The Ethereum (ETH) community has recently been engaged in a bitter debate sparked by a proposed mining algorithm change. Dubbed ProgPoW, the proposal would invalidate all currently existing ASICs to only allow mining Ethereum with a GPU.
While ProgPoW was born in 2018, it has seen alternate periods of stasis and active discussion during the two years of development. The latest round of debates was sparked by what, to some, seemed like a sudden reintroduction of ProgPoW into the Ethereum roadmap. During the Feb. 21 Dev call, Ethereum Improvement Proposal (EIP) 1057 — a formal ProgPoW specification — was marked as accepted and final.
Public dissent soon followed, eventually materializing into EIP 2538 on Feb. 25, which collected signatures from stakeholders opposed to the introduction of ProgPoW.
Cointelegraph tracked down Kristy Leigh-Minehan, one of the three original members of the IfDefElse group that created ProgPoW in 2018, to understand more about the algorithm and why it remains so divisive to this day. Cointelegraph also reached out to several Ethereum Foundation representatives, who declined to comment.
What is ProgPoW?
Shorthand for Programmatic Proof of Work, ProgPoW is a novel mining algorithm designed to be as resistant to ASIC — Application Specific Integrated Circuit — machines as possible. These devices are specifically designed for the task of mining, which makes them much more efficient than consumer options such as CPUs and GPUs.
Making an algorithm that remains secure against optimized hardware has been traditionally a difficult task. The current algorithm used by Ethereum — Ethash — has also been designed for ASIC resistance, but its protection did not last for long. As Minehan recounted, rumors of an Ethereum ASIC were the initial motivation for her group’s work:
“ProgPoW was born out of the ASIC resistance threads in March 2018. An Ethereum contributor called Pipermerriam posted EIP 958, which was an EIP to modify the mining…