What Is the Significance of a “Memory-Hard” Algorithm in Resisting ASIC Development?

A memory-hard algorithm is one that requires a large amount of memory to compute the hash, and the computation is bottlenecked by the speed of memory access, not just the raw processing power. ASICs are typically designed for pure computational speed and lack the large, fast on-chip memory needed.

This design choice effectively levels the playing field, making GPUs (which have high-speed memory) competitive and delaying or preventing the development of specialized ASICs.

How Does the Latency of Decentralized Computation Affect the Speed of Price Updates?
What Is ‘Block Propagation’ and Why Is Its Speed Important for Network Security?
Why Might a DeFi Protocol Choose a Centralized Oracle despite the Security Risks?
How Can a Miner Switch between Different Cryptocurrencies Using the Same GPU Hardware?
What Was the Transition from CPU to GPU to ASIC Mining?
How Does the Constant Arms Race between ASIC Manufacturers and Algorithm Developers Affect Network Stability?
How Does the Concept of “Opportunity Cost” Apply to Investing in an ASIC versus a GPU?
How Does the Availability of Specialized ASIC Miners Affect the Cost of a 51% Attack?

Glossar