<p>(Actually that's a deep, political question, but I'll answer it neutrally)</p>

<blockquote>
  <p>Why is this? Why don't we remove the size limit?</p>
</blockquote>

<p>As Nate Elredge said, miners can create free transactions. RIP Blockchain.
The limit also protects the blockchain from spam attacks - the dust transactions stay in the mempool.</p>

<blockquote>
  <p>It sounds like a simple problem that has a easy solution</p>
</blockquote>

<p>Hard forks. It may take until forever to wait for people upgrading their nodes compatible with the HF. Also SegWit is a clever trick: "block size increase as a soft fork". In the future, the witness blocks' size can be increased so that Bitcoin won't need a block size increase anymore. (Actually this needs another complex trick, like SegWit)</p>

<blockquote>
  <p>Wouldn't miners make more coins from the extra fees from the extra transactions in each block?</p>
</blockquote>

<p>Nope. If blocks were bigger, the users would set lower fees and the miners would earn the same.</p>

<blockquote>
  <p>What our are other solutions?</p>
</blockquote>

<p>Schnorr. A signature system that is much more size (bytes) efficient. This would require a hard fork (or another soft-fork trick), but would work. Or as I said above, a newer version of SegWit that increases witness block size. Or maybe FlexTrans, a compressed transaction format (It looks like Bitcoin won't have it.) Or the most likely one: Layer two solutions: Lightning network, Liquid... They'll allow low fee instant payments, while keeping blockchain size low.</p>

CC BY-SA 3.0
2017-10-20T15:02:24.370Z
hm, interesting post. I like the abstract ideas you shared.
Callerap
CC BY-SA 3.0
2018-03-18T21:49:36.817Z
Signatures take up a large portion of the transaction data, but the rest of the data still has to fit in the 1mb limit, right? So, it looks to me like there is a upper bound on how much you can increase the size limit of the witness data.
surj
CC BY-SA 3.0
2018-03-19T04:23:33.163Z
@surjikal Exactly! There's no difference between 1 MB + 20 MB Witness and 1 MB + 40 MB Witness. Even worse, SegWit will be inefficient when Shnorr comes. More information on https://www.deadalnix.me/2017/02/27/segwit-and-technologies-built-on-it-are-grossly-oversold/ under the title of "Schnorr signatures will provide addition capacity"
MCCCS
CC BY-SA 3.0
2017-10-20T14:58:28.400Z
2017-10-20T14:58:28.400Z
MCCCS
<p>bitcoin is experiencing mass gross. Even some local businesses around me are starting to accept bitcoin payments. Of coarse, with new growth availability problems arise; and one is the slow and high transaction fees.</p>

<p>It seems the reason to this is because there is only one block every 10 minutes, and each have a 2mb size limit. Why is this? Why don't we remove the size limit? It sounds like a simple problem that has a easy solution. Wouldent miners make more coins from the extra fees from the extra transactions in each block? What our are other solutions?</p>

CC BY-SA 3.0
2017-10-20T14:16:02.210Z
Remove the block limit today, and tomorrow someone will mine a block that is 500 TB.  Have fun storing / relaying / verifying that, all you full nodes out there.
Nate Eldredge
<bitcoin-core><development><block-size-increase>
Why is the block size limited to 2mb?
Callerap
# Why is the block size limited to 2mb?

(Asked by: username_0 on 2017-10-20)

bitcoin is experiencing mass gross. Even some local businesses around me are starting to accept bitcoin payments. Of coarse, with new growth availability problems arise; and one is the slow and high transaction fees.

It seems the reason to this is because there is only one block every 10 minutes, and each have a 2mb size limit. Why is this? Why don't we remove the size limit? It sounds like a simple problem that has a easy solution. Wouldent miners make more coins from the extra fees from the extra transactions in each block? What our are other solutions?

**Tags:** bitcoin-core, development, block-size-increase

> **Comments:**
> **username_1**: Remove the block limit today, and tomorrow someone will mine a block that is 500 TB.  Have fun storing / relaying / verifying that, all you full nodes out there.  

---

## 1 answers

### Answer by username_2 on 2017-10-20. Score: 0 | Accepted answer

(Actually that's a deep, political question, but I'll answer it neutrally)

> Why is this? Why don't we remove the size limit?

As username_1 Elredge said, miners can create free transactions. RIP Blockchain.
The limit also protects the blockchain from spam attacks - the dust transactions stay in the mempool.

> It sounds like a simple problem that has a easy solution

Hard forks. It may take until forever to wait for people upgrading their nodes compatible with the HF. Also SegWit is a clever trick: "block size increase as a soft fork". In the future, the witness blocks' size can be increased so that Bitcoin won't need a block size increase anymore. (Actually this needs another complex trick, like SegWit)

> Wouldn't miners make more coins from the extra fees from the extra transactions in each block?

Nope. If blocks were bigger, the users would set lower fees and the miners would earn the same.

> What our are other solutions?

Schnorr. A signature system that is much more size (bytes) efficient. This would require a hard fork (or another soft-fork trick), but would work. Or as I said above, a newer version of SegWit that increases witness block size. Or maybe FlexTrans, a compressed transaction format (It looks like Bitcoin won't have it.) Or the most likely one: Layer two solutions: Lightning network, Liquid... They'll allow low fee instant payments, while keeping blockchain size low.

> **Comments:**
> **username_0**: hm, interesting post. I like the abstract ideas you shared.  
> **username_3**: Signatures take up a large portion of the transaction data, but the rest of the data still has to fit in the 1mb limit, right? So, it looks to me like there is a upper bound on how much you can increase the size limit of the witness data.  
> **username_2**: @surjikal Exactly! There's no difference between 1 MB + 20 MB Witness and 1 MB + 40 MB Witness. Even worse, SegWit will be inefficient when Shnorr comes. More information on https://www.deadalnix.me/2017/02/27/segwit-and-technologies-built-on-it-are-grossly-oversold/ under the title of "Schnorr signatures will provide addition capacity"  

---

