<ul>
<li><p>Blocks can contain whatever is valid, anything beyond that is up to the miner to decide. Including no transactions other than the coinbase transaction is valid, and there is no way of having a rule where this is not the case (was there transactions to include at that point in time?). Miners will absolutely not wait for transactions to be available to mine, as their main source of income is the block reward. </p></li>
<li><p>Miners are incentivized to include transactions by the creator of the transaction paying a fee, and the miner collecting it. Including no transactions mean they miss out on income. </p></li>
<li><p>Mining is progress free, each attempt is completely unique and has the same chance of winning no matter how many you have made previously or what the contents of those attempts were. Inclusion or exclusion of transactions has zero effect on the chance of a block winning or not as the header is exactly the same length for each and every attempt.  </p></li>
</ul>

CC BY-SA 3.0
2017-04-10T21:24:09.760Z
soo.. all in all they just include because otherwise system wouldn't work (imagine you can't confirm transactions) and thus miners btc deposits would be worthless, and they would run out of business..
EralpB
CC BY-SA 3.0
2017-05-04T12:20:30.393Z
That's one way of rationalising it, certainly.
Claris
CC BY-SA 3.0
2015-04-05T14:44:35.943Z
2015-04-05T14:51:57.540Z
2015-04-05T14:51:57.540Z
Claris
<p>My question is divided into different parts :</p>

<ul>
<li>Can a block include only coinbase transaction ?</li>
<li>Why should a miner wait \ include more transaction after starting to create a block ? </li>
<li>If a miner stops the mining process for including new arrived transaction, does that makes him re calculate the previous nonce possibilities for creating the block ?  </li>
</ul>

<mining-reward><mining-theory><transaction-selection>
What is the motive of a miner to include transaction in a block?
Haddar Macdasi
# What is the motive of a miner to include transaction in a block?

(Asked by: username_0 on 2015-04-05)

My question is divided into different parts :

* Can a block include only coinbase transaction ?
* Why should a miner wait \ include more transaction after starting to create a block ?
* If a miner stops the mining process for including new arrived transaction, does that makes him re calculate the previous nonce possibilities for creating the block ?

**Tags:** mining-reward, mining-theory, transaction-selection


---

## 1 answers

### Answer by username_1 on 2015-04-05. Score: 6 | Accepted answer

* Blocks can contain whatever is valid, anything beyond that is up to the miner to decide. Including no transactions other than the coinbase transaction is valid, and there is no way of having a rule where this is not the case (was there transactions to include at that point in time?). Miners will absolutely not wait for transactions to be available to mine, as their main source of income is the block reward.
* Miners are incentivized to include transactions by the creator of the transaction paying a fee, and the miner collecting it. Including no transactions mean they miss out on income.
* Mining is progress free, each attempt is completely unique and has the same chance of winning no matter how many you have made previously or what the contents of those attempts were. Inclusion or exclusion of transactions has zero effect on the chance of a block winning or not as the header is exactly the same length for each and every attempt.

> **Comments:**
> **username_2**: soo.. all in all they just include because otherwise system wouldn't work (imagine you can't confirm transactions) and thus miners btc deposits would be worthless, and they would run out of business..  
> **username_1**: That's one way of rationalising it, certainly.  

---

