CHIP-2025-03 Faster Blocks for Bitcoin Cash

There seems to be a lot of arguments in favour of the proposal. Are they relevant, though?

Since then, technology has progressed immensely and a thriving industry of Bitcoin competitors (“altcoins”, near-universally preferring lower block times) has emerged demonstrating viability of shorter block times.

  • Yes, there is a technological progress. The progressing technology will require different, quantum-resistant cryptography soon. Quantum-resistant cryptography is not mature yet, but:

    • Quantum-resistant cryptography is already known to require a significant multiple of the data sufficient for the currently used cryptography.

    • Quantum-resistant cryptography will also require a significant multiple of the storage, network bandwidth and verification power.

  • The “altcoins”:

    • Did not demonstrate sufficient ability to handle the requirements of the quantum-resistant cryptography.

    • Economically, the “altcoins” demonstrated that a greater block frequency does not guarantee a market advantage:

      • Litecoin as an example demonstrates, that a 4x block frequency does not bring it an advantage over BCH sufficient to give Litecoin a higher market capitalization.

…services that don’t even recognize transfers as ongoing until the 1st confirmation arrives.

  • Services not recognizing transfers as ongoing until the 100th confirmation arrives are also possible. Does it matter, though?

Beyond actual waits, the blockchain’s pace feels slow because longer intervals dominate the timeline.

  • What does matter is only the actual wait, not the information how long a block confirmation interval appears to be to somebody not waiting for confirmation.

a 2014 American Express survey pegs 13 minutes as the maximum acceptable wait

  • Credit cards frequently have got a much greater settlement wait times than 13 seconds without their users requesting a shorter time.

  • See also the relation between the market capitalization of LTC and the market capitalization of BCH.

New users often onboard via established services, where confirmation delays can sour their first BCH experience. Reducing block times to 1 minute offers a practical workaround: it slashes 1-conf waits into the realm of user tolerance (e.g., 95% confirm under 3 minutes)

  • Not a serious argument. Who guarantees that the services would not require significantly greater numbers of confirmations after a block frequency change?

Compare this to Litecoin’s 2.5-minute blocks (where wait times will still exceed 3 minutes 30% of the time): BCH would leap ahead, offering a snappier experience than a key competitor.

  • Actually, the example of Litecoin demonstrates the opposite: As confirmed by comparing market capitalizations of BCH and LTC, there is no significant advantage of 2.5 minute block interval over 10 minute interval.

  • For the same reason why BTC does not compete with BCH in the media of exchange competition, LTC does not compete with BCH in the media of exchange competition in the long term.

core protocol changes don’t harm BCH’s image because they’re core changes, but because they’re poorly executed.

  • A frequent “BCH age argument” goes as follows: “BCH has got the same age as BTC, since it has got the same genesis block as BTC.”

  • Regardless of the above argument, the market treats BCH as younger than BTC as, e.g. the volatility lag of BCH compared to BTC demonstrates. What are the causes?

    • One of the causes is the fact, that the “Bitcoin Cash” name is more than 8 years younger than the “bitcoin” name. Note that this cause is not even technical. I can imagine that some might call it “cosmetic”, yet its influence on the market reception/perception/sentiment was radical.

    • The second cause is the fact, that Emergency Difficulty Adjustment (EDA) algorithm was not acceptable as a permanent solution and the Asert algorithm is much younger, possibly shortening the perceived “history length” of the coin even further.

    • I think that, at least according to its market effect, another cause of BCH’s lag is also the split in 2018 and perhaps also the split in 2020, although the splits weren’t really changing BCH.

  • Note that BCH is a coin. In numismatics, which is the original source of the coin’s value, history plays a significant role. The shorter the history is, the lower the value of the coin is and vice versa.

  • Therefore, we should not change several main characteristics of the coin like in this case (block frequency, block rewards, …), if we do not want to harm the market-established continuity of the coin’s history.

Summing up, I do not see serious reasons why to make these changes now. There are more important issues that have greater priorities.

2 Likes

Welcome to BCH research! Glad to have you in the discussion.

Quantum related cryptography & faster blocks are orthogonal, unrelated issues. We can work on solutions & proposals for both at the same time (and are). Having quantum resistance solved does nothing to help the problems (transaction speed, confirmation reliability, user experience) that 1 minute blocks is trying to address, and vice versa. It’s not Quantum OR 1 minute blocks, it’s quantum AND 1 minute blocks.

Yes, if we can provide better technology, support, education or resources that convinces them to reduce their confirmation burden on BCH end users. Once again, it’s not OR, it’s AND. The choice isn’t between every service instantly moves to 0 conf, or every service demands 100 confs. We can move some of the services in the direction of less confirmations, which is a win on its own - although obviously it isn’t perfect.

This is not true. Endless user experience surveys show that the perceived speed is far more important than the real speed. Users get frustrated when something feels slow, regardless of whether it actually is slow. Something can feel fast and be slow, or feel fast and be fast, or feel slow and be fast. Ideally you want it to feel fast and be fast, but feel fast is often good enough on its own.

Yet again, this is just Nirvana fallacy. We shouldn’t set our standards at being equal to credit cards. We should get so much better than credit cards that people want to switch, which means being at least 10x better and ideally 10 000x better. Also, our competition is not only credit cards, but other cryptocurrencies (for instance ETH with a 12 second slot time, which they’re looking to reduce) and we need to get as competitive witht hem as possible too.

Nobody guarantees it. Nothing is perfect, and maybe (some) services will increase their confirmation burden. However, we can 1. communicate with existing major services to get a sense of their likely response ahead of time and 2. it defies basic logic that the vast majority of services would see a well tested upgrade and then go out of their way to avoid the benefit and even worse to actively reduce their own user experience and frustrate their customers. Of course someone MIGHT, but unicorns MIGHT pop out of the clouds from heaven tomorrow. Why would they do that? As some kind of weird contrarian “fuck you” to the BCH network for upgrading to help them out? Luckily, almost nobody is in that camp - actually they just want BCH to work & work better & they’ll be glad of the upgrade or at least happy to stick with their current security arrangement (increasing confs to match their existing time window).

Block reward is being adjusted & not (meaningfully) impacted. BCH is NOT the market leader, if we do not make changes & improvements we will lose by default. Ossification might be somewhat viable for BTC with its large network effect & liquidity - but for us it is death. We HAVE to offer a better solution, in as many aspects as we can, to win over network effect despite switching costs. 1 minute blocks is one way we can do that.

Yes, as mentioned above in multiple cases, you have a core misunderstanding that 1 minute blocks is mutually exclusive with other improvements - which it is not. The important thing is if 1 minute blocks makes sense in and of itself. If you think something else is a higher priority, definitely spend your time and energy working on that, but people working on 1 minute blocks have decided THAT is their highest priority and that work should not be wasted either.

2 Likes

You opened by questioning relevance and then made an irrelevant first argument. We will have same TPS with any target block time because 3.2MB x 10 or 32MB x 1 is the same number of bytes. If signatures grow in size because of some PQC then we get less transactions per megabyte either way, and same TPS either way.

And Jason’s amazing work shows us that quantum-secure TX size can be kept under control by leveraging BCH smart contract and CashTokens capabilities, and if all '26 CHIPs get activated we can have quantum-secure wallets at no cost to TPS:

That’s a cherry picked data point, we only recently overtook LTC, and who knows - if we already had 1-min blocks maybe we’d have overtaken it sooner and now be even higher in mcap rankings.

LTC still has better on-chain stats, and is persistently ranking higher than BCH in BitPay stats.

Yes, because those that don’t even show pending transfer before 1-conf actually exist and affect at least some people’s BCH UX, while your hypothetical 100-conf service doesn’t.

Maybe I should word that argument better. I make a TX and merchant has me wait 1 confirmation. I have a habit of going to block explorer to monitor the status, so I open the explorer and see last block was 10 minutes ago, so “my” block must be coming soon, right? Nope, I end up waiting 10 more min., and my block shows as having taken 20 min. So the total time the block took amplifies my feeling of slowness. I myself waited 10 min, but the block took 20, and my impression of the chain will be affected. What % of the population is capable of reasoning about random process distribution and concluding that aKsHuAllY it is normal because random process and just accept to suck up the slowness.

1-conf services are 1-conf for BTC, BCH, LTC and DOGE, so clearly they just want the minimal PoW, and not more. BCH’s new minimal would take 1 min, so why would they go out of their way to require >1 just for BCH?

As for exchanges, even if they 10x the required number there would still be benefit in reduced variance of total wait time, and the progress bar effect.

More than just that: unbroken chain of blocks, unbroken emission schedule, and unbroken chain of custody. Every satoshi since genesis is accounted for in the audit trail which is our blockchain. Changing block time changes nothing here, the DAG of all transactions&headers will still correctly point to genesis. Block time is fundamentally nothing but a database config parameter to have some delay on database updates, it doesn’t affect database integrity.

Bad parallel. Numismatic coins are dead money, and not fungible. The numismatic coin itself typically has more value than the money it used to represent or the material it is made of. BCH aims to be live fungible money, rather than a dead collectible. Btw, are ordinals still a thing? That was an attempt to track numismatic value of coins, how did that go?

Block frequency is not a main characteristic and it is not breaking continuity and original block reward schedule will be preserved.

2 Likes

That is just a funfair trick exactly like the “perceived wait time”. The reality is (3.2 MB x10 + 10 x block_header_size) versus (32 MB + 1 x block_header_size).

(When we ignore orphans, etc.)

It is not a parallel at all. Every coin can (and does) become a subject of interest as a coin.

I did present an obvious example that does not affect the database integrity either: the age of the coin’s name. However you want to ignore it, you cannot move the market sentiment.

Yes, everyone seems to recognize BCH as being “born” in '17, and other forks and protocol changes didn’t “reset” that counter. So why should 1-min blocks reset the counter? They won’t. Btw both Monero and Zcash changed their block time, they still kept their age and identity.

1 Like

This is called a “sperg dunk”, a factually true claim, but totally irrelevant. Each header is 80 bytes, the difference in size is less than 0.1%.

2 Likes

That is an interesting, but false claim. I detect the coin’s age using some market characteristics and it is not true that the other changes did not influence the market’s perceived age of BCH.

“detect”. You yourself attribute market moves to your arbitrary concept of age. Other market participants have their own reasons for wanting to buy or sell, and I doubt they consider your “age” at all.

1 Like

Nonsense. I do not attribute market moves to “concept of age”. Other market participants have got their own reasons for wanting to buy or sell. Of course they do not consider “my concept of age”, they simply express their “sentiment” towards BCH in their buy/sell orders.

What’s this supposed to mean then:

How would the market even perceive your “detected” age if nobody else uses this arbitrary method of detecting age?

I’ve had some arguments about 2009 vs 2017 as BCH’s birth year, but I haven’t seen anyone thinking that any later events reset people’s perception of age.

1 Like

Nonsense.

  • Everybody perceives some BTC age. I just average the effects on the market based on the available data.

Actually, BCH is (one of) the market leaders. E.g. BTC is not a competition, virtually everybody here knows why. USDT is not a competition any more than USD is. Etc…

Literally all of BTC, USD & USDT are BCH’s competition. All crypto & fiat currencies (in fact, all objects literal and figurative in existence) are competing to be the most accepted currency.

So we need to be as good as we can in that category, because there’s so much competition.

Funny. OK, a proof:

  • BTC has resigned on the media of exchange function. So, no, it is not a competition of BCH in the media of exchange competition.

  • USD is a competition, actually the strongest one.

  • USDT is not a competition, since by definition, it cannot survive USD’s defeat.

Actually, the claim about economical benefits of cutting the block times is easy to falsify: It suffices to take examples of coins that have cutted their block times and check how it influenced their market capitalization compared to average coins not doing that.

1 Like

“X is responsible for price move” is not a falsifiable claim, we don’t have multiverses in which we can examine how just changing the blocktime and keeping everything else equal would play out. Everything else is not equal. How do you know it’s not something else responsible for mcap of those other coins?

Zcash had a 2 year bull run immediatelly following faster blocks activation. Can I prove that faster blocks were the sole cause? I can’t. Can you prove they didn’t contribute? You can’t.

Other coins are mentioned in the CHIP not to prove blocktime-mcap relationship but to falsify the claim raised by critics that changing the block time will break exchange & wallet support etc.

Reducing block time will improve UX for all BCH users, regardless of what the price does.

2 Likes

Indeed.

Seems like we need a new name, perhaps “Price thinking” for this style of argumentation. As we gain prominence, we’ll get more BTC migrants bringing their “Price is an unqualified complete argument” ideas. Price is downstream of value delivered by the ecosystem, albeit it does loop on itself through liquidity increases & marketing hype (rising price is obviously good). But this subtlety escapes many and emerges in this simplistic price-based analysis.

1 Like

Although in my own personal opinion 1 minute blocks will help price, I think it is important that we refrain from any price arguments in regards to this CHIP.

Please keep it to technical arguments. No one actually knows or can know the effect on price.

2 Likes