Oddbean new post about | logout
 Spammers with infrastructure are better at PoW 
 But don't you think that a small proof of work would be a small work for every client. But a big work for a spammer, which sends 1000 Messages per second. Therefore could work out.

But I like your conservative view on this topic. Rather seeing some spem then remove all with lots of human post within the filter. 
 “Better”? Did you mean “way better”? 😂 
 ya 
 my PoW miner was pushing about 70MH/s on a 7950X.
It had no SIMD and no cache optimization.

I haven’t even implemented SIMD or CUDA yet. 
 I think you would have to calculate watts required for average joe sending out 1 reply per 10 seconds from an 8 year old phone say a google pixel 1 or an iphone 8 and a spammer having to send out several thousands per seconds on optimized infrastructure (in which they'd have to invest as well)

I'm not sure what the numbers are here and maybe the spammer wins out in efficiency but running a 7950 whatever costs you several hundreds of watts while still having to invest in the hardware an energy.

It all boils down to if they can turn a profit from it or not in the end. 
 How sure are we that they have CPU performance to that level? 
 Proof of Work can be done in a way that is extremely expensive to scale - see Argon2 or RandomX algorithms. Basically, the idea is to resist ability to offload computation to GPU/FPGA/ASIC. Without them and with a memory-intensive algorithm, cost of an attack grows fast. 
 That is the folklore, but theres no reason you couldn’t make an ASIC for any “asic resistant “ algo 
 Yes, but in the meantime whilst they plan out their fabrication for such an ASIC we can have a win.

So, I don't think it is a bad take. We're making this spammer sound like an overlord with abundant resources. 
 ASIC are good as long as you don't need hefty amount of RAM, as it is for Argon2. See this paper: https://www.cryptolux.org/images/0/0d/Argon2.pdf

Basically, the point of memory-hard hash function is to make parallelization done by ASIC expensive due to memory usage.