Bitcoin blockchain size reaches 100 GB | Coinfox

Bitcoin blockchain size problem

Blockchain In Bitcoin / February 6, 2017

We have to acknowledge up front that the whole conversation about increasing the block size is not one of imminent necessity, but more of a theoretical eventuality. It’s a big “what if?” question. And because the bitcoin community loves to spend time thinking about these things, of course it has turned into one of the most important debates in the industry today.

A little background before we dive in. The first thing to note is that, as originally designed, bitcoin had no block size limit. That meant that the vision was for a network that could scale infinitely and process hundreds of gigabytes of information all over the globe. So what happened?

As the network grew out of the “fun experiment” stage and into the “emerging currency” stage, people began to worry that the network could be abused. The blockchain could become loaded down with spam transactions and make legitimate use of the network impossible. To prevent that issue, a rudimentary solution was devised, which was to cap the block size at 1MB. That size in theory allows for seven transactions per second, or at the current average transaction size, about 4.4 tps.

The rift on this issue revolves around two competing ideas for the future of bitcoin. On the one hand are the anti-increase individuals who do not see the need for bitcoin to become a daily transaction platform. Buy your cup of coffee with regular old paper like usual. On the other are those who envision bitcoin becoming a global currency that competes with the largest regulated currencies in the world.

Here are the arguments for and against:

For Increasing the Blockchain Size:

  1. Good for miners. Bitcoin relies on a well-incentivized community of miners who verify transactions on the network. Proponents of growing the blocksize think that doing so would not dilute the value of processing a block, but would make the total value greater because of the increased number of transactions that could be processed. More transactions = more transaction fees that could be collected.
  2. Bitcoin will become fringe if it does not grow. Whether or not you believe that bitcoin should become a global payment network or not, the fact is that it will grow to the point where the network is beyond capacity. When that happens, smaller bitcoin users will be priced out by the escalating fees for processing payments, making bitcoin a tool for large businesses, banks, and the ultra-rich. It goes without saying that that is not, and never was, the purpose of bitcoin.
  3. Increasing the limit changes nothing right away. Remember that we are dealing with an eventuality here. Just because you increase the blockchain limit does not mean that we will all of a sudden use all of that extra bandwidth. Growth will remain incremental as always and the network will have time to grow to meet that demand. This will not exponentially increase the demand on the network overnight.
  4. Consensus already supports expansion. That in and of itself is a reason in favor of increasing the block size. When most major mining pools, exchanges, and payment providers support a hardfork change, those who refuse to comply will be left on a largely irrelevant chain. A rift like that, especially one caused because users don’t want to adapt to real problems, would be unfortunate.

Source: blog.genesis-mining.com
Warning:
Text: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
File: /home/nex99/domains/bitcoin-and-blockchain.education/code/utils.php
Line: 482

Warning:
Text: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
File: /home/nex99/domains/bitcoin-and-blockchain.education/code/utils.php
Line: 482