Bitcoin Block Bound Maximum Contraction
Maximum Bitcoin Block Boundary Contraction . The debate about the proposal to raise the maximum block limit limit appears when Gavin Andresen submitted a proposal BIP 101 (Bitcoin Improvement Proposal 101) entitled “Bigger Block”. The proposal, in turn, leads to the contradiction of the maximum limit of bitcoin blocks. In his proposal, Gavin offers to raise the limit to 8 megabytes, and will increase 40 percent every two years until 2036. The goal, to accommodate the growth and development of technology.
The proposal proposed ultimately resulted in a long debate and seemed to make two classes in Bitcoin. Some still disagree to raise the limit, and other parts want to raise the block limit.
Blocks are a number of confirmed and shared transactions on public ledger Bitcoin. At first able to accommodate up to 36mb. But to reduce ddos attacks on the network, then limited to 1mb.
With these limits, miners can mine Bitcoin up to 1mb. A block larger than 1mb means invalid. So, why is this maximum limit is required?
1. To Maintain Consensus
There should be clarity of rules agreed upon in the Bitcoin network about valid and unauthorized blocks. Obviously, we can be sure there will be no nodes that will receive a block size of 10 million terabytes. Because, it is almost impossible to download it even though the block is a valid block.
So where will these limits be placed? What if one node sets its own limit that is different from other nodes? If this happens, then the network is no longer in the consensus where the block is valid and not, when a broadcasted block meets the limit of some nodes, and has not met the other nodes yet.
That is why, by setting the maximum block size limit in a Bitcoin network, it will be able to ascertain everyone in determining which blocks are valid and which are not. That way, the deal will be achieved.
2. Avoiding Pool Centralization
Suppose we remove the maximum limit of 1 MB block entirely. Then, a big pool mining dreamed, “I wish I had a greater percentage of Bitcoin network hashrate, so I can make more profit.”
They dream like that because they realize that there is no block size limit. Because the big pool mining is capable, then they can make big blocks of 4 Gigabyte. For them and some other large pool mining that has considerable bandwidth, it will be able to download these size blocks within a reasonable time.
Meanwhile, for small pool mining can not afford. Miners and small pools will get stuck when downloading a block that is too large. They will only be able to mine in their previous blocks if they have finished downloading the new large blocks.
Such a thing means that these miners and small pools waste their time to mine on a block that would be unacceptable. Because of the wasted hash, it means that the original pool operator has automatically forced the small pool out of the network, and continuously increases the percentage of their hashrate in the network. So here is the need for maximum limit limit of blocks, so there is no centralization of large pools, and get rid of pools and small miners.
3. Make Full Nodes More Worthy
Basically, if there is a bigger block that means fewer people can download and verify blockchain. And that means, there will only be fewer people willing to run a full node and store all the blockchain data.
If there are no restrictions, people who mean evil will be able to burden and fill the blocks with mere nonsense. Blocks are deliberately burdened it will only increase the connection fee for people who run full node. It makes people with only home computers think uncomfortable in order to stay connected in the Bitcoin network.
The goal of limiting the maximum limit of this block is based on the need for resource restrictions. So someone with a home computer can still run full node. Because a full node is needed to validate a number of transactions in every second.