ASIC-resistance is a design feature that has been implemented on some Proof-of-Work (PoW) blockchains to prevent them from being dominated by ASIC miners. The goal is to make mining more equitable for retail miners while maintaining mining decentralization. This is typically accomplished by employing a custom mining algorithm or changing the algorithm on a regular basis to prevent profitable ASIC miners from being developed. Despite the fact that some blockchains were designed to be ASIC-resistant, many have since been dominated by ASIC miners who have defeated the various ASIC-resistant designs and countermeasures.