[Bounty] Miner Template Signing as part of PoW

Posted on 2021-05-14 by wowario
Status: Seeking funding

Target 10000.0 WOW ➞ 4459.63 USD
Funded 21.0 %
16 individual contributions Details...

2063.367 WOW Raised (7937.0 WOW until goal)

0 WOW Paid out (0.0%)

2063.367 WOW Available for payout :-)

Donation address:


Dominance of large pools threatens the security of the network. If the network is not sufficiently decentralized, there is an increased danger of 51% attacks. Stronger decentralized network = much more wow!

How much?

10,000 WOW


Modify RandomWOW PoW to require miners to sign block header with the secret spend key for the coinbase transaction. Idea was originally proposed last year by tevador/SChernykh.

Miners would have to:

  1. Select a nonce value.
  2. Sign the block header using the one-time transaction spend key (AKA the "stealth address") used for the coinbase transaction.
  3. Append the signature to the block header.
  4. Calculate a RandomX hash of the long block header.
  5. Check if the hash is below the target. If not, go back to step 1
Raised Concerns
  • Pools could ask for a security deposit from miners to discourage stealing of rewards when mining to a "hot" pool wallet
  • If deposits are required, smaller pool operators might not be able/willing to handle the complexity of managing deposits.


  • Set-up testnet with RandomWOW v2 mods 5,000 WOW
  • Successful hard fork to new PoW 5,000 WOW


Kill off mega pools

Why you?

Bounty open to devs with record of advanced C++ coding skills.

You need to be logged in to comment.

wowario [op] [admin] 2021-06-08 11:50 Miner Nonce Signing PR https://git.wownero.com/wownero/wownero/pulls/369 reply
wowario [op] [admin] 2021-06-06 20:40 I've started experimenting with signing data with stealth private spend key, attaching signature hash to tx extra field. Working repo: https://git.wownero.com/wowario/wownero/src/branch/sig reply
purpl3potato 2021-05-23 08:31 If this kills mega pools , I say yes reply
Incoming transactions (16)
qvqc [admin] 2021-05-24 12:17 Moved to status "Funding".