BIP proposal: Increase block size limit to 2 megabytes [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2016-02-10T12:58:01+00:00


Summary:

In a discussion on the bitcoin-dev mailing list, the potential risks and uncertainties of a proposed hard fork for Bitcoin were debated. The conversation focused on the possibility of a minority fork arising if the Classic hard fork was activated with 75% acceptance, as opposed to a complete switch over. Gavin Andresen argued that based on past soft-fork adoption by miners, there would be almost no hash power left on the weaker branch of the fork. However, others pointed out the uncertainty of the situation and the need for open, honest communication within the Bitcoin community. The discussion also touched on technical parameters such as the length of time given for development work and the likelihood of Bitcoin Core pursuing a minority fork. The email exchange highlighted the importance of addressing the potential risks and uncertainties associated with any changes to the Bitcoin protocol.The debate surrounding the threshold for a block size increase in Bitcoin revolved around whether to require 75% or 95% of miners to signal their support. There were concerns that a 75% threshold could give too much power to a single large miner or mining pool, while a 20% minority could still sabotage an upgrade by voting in favor of it and then refusing to mine on the new chain. Regardless of the threshold chosen, both chains would have equal difficulty in mining blocks during the adjustment period. If a fork does occur, one branch would have 2MB blocks every 18 minutes while the other would have 1MB blocks every 22 minutes. The former branch would be able to handle more transaction volume, resulting in a higher market value for newly minted coins and incentivizing miners to switch to the more profitable 2MB branch.The email exchange also discussed the potential risks and uncertainties associated with outdated nodes. If a node is not updated, it will eventually stop receiving new blocks and funds won't be confirmed. However, if someone decides to attack the node, they could receive confirmations for a large payment, leading users to believe it is irreversibly confirmed when it's actually part of a double-spend attack. If the node is on a weaker branch of a fork, it could take up to a week to get six confirmations. Full nodes are advised to upgrade their software, but lightweight nodes may not be aware of the issue. It is suggested that DNS seeds avoid reporting nodes significantly behind the rest of the network.In terms of implementation, Gavin Andresen proposed increasing the block size limit to 2,000,000 bytes with accurate sigop counting and a high limit on signature hashing. He suggested combining these limits into a single weighted sum formula as a solution. Constructive feedback was welcomed on his proposal.The email exchange also addressed security considerations for the proposed hard fork. There were discussions about testing the change, potential rollback plans in case of false voting triggering the hard fork, and monitoring and managing security through the hard fork. It was emphasized that the Bitcoin network is self-monitoring and self-managing, and various providers such as exchanges, libraries, wallets, and pools were conducting their own testing.Overall, the email exchange shed light on the potential risks and uncertainties associated with a hard fork in Bitcoin and the need for open communication and thorough consideration of security measures.In a series of email conversations and discussions on the bitcoin-dev mailing list, various aspects of the proposed hard fork to increase the block size limit in the Bitcoin network were addressed. Gavin Andresen, Luke Dashjr, Tom Zander, and others discussed issues such as security considerations, rollback plans, monitoring and managing security, SPV wallets compatibility, and economic support for the hard fork.Andresen suggested using version bits to trigger a soft-hard fork and emphasized the importance of considering security implications. He also mentioned that monitoring and management of the network would be done by services like statoshi.info, with miners and businesses playing their roles as well.The conversation also delved into the impact of nodes being kicked out of the network, with Zander explaining that old nodes would stop receiving new blocks and funds wouldn't get confirmed until the software is upgraded. Timón raised concerns about users unknowingly confirming fraudulent payments due to being lost from the network.There were discussions regarding the need for a capacity increase and the opinions of miners and the broader community. Dashjr disagreed with the claim of broad agreement and highlighted evidence to the contrary. The difference between SPV wallets and light clients was also debated, with suggestions for addressing both in the proposed hard fork.The controversy surrounding the 28-day grace period for implementing the upgrade was discussed, with differing views on the potential impact on users and the feasibility of longer grace periods. Andresen argued that there was no evidence to support the claim that 28 days is insufficient time.The article touched on the blog posts by Andresen, which discussed the constants chosen for the proposed hard fork and their potential impact on static analysis.


Updated on: 2023-08-01T17:46:29.343154+00:00