<p>Some pools may still use the 250 KB cap for faster block propagation and reduced chance of orphaned blocks. If one block is orphaned you probably have to mine for 10 years to recover that loss with the extra transaction fees from mining larger blocks.</p>

<p>However I think many pools use a max size above 250 KB. The reason most of the blocks are smaller, even when there are more transactions available, is that they set a max size for how many KB of free or minimum-fee transactions they will include. There aren't enough above-minimum-fee transactions to fill up the blocks.</p>

CC BY-SA 3.0
2013-11-15T08:40:10.100Z
Thanks. I didn't know pools were excluding min-fee transactions. So the pools judge that the orphan cost of including a transaction is greater than the current min fee of 0.0001. Just trying to understand the fee situation better.
user1874365
CC BY-SA 3.0
2013-11-15T16:42:47.337Z
Currently, most pools consider transactions "free" if they have fees below a certain amount per KB or no fee at all. Pools limit how many free transactions are included in each block. If using max block size 500 KB and max space for free txes 50 KB, then you will see blocks down to 50 KB in size even when lots of unconfirmed free transactions are available.
Dr.Haribo
CC BY-SA 3.0
2013-11-14T23:43:38.213Z
2013-11-14T23:43:38.213Z
Dr.Haribo
<p>I might have misunderstood what is happening, but looking at the block sizes it seems that most mining pools are sticking to the 250 kb soft cap, with BTC Guild being the notable exception. There are many blocks that are just under 250 kb, so I assume that pools are excluding certain fee-paying transactions to stay below the limit. </p>

<p>My question is, why are they doing so? Is the marginal cost of including those extra transactions indeed greater than the fee being paid? If not, what is their reasoning for acting in a non-profit maximizing manner?</p>

<p>The whole idea of Bitcoin is based on the assumption that participants behave rationally - i.e. profit maximizing. So what is going on here?</p>

<mining-pools><transaction-fees><blocksize><block-propagation-time>
Why are mining pools not removing the 250 kb block size soft cap?
user1874365
# Why are mining pools not removing the 250 kb block size soft cap?

(Asked by: username_0 on 2013-11-14)

I might have misunderstood what is happening, but looking at the block sizes it seems that most mining pools are sticking to the 250 kb soft cap, with BTC Guild being the notable exception. There are many blocks that are just under 250 kb, so I assume that pools are excluding certain fee-paying transactions to stay below the limit.

My question is, why are they doing so? Is the marginal cost of including those extra transactions indeed greater than the fee being paid? If not, what is their reasoning for acting in a non-profit maximizing manner?

The whole idea of Bitcoin is based on the assumption that participants behave rationally - i.e. profit maximizing. So what is going on here?

**Tags:** mining-pools, transaction-fees, blocksize, block-propagation-time


---

## 1 answers

### Answer by username_1 on 2013-11-14. Score: 2 | Accepted answer

Some pools may still use the 250 KB cap for faster block propagation and reduced chance of orphaned blocks. If one block is orphaned you probably have to mine for 10 years to recover that loss with the extra transaction fees from mining larger blocks.

However I think many pools use a max size above 250 KB. The reason most of the blocks are smaller, even when there are more transactions available, is that they set a max size for how many KB of free or minimum-fee transactions they will include. There aren't enough above-minimum-fee transactions to fill up the blocks.

> **Comments:**
> **username_0**: Thanks. I didn't know pools were excluding min-fee transactions. So the pools judge that the orphan cost of including a transaction is greater than the current min fee of 0.0001. Just trying to understand the fee situation better.  
> **username_1**: Currently, most pools consider transactions "free" if they have fees below a certain amount per KB or no fee at all. Pools limit how many free transactions are included in each block. If using max block size 500 KB and max space for free txes 50 KB, then you will see blocks down to 50 KB in size even when lots of unconfirmed free transactions are available.  

---

