- Aug 22, 2015
- 1,558
- 4,695
We are nearly 10 years into the Bitcoin saga and there has been so much water under the bridge that sometimes people forget the context for decisions and events which have taken us to where we are now.
Regarding the BU members rejecting CTOR, in a non-binding BUIP, they also gave a reasonable majority support for DSV. Both are disliked by nChain, though CTOR was on their website for a while earlier this year. It is fine for people to change their minds, but in a decentralized community, just because one mind is changed does not mean everyone else's does as well.
It is not possible to cherry-pick changes and expect to stay on the majority PoW chain. If BU was to try and forge a new fork which had DSV but no CTOR then we would rightly be a laughing stock in the history books for going off on such a tangent. As an org we need to be pragmatic and accept compromise, accept the good with the bad, and just move on. That is exactly the road which is being taken.
The Bitcoin XT developers argued for a "no change" event on 15 November and this was discussed at a number of developer meetings. All of ABC, BU and nChain wanted changes (in order to keep improving BCH quickly to grab market-share, but in different ways), so XT did not succeed with that argument. As it happened, on 31 August at Bangkok, nChain did propose a "no Change" for 15 November as part of a holding pattern, with the view of having an upgrade about 15 February 2019 instead. The idea of effectively postponing the upgrade did not receive much support from the the other miners and developers present,
Regarding the BitPay adaptive block limit algorithm. It's potential was appreciated early on and it was approved in BUIP002, nearly 3 long years ago! Instead BU forged ahead with emergent consensus (EC) because so many big-blockers wanted to hand full control of the block limit to the miners. As it turned out, we would have been better off with an adaptive limit, like BitPay, or BIP100, as this would have been more likely to secure majority mining support, even though that still had a developer determined algorithm. Oh, the benefits of 20/20 hindsight.
-------
edit: To be clear, the rolling 6-month general upgrade cycle is intended to allow BCH to advance changes quickly, to improve rapidly. Consensus on that approach has faded, so the alternative of BIP135 miner voting is now being advanced via BUIP098 and this fits with the XT model for upgrades.
Regarding the BU members rejecting CTOR, in a non-binding BUIP, they also gave a reasonable majority support for DSV. Both are disliked by nChain, though CTOR was on their website for a while earlier this year. It is fine for people to change their minds, but in a decentralized community, just because one mind is changed does not mean everyone else's does as well.
It is not possible to cherry-pick changes and expect to stay on the majority PoW chain. If BU was to try and forge a new fork which had DSV but no CTOR then we would rightly be a laughing stock in the history books for going off on such a tangent. As an org we need to be pragmatic and accept compromise, accept the good with the bad, and just move on. That is exactly the road which is being taken.
The Bitcoin XT developers argued for a "no change" event on 15 November and this was discussed at a number of developer meetings. All of ABC, BU and nChain wanted changes (in order to keep improving BCH quickly to grab market-share, but in different ways), so XT did not succeed with that argument. As it happened, on 31 August at Bangkok, nChain did propose a "no Change" for 15 November as part of a holding pattern, with the view of having an upgrade about 15 February 2019 instead. The idea of effectively postponing the upgrade did not receive much support from the the other miners and developers present,
Regarding the BitPay adaptive block limit algorithm. It's potential was appreciated early on and it was approved in BUIP002, nearly 3 long years ago! Instead BU forged ahead with emergent consensus (EC) because so many big-blockers wanted to hand full control of the block limit to the miners. As it turned out, we would have been better off with an adaptive limit, like BitPay, or BIP100, as this would have been more likely to secure majority mining support, even though that still had a developer determined algorithm. Oh, the benefits of 20/20 hindsight.
-------
edit: To be clear, the rolling 6-month general upgrade cycle is intended to allow BCH to advance changes quickly, to improve rapidly. Consensus on that approach has faded, so the alternative of BIP135 miner voting is now being advanced via BUIP098 and this fits with the XT model for upgrades.
Last edited: