Zcash Open Source Miner Contest!

I am happy to announce that Least Authority, a supporter of Zcash, has announced an open bounty of $30,000 for an open source CPU and GPU miner!

You can see the details of the contest on the Zcash Blog:
https://z.cash/blog/announcing-miner-contest.html

Stay tuned to http://zcashminers.org for further details!

17 Likes

Keep up the great work! This is a fantastic initiative of the zcash team. Quite important for a fair Zcash launch and for Zcash transparency, openness and decentralization. Keep it up!
Also thank you to Zooko and Least Authority for the open bounty.

Loving that Least Authority is stepping up for the community. Now let's get this done!

So, how much for a CPU miner (equihash solver) that is:
-Standalone plain C implementation with no extra dependencies
-20%-30% performance improvement
-Stable memory usage, no spikes to 2x the necessary since the memory allocation is explicitly controlled (can mine 2 cores on 2Gb of RAM, whre zcashd crashes)

?

Or is the contest for GPU miner only?

Oh, and how much for a miner that runs on an Android phone (suitably powerful one)?

1 Like

Great initiative! Thanks @zooko and Least Authority! I think this will go a long way to decentralizing the network!

1 Like

You guys Rocks ... good starting

A couple of us at Toomim Bros Bitcoin Mining Concern are interested in making a GPU miner for Equihash/ZCash. We started researching the algorithm a few days ago. We're targeting OpenCL on AMD.

10 Likes

Would be great if we could run AMD and Nvidia with this GPU miner..

1 Like

Windows, Linux or both?

1 Like

Thanks @jtoomim. I haven't used you guys, but heard nothing but good things. This would be awesome!

For the sake of public record, here is the SHA256 hash of the tarball with the code of my CPU miner - 1e63e4fab651e860803782e282e4d2c4e2539b56318c9381d631a908e0ccae07

This is posted in the spirit of "be prepared", in case i'll enter the contest and it would involve time-sensitive conditions or any other need to prove the authorship of that code.

5 Likes

You guys are so awesome. Just putting that out there.

1 Like

@prometheus We have a few hundred AMD GPUs, so we'll be focusing on those. OpenCL does run on NVIDIA hardware, though not very well, so in theory people with NVIDIA GPUs should be able to get at least some hashrate out of our miner. Maybe after version 1.0 we can look into adding CUDA support.

@nimos Definitely Linux, possibly Windows as well.

We're not very far along yet. Right now I'm working on writing a python implementation of Equihash just to make sure I understand the algorithm. I suppose that technically might qualify as a standalone CPU miner, but we won't be submitting it for this contest because I think it would exceed the permissible limit on silliness for the project.

1 Like

If you want something to compare with, here's my original (unoptimised) Python implementation of Equihash:

https://github.com/str4d/zcash-pow

3 Likes

Will Get on it after work

You should win the bounty based on this alone. Are you committed to open sourcing the miner if you succeed in finishing one up before zcash release?

http://zcashminers.org/timeline

According to the timeline, it looks like a winner won't be announced until Dec 2nd. Does that mean we won't have the open source CPU/GPU miner until then? I was hoping for one at launch. :slight_smile:

Interesting to see this positioned as a cross-pollination contest:
entries are rewarded both for having their ideas incorporated into others, and for incorporating other's ideas.

Do we know anything about the relative value of these two rewards?

With the mining slow-start, I don't think the extra week is leaving much money on the table.

1 Like