<p>Full nodes will want to see the body in order to maintain their <a href="https://en.wikipedia.org/wiki/Unspent_transaction_output" rel="nofollow noreferrer">UTXO</a> set.</p>
<p>The miners block headers alone are not enough.</p>
<p>Also, the miner would never be able to spend the block rewards, because that depends on the UTXO state.</p>

CC BY-SA 4.0
2023-11-12T14:46:22.477Z
2023-11-13T09:52:48.407Z
2023-11-13T09:52:48.407Z
RedGrittyBrick
<p>Since nobody can determine that the block is valid, they will treat it just like anything else that they cannot determine is valid -- they will ignore it.</p>
<p>Miners can't start mining based on the header because without the body, they do not know the valid UTXO set. I guess they could, but they couldn't put any transactions in the block except for a transaction to reward themselves. But they still won't. What if the block body is later revealed and it's invalid? They could be wasting time trying to mine blocks for an invalid chain.</p>

CC BY-SA 4.0
2023-11-13T05:37:32.423Z
2023-11-13T05:37:32.423Z
David Schwartz
<p>What if a miner just broadcasts the header and never broadcasts the body?</p>
<p>For example:
A miner, after having successfully mined some block, just broadcasts the header for all other miners and hide the body or never give the information of the body. Under this situation, what will happen? Will all other miners just start the mining based on that header?</p>

<bitcoin-core><mining-theory><bitcoin-core-development><block-header><relay>
What if a miner just broadcasts the header and never gives the body? What will happen?
longyue li
# What if a miner just broadcasts the header and never gives the body? What will happen?

(Asked by: username_0 on 2023-11-12)

What if a miner just broadcasts the header and never broadcasts the body?

For example:
A miner, after having successfully mined some block, just broadcasts the header for all other miners and hide the body or never give the information of the body. Under this situation, what will happen? Will all other miners just start the mining based on that header?

**Tags:** bitcoin-core, mining-theory, bitcoin-core-development, block-header, relay


---

## 2 answers

### Answer by username_1 on 2023-11-12. Score: 2

Full nodes will want to see the body in order to maintain their [UTXO](https://en.wikipedia.org/wiki/Unspent_transaction_output) set.

The miners block headers alone are not enough.

Also, the miner would never be able to spend the block rewards, because that depends on the UTXO state.


---

### Answer by username_2 on 2023-11-13. Score: 2

Since nobody can determine that the block is valid, they will treat it just like anything else that they cannot determine is valid -- they will ignore it.

Miners can't start mining based on the header because without the body, they do not know the valid UTXO set. I guess they could, but they couldn't put any transactions in the block except for a transaction to reward themselves. But they still won't. What if the block body is later revealed and it's invalid? They could be wasting time trying to mine blocks for an invalid chain.


---

