BitcoinCash is currently having a yearly protocol upgrade, it used to be a bi-yearly one in order to catch up after the BTC enforced no-upgrades for too long.
The advances made were amazing, but they did have a cost.
First, we lost most of our full node implementations. The JavaScript ‘bcash’, the ‘bchd’ and the ‘flowee’ ones no longer are in consensus.
More important is the building-on-top-of-bitcoincash situation, as that is literally our stated plan to conquer the world. Adoption through apps, wallets and other such opportunities.
Most of us have probably at least watched the builders get burned after the SLP and sbch projects being scuttled, and only a small number (in comparison) is now building on cashtokens.
If you have been around as long as I have, you’ll be able to remember quite a lot of places that similarly tried and left. Bigger companies probably won’t even try to build on a chain that changes every year.
If you want to counter this with facts, stating it is not that bad, you might make a case and I won’t be trying to prove you wrong. But the point isn’t really facts, the point is that our chain has taken a serious popularity hit and most people, including contributors here, have a very negative opinion about stability.
One just has to look at a recent reddit topic where someone detects an inconsistency on blockchair. The issue turned out to be a bug on the side of blockchair, all the facts were available to realize it had nothing to do with the May upgrade. (900 blocks is a week, May is much longer ago). Yet, the vast majority of people instantly jumped to the conclusion it must have been due to the May upgrade. Reddit thread.
Any honest long term bcasher will likely remember more such situations. BitcoinCash does not do well in the public opinions when it comes to being stable to build on.
Why is this important?
The BitcoinCash I love is one that I see grow in usage, where more people can see themselves use it as actual money for normal daily things.
In order to get there we need to have a LOT more infrastructure. Payment processors like bitpay and gocrypto are awesome to accept BitcoinCash already but nobody will mind if they get competition which also accepts BCH.
Direct payments are not the only thing, by far. Daily finance touches an immense number of applications and the companies that build them need to extend such applications for BitcoinCash. The dividend payments idea (from Jason) based on CashTokens to be used by companies will have to be written by someone, and integrated into said company infrastructure by someone else.
One suggestion
The upcoming blocksize algorithm feature is nearly done in BCNH, it has been thought we should do that as a May 15th protocol upgrade.
I have nothing against that in principle, it is a sleek way of doing so. Let that happen. Really, don’t need to change anything there at all.
What we can do is consider our way of advertising this to the wider public. If we don’t say anything it will be seen as our traditional breaking-change May upgrade.
On the other hand the people (bca/bchn) that push this change can choose to instead make it clear that people can build, run the latest BCHN and be carefree about any breaking changes until at least May 2025.
Some things actually are possible to build in 18 months, so it feels like a good opportunity to take and attract more people that way.