4

How does the mining clients make sure that the seeds are not the exact same computed on every mining rig in the world with for example a GTX 1080 with the same speed? So that it is not the quickest miner that gets the reward.

For example. Seeds: 0xA, 0xB, 0xC, 0xD etc...

Is the seeds for computing hash just a counter up from 0? Or is the seeds for the hash totally random?

Henning
  • 41
  • 2

1 Answers1

11

Blocks commit to the set of transactions they contain, including the coinbase transaction. The coinbase transaction is the transaction which pays the subsidy/fees out to the miner who mined it.

Since every miner pays themselves in the blocks they're trying to construct, no two miners will ever attempt to build blocks that have identical coinbase transactions.

Murch
  • 75,206
  • 34
  • 186
  • 622
Pieter Wuille
  • 105,497
  • 9
  • 194
  • 308