Documenting progress on an open source GPU Equihash Miner and to ask for help . I am unable to guarantee that this project will be successful. This post may be updated over time as more feedback and information is collected from the community. EDIT I think this project and all those working on open source software for this were fairly successful. Happy hashing everyone.
Volunteers
(please notify me if you’d like to be put on the list)
voxelot
omaralv
age
hellcatz
Requirements / Goals:
-
Find solutions within a reasonable (profit gap reducing) amount of time compared to the unconfirmed numbers from private companies. Highest Claim I know of:
Toomim Bros New benchmark: 66 ms (28.5 Sol/s) -
Be stable enough to run on Zcash launch (October 28th).
-
Solutions are accepted by zcashd.
-
Stratum support? (maybe after launch)
Current Project Status:
You can follow the code here GitHub - nginnever/zogminer: an OpenCL Zcash GPU miner
Roadmap (unofficial):
October 2nd - 7th:
Studying opencl programming, wagners algorithm, and analysis of sorting beyond my graduate level algorithms course. This would be a great time to talk to str4d about his python implementation of equihash so that I understand the exact bit shifts needed to pad the hashes and such that it matches zcashd’s expectations for confirming blocks. This is going to be a crash course and to truly do justice in understanding these topics it will require a decent portion of my attention over the next week. Optimistically I will have a prototype javascript solver optimized to demonstrate my understanding of the gbp.
**EDIT: I was able to program out most of the gbp algo in JS today. This timeline will likely not need 5 days and bump up the rest.
October 8th - 14th:
Hackathon to getting a prototpye running. This would include having a javascript platform to bundle a correct block from an opencl kernel equihash solution and correctly verified by zcashd and broadcast the zcash network.
October 15th - 21st:
Testing and optimization on different graphics cards. Fortunately this is the only information that private companies are willing to provide to use. There has been a lot of community members offering to let us test on various cards. The plan is to get some software easy enough to distribute and test without the need for devs to be at the hardware.
October 22nd - 28th:
Hopefully something is runnable for the blockchain release and miners can start getting used to the build!
EDIT: We are still looking on schedule to get a release out to miners by the 22nd.
EDIT: Thanks to silent army kernel we are up and hashing very nicely. Great job everyone.
Cheers!
voxelot
Donate to your devs if you’d like! Here is a list of the addresses of those working on this project. (please let me know if you’d like to be added)
voxelot:
ZEC: t1PGgRgVQ14utsD7mp2dzGdykTDFUCKzPQ5
BTC Donations: 1A67XmfyukPNbrMmckBToE8xZPesuM6Ti1
ETH: 0x82a642cAFD6bFc228C7B5Ea0394A0Ad702A7c03D
omaralv:
T: t1MEUYR6yu9hYQ31ECWmijVwx9R6pAXQSTy
Z: zcFH797ux5nKSQfFdwxbP83xSczRrDMnCA5do897BsWDndzqCQmYgRbpdChRfEfEa6ytfZT7NhcwognJJS4XFNLoW8Pgv1Q
ETH:
0x000DCB7ccB55faDaEc5C4A13E173a1E30e643867
BTC:
18tvCqDFAFWv3jwDqXe5SBs6bmy9Xn4bnN
Age:
ZEC: t1MfAaj8YDwiwFb6RAnNtW4EtzvTvkFGBvV
BTC:1EdijwWG3jYczjWLAqVgg3WgV8prXo5M5C
ETH: 0a9e0a4cfffc9a7c7df37d8300e9f79ad15b986f