@technomancy @aburka@hachyderm.io
Well, the idea behind proof of work was supposed to be that even if the bots start to do the work, that doesn't mean the system failed.
Anubis uses sha256 , i think because its the only one that's in web crypto, but sha256 is about the worst possible choice for this, its extremely easily parallelizable, tons of asics already exist, etc. So I would argue that sha256 is just a placeholder for whatever actual proof of work is used in the future.
That's why I started mine with scrypt, which is memory-hard, and I turned up the memory usage considerably. That way scrapers would actually feel the pain if they decided that they were gonna just solve it.
And I suppose with all these high-bandwidth-memory GPUs, maybe that pain wouldn't be so bad after a bespoke solution is developed. But in that case, I've already cost them way more time and effort than I had to put into defense.
And if I see bots solving the scrypt proof of work, I can just change it to Monero mining, lol. Maybe try to suss out access patterns and categorize human versus bot users that way, and then turn the thumb screws on the bots, make them really work for every byte. Or just send them into the iocaine Markov chain hell.