<blockquote>
  <p>what happens if a specific node is aware of a certain set of transactions but doesn't broadcast them to other nodes (the network) and includes them in it's own hash.</p>
</blockquote>

<p>Nothing bad happens, but the rest of the network will check to make sure the transactions are indeed valid once they receive the new block. If everything is valid then they accept that block as the new chaintip, and miners will start mining on top of it. In this way, miners can add their own transactions to blocks they find without broadcasting the transactions to the network first. </p>

<blockquote>
  <p>Wouldn't this automatically guarantee it will win the mining award?</p>
</blockquote>

<p>No, the mining reward is claimable by any miner that finds a valid block. A block can be full of any transactions the miner would like (or none at all), but the exact transactions included will not alter the probability of a miner finding a valid block. If a miner fills a block with their own transactions that haven't been broadcast to the network, they will be at no advantage over a miner that is including only transactions that have been publicly broadcast. </p>

CC BY-SA 3.0
2018-01-31T05:32:52.180Z
2018-01-31T05:32:52.180Z
chytrik
<p>If the longest chain (i.e, the one that's the most difficult to produce or the most transactions) is always awarded with 12.5 coins (or whatever the current prize is), what happens if a specific node is aware of a certain set of transactions but doesn't broadcast them to  other nodes (the network) and includes them in it's own hash. </p>

<p>Wouldn't this automatically guarantee it will win the mining award?</p>

<bitcoin-core><mining-theory><best-chain><selfish-mining>
Does the Longest Chain Always Win the Mining Award?
David Lynch
# Does the Longest Chain Always Win the Mining Award?

(Asked by: username_0 on 2018-01-31)

If the longest chain (i.e, the one that's the most difficult to produce or the most transactions) is always awarded with 12.5 coins (or whatever the current prize is), what happens if a specific node is aware of a certain set of transactions but doesn't broadcast them to other nodes (the network) and includes them in it's own hash.

Wouldn't this automatically guarantee it will win the mining award?

**Tags:** bitcoin-core, mining-theory, best-chain, selfish-mining


---

## 1 answers

### Answer by username_1 on 2018-01-31. Score: 0 | Accepted answer

> what happens if a specific node is aware of a certain set of transactions but doesn't broadcast them to other nodes (the network) and includes them in it's own hash.

Nothing bad happens, but the rest of the network will check to make sure the transactions are indeed valid once they receive the new block. If everything is valid then they accept that block as the new chaintip, and miners will start mining on top of it. In this way, miners can add their own transactions to blocks they find without broadcasting the transactions to the network first.

> Wouldn't this automatically guarantee it will win the mining award?

No, the mining reward is claimable by any miner that finds a valid block. A block can be full of any transactions the miner would like (or none at all), but the exact transactions included will not alter the probability of a miner finding a valid block. If a miner fills a block with their own transactions that haven't been broadcast to the network, they will be at no advantage over a miner that is including only transactions that have been publicly broadcast.


---

