One of the strongest and understated advantages of BIP101 is the predictable nature of block size increases until 2036. Predictability makes economic calculation easier and gives confidence to all stakeholders. That said, the problem becomes calculating the most appropriate rate of increase in light of the trade-offs to decentralisation and resource consumption we're all familiar with. In contrast, the rate of block size growth in BIP101 may be too slow for any rapid growth over the next 20 years, which may seem ridiculous to us now.
With this in mind, I've been toying with an idea (possible BIP) that I'd like some feedback on:
Block size increases will occur in 2 stages.
1) A scheduled increase in the block size over the next 4 years (January 2016-2020)
2) Algorithmically-governed, limited increases in maximum block size after 2020
Stage 1 ensures that block size increases at a reasonable pace to balance increased transaction volume while allowing infrastructure improvements to occur before Stage 2. In other words, Stage 1 allows for predictable runway to Stage 2, or kicking the can down the road as far as we can see it.
Stage 2 enables the transaction volume to determine the maximum block size similar to increases in the target difficulty for mining.
*Stage 1: Maximum block size schedule*
2016: 2 MB
2017: 4 MB
2018: 8 MB
2019: 16 MB
2020: 32 MB
This schedule reaches a maximum block size of 32 MB by 2020 at a smoother rate of increase compared to BIP100 and BIP101, the former in a theoretically achievable sense.
*Stage 2: Algorthmically-determined maximum block sizes*
- Every 2016 blocks (~2 weeks), the maximum block size will be increased by 25% if the average block size (or some %) exceeds 50% of the (current) max block size.
- The max block size can only ever be increased
- To prevent a mining pool preserving the status quo or raising the limit too quickly, the largest 400 (~20%) and the smallest 400 (~20%) of blocks will not be counted
The approach in last point is up for debate, but some feedback mechanism would be ideal. Also other variables of this proposal may be tweaked.
Regards,
drwasho
The maximum block size is not really there to support economic incentives. The
maximum is there to protect the network from overuse or abuse.
The rapid growth we might get doesn't change that our hardware won't allow
Bitcoin to stay widespread if we increase above the BIP101 rates.
I personally think we will end up with a varied set of solutions. Sidechains
being a good example.
I personally find it wrong to make *usage* of Bitcoin determine the maximum
size somehow. The usage already determines the effective block size.
Changing the maximum based on usage misses the point of why the maximum
exists, which is to protect the nodes against being overwhelmed and
effectively centralising the network.
What BIP100 and you are effectively suggesting is that if we turn on more
machines in our house, the fuses should let more power through after a couple
of months. This can only end with the house burning down due to the higher
current causing the wiring to catch fire.
> Like the hash rate, the maximum block size is there to balance both the economic incentives against potential abuse.Ehm, no, neither are. Sorry.
--
You received this message because you are subscribed to the Google Groups "bitcoin-xt" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bitcoin-xt+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.