Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ZHash - Develop Algorithm for ASIC Resistance #38
Introducing ZHash, a new hashing algorithm with the goal of hardening the Equihash protocol to be more ASIC resistant. The ZHash algorithm works by increasing the hardware requirements of Equihash to make development of an ASIC appliance less viable. The goal of ZHash is to put GPU mining on a level playing field with ASICs and FPGAs as far as hashing rates and costs are concerned so that they do not get too much of an advantage.
On block 160,000 around June 15th ~ 16th BitcoinZ will fork to the ZHash algorithm to prevent ASIC miners on the network. Before the fork, all nodes and wallets should be updated to the latest version to help support the new algorithm.
List of things that are needed:
Let us know how you can help!
The ZHash algorithm is based on the Equihash 144,5 variant and was primarily based on the development of @tromp, The BitcoinZ project, and The ASIC Resistance consortium.
Nimbosa: Equihash is memory hard. However, the very fast SRAM used to ASIC mine Equihash need not be large. By increasing the memory size by more than 11x with Zhash imposes a very large SRAM cost penalty. It is exceedingly unlikely a manufacturer will put 11x more expensive SRAM into a system than it's anticipated requirement. Additionally, adding that SRAM imposes a penalty in terms of bus capacitance hampering efforts to scale. This puts Zhash back into DDR4/GDDR5 territory.