@Jihan thank you for this feedback, I'd like to bring your attention to my observation of events.
This debate is actually about 6 years old, when I learning about bitcoin I did not think it could scale, however when this debate heated up in 2013 I learned I was wrong and by increasing my understanding it lead me to believe we could scale significantly on chain and that block size and disk space are not what limit bitcoin's growth.
The issue now is not whether we can scale or not, but weather we can all
come to a consensus independently and
override bitcoins decentralized consensus mechanism.
After the first 4 years of debate, this issue came to a head. Gavin made a series of proposal addressing the issue the final one being BIP101 that
required 75% mining support before an activation date could be set. It failed miserably -
Adam Back called 75% mining support to remove the limit a
coup on the hegemony who had blocked previous on chain scaling attempts.
We have spent the last 2 years trying to come to a similar consensus (censorship used as a tool to spread misinformation). Bitcoin users like
@jonny1000 say the only way to support a hard fork is to
not support it if it is controversial and to wait until there is about 95-98% consensus before showing support, the irony of getting support by not supporting is not lost on me. However he is incredibly hypocritical as he is quite comfortable supporting segwit while it is controversial.
A new solution has just presented it's self,
BUIP055 what makes this unique is it changes the dynamic and makes increasing the limit more likely. The new dynamic reverses the chicken and the egg problem of consensus we have struggled with for 6 years, It is more like an evolution, the egg evolves - it doesn't just happen at a point in time:
- after block height 488888 miners agree to accept a >1MB block.
- this creates uncertainty - for those who used bitcoin they need to mitigate that uncertainty.
- they do this by preparing to accept a block that is >1MB
- the network follows the longest chain of valid blocks
(The white paper section 5 a block is valid if it contains valid transactions and a valid PoW.)
- With BUIP055 enabled, you as a miner are saying I will accept a >1MB block and I will take the risk. miners and the network should accept that risk and prepare to accommodate that probability.
- if BUIP055 has a only 40% support there is no incentive to make a >1MB block, you just acept the risk of mining on top of one.
- Other miners also want to mitigate risk - they should prepare to accept a >1MB block. it is irresponsible to not do this without a valid reason or to push segwit.
- if a >1MB block is mined it will be built on or it won't - miners have to put something at risk.
- You don't need to build on it but the network needs to prepare for that eventuality and drawing a hard line in the sand @ Block height 488888 creates a shelling point.
I am going to support this BUIP, it is a BU principal that no rules be forced on the network so I'll support it be user adjustable - whether it be on or off by default is whats up for discussion.
I believe everyone should prepare to accept bigger blocks. Not preparing to accept bigger blocks is irresponsible it has been in the pipeline for the last 6 years and considered from the day the limit was introduced.
I'm just going to take a dig at the BU slack.
assuming people have been discussing the ramifications of this BUIP. BU support was growing and it looks like some segwit support had shifted to supporting BU. (looking at
https://coin.dance/blocks assuming a 20% variance) that advantage has reverted back to the status quo after the release of this BUIP, I am going to project and say I think it was a results of surprise and it reflects the fact that this idea grew and was presented as opposed to being discussed and debated before being proposed. I take it as a reaction to surprise and uncertainty.