Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
BIP 101 : maximum block size increase #163
referenced this pull request
Jun 26, 2015
If Bitcoin goes viral in 2017 8 MB blocks will still not be enough. We need a permanent solution.
This is what Vitalik Buterin has proposed:
I would very much like to know Gavin's opinion on dynamic block-size limits. The mechanism for adjusting network difficulty seems to work well despite being something that impacts miner incentives very directly and there is a strong temptation to attempt to game it.
@flix1 : dynamic limits are harder to implement-- I volunteered to help @jgarzik implement BIP100, and when diving into actually coding it up, the combination of headers-first and out-of-order block fetching makes any dynamic limit based on previous block sizes or votes in coinbase transactions non-trivial because the max block size may not be known when the block data is received.
That's not a show-stopper problem: a 'maximum feasible block size' could be used for initial denial-of-service checks on 'block' message size based on the block height, with a tighter check on size done when all previous blocks have been downloaded and validated and the block is added to the chain.
But it is much simpler if the max size is a pure function based on data in the block header.
On Wed, Jul 15, 2015 at 11:30 AM, Gavin Andresen email@example.com
That's surprising to me. In headers-first we never receive/process full
If you're talking about doing an early check while receiving the block
@gavinandresen Actually over the past weeks I've given this a lot of thought and I've come around to see your solution as the best. A purely mathematical rule keeps it simple. Targeting Moore's law is reasonable.
It will also be easier to reach a very broad consensus for something straightforward.
On Wed, Jul 15, 2015 at 12:12 PM, flix1 firstname.lastname@example.org wrote:
Moore's law only talks about number of components on integrated circuits.