3 ms·
> They are computationally slow, no tricks They have to and do use tricks, they aren't just slow. You could trivially make sha256 slow by just applying it a mi
by phiresky 7y ago
> They are computationally slow, no tricks
They have to and do use tricks, they aren't just slow. You could trivially make sha256 slow by just applying it a million times (that's not even parallelizable as well), but scrypt et al improve on that by making the algorithm also require a lot of RAM, use complex instructions (hard to recreate on a GPU or FPGA) and so on.
It's really hard to do very well, look at cryptocurrencies trying to be ASIC resistant: They want every normal person to be able to mine it, and don't want companies to be able to build a machine that can eclipse the mining power of everyone which means centralization.