An ASIC-resistant algorithm is engineered so that ordinary computer hardware, mainly CPUs and GPUs, can compete on roughly equal footing with purpose-built chips. It works by leaning on memory bandwidth and capacity rather than raw computation, since general-purpose processors already have fast memory access while custom silicon gains little extra benefit from optimizing for it.
The goal is to lower the barrier to participating in mining. When a network can be mined profitably with a laptop, gaming rig, or spare data-center hardware, block production stays spread across many independent operators instead of concentrating in the hands of whoever can afford industrial ASIC fleets. That broader participation is treated as a safeguard against 51% attacks and against a small number of manufacturers or mining farms controlling network consensus.
Monero's RandomX, adopted in 2019, is the best-known example: it runs randomized code paths and demands large amounts of CPU cache, making dedicated chips hard to justify economically. Ethereum's Ethash served a similar GPU-friendly role until the network retired proof of work for proof of stake in 2022. Litecoin's Scrypt was designed with the same intent but ultimately succumbed to efficient ASICs within a few years.
History shows ASIC resistance is rarely permanent. Manufacturers eventually reverse-engineer efficient designs for almost any algorithm, as Bitmain demonstrated in 2024 with an ASIC that outperformed high-end CPUs on RandomX itself. Because of this, some projects periodically tweak their algorithm specifically to break compatibility with existing ASICs, trading long-term stability for renewed short-term resistance.