Why doesn't the same miner always win?

8

2

If the miner with the strongest ability to solve the block wins, why doesn't the same miner win every time? Wouldn't that miner still have the strongest ability to perform the proof of work on the next block and thus win every block?

Jonathan Chad Faling

Posted 2015-02-23T23:04:07.797

Reputation: 195

Answers

17

Mining is not won by the miner with the "strongest ability to solve the block". Mining is a random progress-free process. Each block candidate independently has a tiny chance to be a valid block.

Each miner is working on a separate, non-overlapping block candidate set. Block candidates assign the block reward to their author with an output in the Coinbase transactions and therefore each miner has their own transaction set differing to that of other miners. As everyone is working on a separate set of work, and every piece of work has an tiny chance of winning (independently of what else was tried!), mining is a Poisson process, rather than a linear stack of work that needs to be powered through. Therefore, the miner with the most hashing power has the greatest chance to win the block, but only probabilistically so.

Think of mining as buying a lottery ticket for each block candidate hashed. Only a fraction of the tickets in the pot are winning tickets, but somebody might draw a winner on their second try, while another has bought fifty losing tickets already. However, when you buy more tickets more quickly, your chance of winning is higher.

For a better overview what mining is, you can have a look at "What exactly is mining?".

Murch

Posted 2015-02-23T23:04:07.797

Reputation: 51 063

Thanks Murch. So the stronger hash power allows you to enter into the pot more often? – Jonathan Chad Faling – 2015-02-24T01:38:12.250

4Each hash is a lottery ticket. Hashes per second (hashrate) are lottery tickets per second. If you do more hashes per second then you will find blocks more often. – Dr.Haribo – 2015-02-24T07:23:27.140