New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZHash - Develop Algorithm for ASIC Resistance #38

Closed
renuzit opened this Issue May 7, 2018 · 13 comments

Comments

Projects
None yet
@renuzit
Member

renuzit commented May 7, 2018

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.

@jumus-jumbuck

This comment has been minimized.

jumus-jumbuck commented May 7, 2018

I am more than happy to host a testpool and will test cpu/gpu mining as it becomes available. I think the Z-nomp should be pretty easy to modify, but my main skill set is not coding so would prefer someone else to do that.

@knurvs

This comment has been minimized.

knurvs commented May 7, 2018

Please make gtx 1060 3gb work with zhash.

@sennevb

This comment has been minimized.

Contributor

sennevb commented May 8, 2018

Adjusting znomp is not more then adjusting N and K parameters if i am not misstaken

@nimbosa

This comment has been minimized.

nimbosa commented May 8, 2018

how do you know that this makes ASIC appliance less viable? how do you know this would be worth the effort? are you going to test these on actual ASIC hardware?

@tractran

This comment has been minimized.

tractran commented May 9, 2018

Good project

@NickRHill

This comment has been minimized.

Member

NickRHill commented May 10, 2018

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.

@NickRHill

This comment has been minimized.

Member

NickRHill commented May 10, 2018

knurvs: Depending on solver implementation, it is anticipated Zhash will work within 1.7Gb.

@njwyatt

This comment has been minimized.

njwyatt commented May 16, 2018

Please include my GTX 1080 for ZHASH. Thank you.

@NickRHill

This comment has been minimized.

Member

NickRHill commented May 16, 2018

njwyatt: I use a GTX1080 in my test rig.

@renuzit

This comment has been minimized.

Member

renuzit commented Jun 6, 2018

BitcoinZ v1.2.0 has been released to support the ZHash fork! Update now! https://github.com/btcz/bitcoinz.

Also checkout ZHasher miner, a ZHash compatible miner:
https://github.com/btcz/zhasher

@evjk

This comment has been minimized.

evjk commented Jun 25, 2018

Please make gtx 750 1gb work with zhash.
Thank you

@renuzit

This comment has been minimized.

Member

renuzit commented Jul 4, 2018

@evjk Unfortunately, Zhash will probably never be able to work with a card that has less than 2 GB.

@renuzit renuzit closed this Jul 4, 2018

UselessGuru added a commit to MultiPoolMiner/MultiPoolMiner that referenced this issue Jul 17, 2018

Add "zhash": "Equihash1445",
btcz/bitcoinz#38

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.
@tdani30

This comment has been minimized.

tdani30 commented Sep 18, 2018

Hi Guyz,

Can you tell me the best GPU for mining BTG coin ?? and also suggest the Sol/s rate.

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment