Bitcoin vs Bitcoin Cash Transactions per Second

in #cryptocurrency7 years ago (edited)

I spent a lot of time looking around for a straightforward answer on the transaction capacity of BTC vs BCH but wasn't able to find anything succint, so I did some research and here's what I found:

tldr: BTC = 3.33-6.66 transactions/second, BCH = 27 transactions/second

For non-segwit-enabled Bitcoin nodes, transaction capacity is determined by Bitcoin's 1MB block size limit. A 1MB block will contain about 2000 transactions on average (see here). Because 1 block is mined every 10 minutes, this works out to roughly 3.33 tx/second.

BCH transaction capacity is determined by its 8MB block size limit. Because a given non-segwit BTC transaction should be roughly equal in size to its equivalent BCH transaction, this puts the transaction capacity of BCH at 8x that of BTC without segwit, or roughly 27 tx/second.

For segwit-enabled BTC nodes, transaction capacity is limited by the 4MB block weight limit (Note that block weight ≠ block size, see here for more info). It is estimated that roughly 2x the amount segwit transactions can be fit into a BTC block as can their non-segwit equivalents (see here and here). This would make the transaction capacity of a fully segwit-enabled BTC network roughly 6.66 transactions/second.

A few things worth noting:

  1. Visa typically processes ~2,000 transactions/second and can process up to 24,000 transactions/second (see here).

  2. As of Feb 2018, roughly 14% of BTC transactions are segwit transactions (see here)

  3. On average, a serialized BTC block full of segwit transactions should take up ~2MB on disk.

  4. Increasing the block size limit increases the amount of disk space and RAM required by miners to operate full nodes.

  5. Generally speaking, the BTC community plans to increase transaction capacity via an overlay network (e.g. the lightning network) whereas the BCH community plans to increase transaction capacity by continuing to increase the block size.

I'm by no means a domain expert here so if you are and you think this analysis can be improved, please let me know!

This post was adapted from an question+answer combo I posted bitcoin.stackexchange.com.

Sort:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://bitcoin.stackexchange.com/questions/71346/whats-the-difference-between-btc-and-bch-transaction-capacity/71480

Thanks bot! As mentioned in this post, this is an adaption of that stack exchange answer which I also authored :)