# Tromp's solvers

**URL:** https://forum.zcashcommunity.com/t/tromps-solvers/2465
**Category:** Mining
**Created:** [October 11, 2016, 3:58am UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465 "2016-10-11T03:58:02Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![tromp](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromp/32/522_2.png) [@tromp](https://forum.zcashcommunity.com/u/tromp)
#### Post date: [October 11, 2016, 3:58am UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/1 "2016-10-11T03:58:02Z")

</div>

I’m happy to open source my solvers in exchange for a 20% community contribution to the Cuckoo Cycle Bounty Fund, which will offer up to 100 BTC in bounties for disproving my claims of the Cuckoo Cycle proof-of-work being optimization free. See

> **[GitHub - tromp/cuckoo: a memory-bound graph-theoretic proof-of-work...](https://github.com/tromp/cuckoo)**
>
> a memory-bound graph-theoretic proof-of-work system

for details on the existing bounties. The remaining 80BTC, if claimed, will be at my personal expense. The fund allows for significantly raising the reward for a performance doubling from the current $500 to a much more enticing 10BTC, and will scale with the 2-logarithm of the actual improvement, so that a 1024x speedup (or memory reduction) can claim the maximum 10\*10BTC payout.

The bounties would be guaranteed for at least 4 years, plenty of time to encourage some serious attacks on Cuckoo Cycle.

While you’re all no doubt keen on supporting advances in crypto-currency research, you may also be curious to see some well optimized Equihash solvers, to which end I offer the following in return.

On a 4Ghz Intel Core i7, one of my CPU solvers reaches 2 Sol/s single-threaded, 4.3 Sol/s 4-threaded, and 6.7 Sol/s 8-threaded, while another solver reaches 5.14 Sol/GBs single threaded for peak memory.

On an Nvidia GTX980, my CUDA solver reaches 17.6 Sol/s.

Open sourcing these solvers will take place if donations reach 20 BTC by noon Oct 14 (with a possible one day extension if the goal looks within reach at that time). If the goal is not met then donations will be returned (unless you’re happy to unconditionally support Cuckoo Cycle bounties).

There are multiple ways to make donations. The escrow options are detailed in cryptogoth’s companion post at

> [@Crowdfund contract for open sourcing GPU miners](https://forum.zcashcommunity.com/t/crowdfund-contract-for-open-sourcing-gpu-miners/2149/7):
>
> Later tonight, I’ll be uploading a contract to Ethereum mainnet to raise 20 BTC for open sourcing John Tromp’s GPU miner, with a deadline of 14 October 2016 (in less than four days) at 12noon EDT (16:00 UTC). I’ll do a test run through several accounts I own and any volunteers who happen to be awake, then I’ll post the annotated transcript from the blockchain to explain how the contract works. The contract will accept contributions in ETH, and OgNasty will accept contributions in BTC. Both wil…

while those who trust me with their donations can contribute directly to  
the Cuckoo Cycle Bounty Fund bitcoin address

1CnrpdKtfF3oAZmshyVC1EsRUa25nDuBvN

---

<div class="post-metadata">

### Author: ![cryptogoth](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/cryptogoth/32/569_2.png) [@cryptogoth](https://forum.zcashcommunity.com/u/cryptogoth)
#### Post date: [October 11, 2016, 12:14pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/2 "2016-10-11T12:14:50Z")

</div>

Apologies for the delay, I’m still waiting for my mainnet node to sync. I’ll keep you updated here with the details of the smart contract. People who want to can publicly post their donations below, with links to transactions on blockchain explorers, and I’ll bump up the smart contract accordingly.

---

<div class="post-metadata">

### Author: ![nethyb](https://avatars.discourse-cdn.com/v4/letter/n/4491bb/32.png) [@nethyb](https://forum.zcashcommunity.com/u/nethyb)
#### Post date: [October 11, 2016, 12:52pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/3 "2016-10-11T12:52:06Z")

</div>

OK, let get this started - 1 BTC on it’s way : [https://blockchain.info/tx/3b7ec012e98e7e4abc6fe022c4ef1ef3b5543edcfd56f9757c366c2f7bb172e0](https://blockchain.info/tx/3b7ec012e98e7e4abc6fe022c4ef1ef3b5543edcfd56f9757c366c2f7bb172e0)

Even if you don’t make the target (which I doubt) - keep the BTC and thanks for giving us all the chance to have access to a competitive solver/miner.

---

<div class="post-metadata">

### Author: ![squarenapkin](https://avatars.discourse-cdn.com/v4/letter/s/c4cdca/32.png) [@squarenapkin](https://forum.zcashcommunity.com/u/squarenapkin)
#### Post date: [October 11, 2016, 12:55pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/4 "2016-10-11T12:55:23Z")

</div>

> Later tonight, I’ll be uploading a contract to Ethereum mainnet to raise 20 BTC for open sourcing John Tromp’s GPU miner, with a deadline of 14 October 2016 (in less than four days) at 12noon EDT (16:00 UTC). I’ll do a test run through several accounts I own and any volunteers who happen to be awake, then I’ll post the annotated transcript from the blockchain to explain how the contract works. The contract will accept contributions in ETH, and OgNasty will accept contributions in BTC. Both w…

Before donating to be sure, the CPU miner will be open sourced as well if the funds are reached correct?

---

<div class="post-metadata">

### Author: ![squarenapkin](https://avatars.discourse-cdn.com/v4/letter/s/c4cdca/32.png) [@squarenapkin](https://forum.zcashcommunity.com/u/squarenapkin)
#### Post date: [October 11, 2016, 12:57pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/5 "2016-10-11T12:57:32Z")

</div>

Could we get an official one day extension on the donation time then? 3 days is a short time especially if the escrow has taken an extra day. I know I don’t even check these forums for a few days at a time (and I am sure others do the same)

---

<div class="post-metadata">

### Author: ![adrian](https://avatars.discourse-cdn.com/v4/letter/a/82dd89/32.png) [@adrian](https://forum.zcashcommunity.com/u/adrian)
#### Post date: [October 11, 2016, 1:11pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/6 "2016-10-11T13:11:36Z")

</div>

+1 @squarenapkin …on this forum you can almost feel that urge of the sellers to take our money before oct 14th, I really do not understand why 😉

Let’s wait for that date, then we can bid if the mining contest only propose underperforming software.

I’d be glad to participate in OSS funding after this date.

---

<div class="post-metadata">

### Author: ![tromp](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromp/32/522_2.png) [@tromp](https://forum.zcashcommunity.com/u/tromp)
#### Post date: [October 11, 2016, 1:37pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/7 "2016-10-11T13:37:53Z")

</div>

I will extend the deadline from noon Oct 14 to noon Oct 15 if the crowdfund has reached 13.3 BTC by the former time.

And yes, the open sourcing is for both the CPU solvers and the GPU solver.

---

<div class="post-metadata">

### Author: ![tromp](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromp/32/522_2.png) [@tromp](https://forum.zcashcommunity.com/u/tromp)
#### Post date: [October 11, 2016, 9:26pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/8 "2016-10-11T21:26:32Z")

</div>

> [@tromp](#):
>
> GPU GTX980 17.6 Sol/s

Now at 17.9 Sol/s …

---

<div class="post-metadata">

### Author: ![jdh015232](https://avatars.discourse-cdn.com/v4/letter/j/db5fbb/32.png) [@jdh015232](https://forum.zcashcommunity.com/u/jdh015232)
#### Post date: [October 12, 2016, 5:19am UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/9 "2016-10-12T05:19:09Z")

</div>

im in, will send what i can, .1BTC to your address ASAP

---

<div class="post-metadata">

### Author: ![dannygroove](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/dannygroove/32/612_2.png) [@dannygroove](https://forum.zcashcommunity.com/u/dannygroove)
#### Post date: [October 12, 2016, 5:50am UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/10 "2016-10-12T05:50:51Z")

</div>

Does it support OpenCl?

---

<div class="post-metadata">

### Author: ![jdh015232](https://avatars.discourse-cdn.com/v4/letter/j/db5fbb/32.png) [@jdh015232](https://forum.zcashcommunity.com/u/jdh015232)
#### Post date: [October 12, 2016, 5:58am UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/11 "2016-10-12T05:58:52Z")

</div>

i went ahead and sent .2 BTC instead to your address tromp, TXID 2e7faf7b9c51259585abed41a7f9bea8fc22bfdd8fb088d87deeca22f193719d  
thank you for your hard work on this  
\<3 the zcash community

---

<div class="post-metadata">

### Author: ![superresistant](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/superresistant/32/585_2.png) [@superresistant](https://forum.zcashcommunity.com/u/superresistant)
#### Post date: [October 12, 2016, 12:43pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/12 "2016-10-12T12:43:32Z")

</div>

I will contribute but I need to take more time reading. Everything is going fast now. Very good.

---

<div class="post-metadata">

### Author: ![jdh015232](https://avatars.discourse-cdn.com/v4/letter/j/db5fbb/32.png) [@jdh015232](https://forum.zcashcommunity.com/u/jdh015232)
#### Post date: [October 12, 2016, 12:46pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/13 "2016-10-12T12:46:11Z")

</div>

how are we looking now tromp? how much has been donated?

---

<div class="post-metadata">

### Author: ![ChuckFeast](https://avatars.discourse-cdn.com/v4/letter/c/0ea827/32.png) [@ChuckFeast](https://forum.zcashcommunity.com/u/ChuckFeast)
#### Post date: [October 12, 2016, 12:59pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/14 "2016-10-12T12:59:51Z")

</div>

> [@tromp](#):
>
> 1CnrpdKtfF3oAZmshyVC1EsRUa25nDuBvN

So far 1.2 bitcoins, by the looks of things.

---

<div class="post-metadata">

### Author: ![tromp](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromp/32/522_2.png) [@tromp](https://forum.zcashcommunity.com/u/tromp)
#### Post date: [October 12, 2016, 1:42pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/15 "2016-10-12T13:42:35Z")

</div>

1.2099 BTC so far.

Thanks for your support, @nethyb and @jdh015232 !

I’ll have a go at supporting (144,5) in the next few days…

---

<div class="post-metadata">

### Author: ![mazide](https://avatars.discourse-cdn.com/v4/letter/m/3e96dc/32.png) [@mazide](https://forum.zcashcommunity.com/u/mazide)
#### Post date: [October 12, 2016, 3:38pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/16 "2016-10-12T15:38:50Z")

</div>

> [@tromp](#):
>
> 1CnrpdKtfF3oAZmshyVC1EsRUa25nDuBvN

KEEP EYES ON YOU~  
I want to donate！

---

<div class="post-metadata">

### Author: ![tromp](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/tromp/32/522_2.png) [@tromp](https://forum.zcashcommunity.com/u/tromp)
#### Post date: [October 12, 2016, 4:44pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/17 "2016-10-12T16:44:39Z")

</div>

GPU now at 20.3 Sol/s …

@dannygroove no openCL from me…

---

<div class="post-metadata">

### Author: ![cryptogoth](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/cryptogoth/32/569_2.png) [@cryptogoth](https://forum.zcashcommunity.com/u/cryptogoth)
#### Post date: [October 12, 2016, 6:29pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/18 "2016-10-12T18:29:55Z")

</div>

Hi all, I am in the final stages of running the Ethereum automated contract for crowdfunding the open-sourcing of Tromp’s solvers, to fund his Cuckoo Cycle bounties. For those of you who trust Tromp (which I do), you can donate to him directly via BTC. For those who trust OgNasty, our requested arbiter, we will post a new address soon.

For those who think trust is nice but would rather back it up with an unstoppable, distributed world multicomputer, our Ethereum contract will accept ETH (which you can convert into via [Shapeshift.io](http://Shapeshift.io)) and if passed, will send these funds to OgNasty in BTC (again using Shapeshift).

I’m currently waiting for my geth node to sync, as parity appears to have problems accepting Solidity contracts compiled to the geth standard. Let me know if you have questions, or feel free to just voice your support. Tromp and I will keep posting updates in this thread.

---

<div class="post-metadata">

### Author: ![jdh015232](https://avatars.discourse-cdn.com/v4/letter/j/db5fbb/32.png) [@jdh015232](https://forum.zcashcommunity.com/u/jdh015232)
#### Post date: [October 12, 2016, 6:31pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/19 "2016-10-12T18:31:31Z")

</div>

no prob. thanks for all your hard work! lets keep up the momentum. i am going to donate more once i am able to, i am a little tight at the moment, been catching up on bills

---

<div class="post-metadata">

### Author: ![OgNasty](https://sea2.discourse-cdn.com/zcash/user_avatar/forum.zcashcommunity.com/ognasty/32/605_2.png) [@OgNasty](https://forum.zcashcommunity.com/u/OgNasty)
#### Post date: [October 12, 2016, 7:41pm UTC](https://forum.zcashcommunity.com/t/tromps-solvers/2465/20 "2016-10-12T19:41:38Z")

</div>

I have created a new address to have funds sent into escrow for this Cuckoo Cycle Bounty Fund. Please send BTC to: 1CuckooXgybSYaP8tVd1MQjEumMeV9kDp4

Please make sure to send funds from a wallet that you control. In the event that not enough funds are raised, I will be refunding the sending addresses.

I’ve also signed a statement below confirming this information.

* * *

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA256

The address 1CuckooXgybSYaP8tVd1MQjEumMeV9kDp4 has been generated by OgNasty for the Cuckoo Cycle Bounty Fund campaign here [Tromp's solvers](https://forum.zcashcommunity.com/t/crowdfund-for-open-sourcing-tromps-solvers-funding-cuckoo-cycle/2465) and will be accepting donations until the campaign is complete. Please make sure to send funds from a wallet that you control. In the event that not enough funds are raised, I will be refunding the sending addresses.  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v2

iQEcBAEBCAAGBQJX/puVAAoJEKM4xhfeZuZWv0gIALqQAEiMLVR6UCWCld4gGKh5  
1MUCo+RN6MRryoRf56WpiZGVzzixGnvYWwloQh4Gm2bFtNJpn7MHjb0OCt3lawJj  
eHGtadP7pRp/CUi2yaKIyI4++UYY684P48Nosy6pWj2Y4G77e5anQ8JNUD6NMlr3  
EUAi3z6SdlqrSda7WA9YhlhgC3p9K+c5pCHpA6lcEeXkrltrwXHZ+jo9CAm3GtMT  
wtMO125HzdAZRoA42Dtdzkw5geIhZE7KgbwzkhooE78QYf5RB2u+qHUiH0vqMnBO  
BozNJna0TCE03Hj5WnKCToMJJqGJYlfT4fF7MHSmXsANcZYzkMKxHS6pf9HNOPI=  
=A9Rv  
-----END PGP SIGNATURE-----

[Next page](https://forum.zcashcommunity.com/t/tromps-solvers/2465.md?page=2)
