
Bitcoin Cash (BCH) Network — Architecture, Throughput & Ecosystem
Bitcoin Cash (BCH) is a SHA-256 Proof-of-Work chain forked from Bitcoin on August 1, 2017 to scale payments at the base layer. It runs 32MB blocks, processes around 30 TPS typical (~200 TPS theoretical), targets 600-second block times with ~3600-second six-confirmation finality, and added native CashTokens for fungible and non-fungible assets in 2023 — all under the same 21-million supply cap and halving schedule as Bitcoin.
AllSwap's /chains/bch page is a chain-level reference, not a marketing brochure. It documents what Bitcoin Cash actually is at the protocol layer: a UTXO chain that inherits Bitcoin's SHA-256 mining, longest-chain consensus and probabilistic finality, but diverges deliberately at the scaling layer with a 32MB block ceiling, ASERT difficulty adjustment (2020), and the 2023 CashTokens upgrade enabling native FT/NFT issuance without wrapper contracts. The page serves three audiences. For developers, it surfaces the concrete tooling — Bitcoin Cash Node, CashScript, Chaingraph, Mainnet-js, Electron Cash, CashAddr address format, and reference.cash specs. For protocol researchers and analysts, it compares BCH against its Bitcoin-family peers using current data: BTC (7 TPS, 600s blocks), LTC (30 TPS, 150s blocks), DOGE (30 TPS, 60s blocks) and DASH (10 TPS, ChainLocks ~2s finality), making the trade-off space explicit rather than reducing the category to a single store-of-value vs payments tagline. For users evaluating BCH as a cross-chain swap source or destination, it documents the non-custodial security model — no validator set, no foundation multisig, no token-issuance backdoor — and is honest about the asymmetric hashrate risk that comes from sharing SHA-256 with a much larger Bitcoin network. The history section covers the 2017 split, the 2018 BSV hashrate war, the 2020 ABC/eCash separation, and the absence of catastrophic consensus failures of the kind seen on faster L1s.
About Bitcoin Cash
Bitcoin Cash (BCH) is the largest active fork of Bitcoin, born on August 1, 2017 when a faction of Bitcoin miners and developers rejected the SegWit-and-Lightning roadmap and split the chain to raise the on-chain block size from 1MB to 8MB. Eight years later that ceiling sits at 32MB, roughly 32x Bitcoin's 1MB base-layer block-size cap. BCH inherits Bitcoin's SHA-256 Proof-of-Work and UTXO model byte-for-byte; what diverges is the scaling philosophy. Where BTC treats the base layer as a settlement vault and pushes payments to Lightning, BCH treats the base layer as the payment rail itself, optimising for fees measured in fractions of a cent and a typical throughput around 30 TPS versus Bitcoin's roughly 7.
The consensus engine is pure Nakamoto: SHA-256 mining, longest-chain rule, 10-minute target block time (600 seconds), and probabilistic finality that hardens with each confirmation, with six confirmations (~3600 seconds, one hour) treated as the practical settlement standard. Difficulty is adjusted by ASERT (Aserti3-2d), an exponentially-weighted target algorithm activated in November 2020 that responds smoothly to hashrate fluctuations and replaced the oscillating DAA that had previously been gamed by switch-miners moving between BTC and BCH. Because BCH shares SHA-256 with Bitcoin, its security budget is structurally a fraction of BTC's hashrate, and that asymmetry is the central economic tension the network has had to manage.
BCH's most consequential 2023 upgrade was CashTokens, which extended Bitcoin Cash Script with native fungible and non-fungible token primitives at the UTXO layer — no wrapper contracts, no token standard committee, just opcodes. Combined with the earlier 2022 introduction of new opcodes (OP_INPUTINDEX family, transaction introspection), CashTokens lets developers build covenant-style smart contracts, prediction markets and stablecoin issuance on a UTXO chain without grafting an EVM onto it. This is a deliberately different bet from the Ethereum-account model: parallel-executable, deterministic, and gas-free in the EVM sense, but with a steeper mental model than account balances.
Economically, BCH inherits Bitcoin's 21 million hard cap, the four-year halving schedule and the same emission curve, which means BCH and BTC share the same monetary base — they are the same coin pre-2017 fork, divergent post-fork. The native BCH token pays for storage in satoshis-per-byte and circulates as the chain's gas, payment and settlement asset. With a current 32MB block size, theoretical capacity peaks near 200 TPS sustained, though real-world utilisation has rarely tested that ceiling. The network is non-custodial by construction: there is no validator set, no foundation-controlled multisig and no token-issuance backdoor, only miners and full nodes.
Bitcoin Cash technical parameters
BCH's technical design is a single, coherent thesis: scale Bitcoin by enlarging blocks, not by adding new consensus mechanisms or rollup layers. Every parameter follows from that thesis.
| Consensus | PoW (SHA-256, Nakamoto consensus) |
|---|---|
| VM | Bitcoin Cash Script (extended opcodes, CashTokens) |
| Block time | 10 min |
| Finality | 1 h |
| TPS | 30 typical / 200 max |
| Gas token | BCH |
| Launched | 2017-08-01 |
| Token standard | UTXO + CashTokens (FT/NFT, 2023 upgrade) |
| Address | CashAddr (bitcoincash:q-prefixed) / Legacy Base58 |
Consensus mechanism
Bitcoin Cash runs Nakamoto consensus over SHA-256 Proof-of-Work — the same primitive that secures Bitcoin. Miners race to find a nonce such that the double-SHA-256 hash of the block header falls below a target threshold; the first to do so broadcasts the block, and nodes adopt the chain with the most cumulative proof-of-work. There is no validator set, no committee, no slashing — only honest-majority assumptions over hashrate. Finality is probabilistic: each additional confirmation exponentially decreases reorg probability, and six confirmations (~3600 seconds, one hour) is the standard exchange-grade settlement threshold. The one structural change BCH made versus Bitcoin's consensus is the difficulty adjustment algorithm. Activated in November 2020, ASERT (Aserti3-2d) computes the next target as an exponentially-weighted function of how far behind or ahead the chain is on its expected schedule. This replaced an earlier DAA that oscillated under switch-mining pressure (miners moving hashrate between BTC and BCH chasing the higher-margin chain), creating predictable swings in block intervals. ASERT smooths that response and is mathematically symmetric around the target, which is now widely studied and adopted by other Bitcoin forks. Because BCH shares SHA-256 with Bitcoin and represents a small fraction of total SHA-256 hashrate, the security budget is structurally lower than BTC's — the chain is honest about this, and it is the single most important variable in any threat model for the network.
Performance context
BCH's headline numbers — 30 TPS typical, ~200 TPS theoretical at the 32MB block size, 600-second block times, ~3600-second settlement — make sense only in context. Against Bitcoin's ~7 TPS, BCH is roughly 4x throughput at the same block cadence. Against EVM L1s, BCH's TPS sits in the same range as Ethereum mainnet (15 TPS typical) or Gnosis (30 TPS), but its 1-hour settlement is roughly 4.7x longer than Ethereum's ~768-second finality. Against fast L1s like Solana (3000 TPS typical, 12.8s finality) or Aptos (800 TPS, 0.65s finality), BCH is not in the same performance class — and is not trying to be. The relevant peer is the Bitcoin family: at 30 TPS typical, BCH matches LTC and DOGE on throughput while keeping BTC's 10-minute block cadence and inheriting BTC's monetary policy unchanged. The trade-off is explicit: longer settlement latency in exchange for the simplest, most battle-tested consensus model in crypto.
Bitcoin Cash ecosystem map
BCH's ecosystem is intentionally narrow compared to EVM L1s: there is no DeFi TVL league-table presence, no lending market with billions in deposits, no AMM with deep stablecoin pairs. What exists is a UTXO-native stack built around payments, CashTokens issuance and CashScript covenants. The infrastructure surface — wallets, explorers, point-of-sale tooling — is the centre of gravity, not on-chain financial primitives.
Wallet
Electron Cash is the de-facto power-user wallet, a fork of Electrum maintained continuously since the 2017 split. It supports SLP and CashTokens, hardware-wallet pairing with Ledger and Trezor, and full-node connection via Electrum protocol servers — the canonical non-custodial software wallet for BCH.
Wallet
Bitcoin.com Wallet and Trust Wallet provide mainstream mobile entry points with CashAddr support, in-app on-ramps and CashTokens visibility. Trust Wallet's BCH integration is the typical custody path for users arriving from the broader crypto ecosystem rather than the BCH-native developer scene.
Infrastructure
CashScript is the smart-contract development framework that compiles a Solidity-style high-level language down to Bitcoin Cash Script bytecode. Combined with the 2023 CashTokens upgrade, it is the primary toolchain for covenants, oracles and stablecoin issuance on BCH — a UTXO-native alternative to writing raw opcodes.
Infrastructure
Chaingraph and Mainnet-js are the indexer and JavaScript SDK layer for BCH dApps, exposing CashTokens metadata, transaction history and address queries over GraphQL and REST. They occupy roughly the role that Etherscan APIs and ethers.js play in the EVM ecosystem.
Bridge
Cross-chain liquidity for BCH is intent-based and non-custodial through aggregators like the NEAR Intents-powered routing used by AllSwap, rather than lock-mint bridges. Wrapped representations exist on EVM chains historically, but the dominant flow today is atomic-style settlement between native BCH and target-chain assets without a custodial wrapper.
Infrastructure
Reference.cash is the canonical specification site for the protocol, opcodes and CashTokens standard, while Bitcoin Cash Research is the public forum for upgrade proposals. The annual May 15 upgrade cadence (locked in by network consensus) gives the chain a predictable hard-fork schedule that contrasts sharply with Bitcoin's deliberately glacial protocol evolution.
Bitcoin Cash vs peers
Within the Bitcoin family category — BTC, DOGE, LTC, BCH, DASH — every chain shares the UTXO model and a Nakamoto-style longest-chain rule, but they diverge sharply on block size, throughput, smart-contract surface, and finality engineering. BCH sits at the high-throughput, contract-capable end of this family.
| Chain | Block | Finality | TPS | TVL |
|---|---|---|---|---|
| Bitcoin | 10 min | 1 h | 7 | $4.03B |
| doge | 1 min | 6 min | 30 | $0.00 |
| ltc | 2.5 min | 15 min | 30 | $0.00 |
| bchcurrent | 10 min | 1 h | 30 | $0.00 |
| dash | 2.5 min | 2 s | 10 | $0.00 |
Comparison insights
- Throughput vs Bitcoin: BCH's 30 TPS typical and ~200 TPS theoretical ceiling is roughly 4x Bitcoin's 7 TPS typical and 15 TPS ceiling, achieved purely by raising the block-size cap to 32MB rather than by changing consensus. Block time, finality time, and consensus algorithm are identical to BTC — same 600s blocks, same ~3600s six-confirmation settlement, same SHA-256 PoW.
- Programmability vs BTC and LTC: BCH is the only Bitcoin-family chain with native fungible and non-fungible tokens (CashTokens, 2023) and a developer-friendly contract language (CashScript) compiling to extended Script opcodes. BTC's base layer remains intentionally minimal; LTC's Script surface is essentially unchanged from Bitcoin's. DOGE is similarly script-frozen.
- Finality engineering vs DASH: DASH achieves ~2-second deterministic finality via ChainLocks (a masternode LLMQ signing the chain tip), which is structurally faster than BCH's ~3600-second probabilistic settlement standard — but at the cost of introducing a quorum-based trust layer beyond pure PoW. BCH stays inside Nakamoto's original model.
- Block-time positioning: BCH and BTC share the slowest block target in the category at 600s, versus LTC's 150s, DASH's 150s, and DOGE's 60s. Faster block times in DOGE/LTC reduce confirmation latency but historically came with higher orphan rates and slightly weaker per-block security. BCH made the opposite trade — keep BTC's 10-minute cadence, scale by enlarging blocks.
- TVL and ecosystem depth: BCH's measured DeFi TVL is effectively zero in standard trackers (DefiLlama does not list BCH-native financial protocols at meaningful scale), matching the rest of the Bitcoin family. The wider ecosystem is payments-, wallet- and CashTokens-issuance-led rather than yield-led — a deliberate inverse of EVM L1s like Ethereum ($36.4B TVL) or BSC ($5.1B TVL).
Bitcoin Cash timeline
Bitcoin Cash was created at block 478558 on August 1, 2017 as a hard fork from Bitcoin, the culmination of a multi-year scaling civil war over whether to raise the 1MB block-size cap or push payment volume off-chain to Lightning. The fork immediately raised the cap to 8MB, then to 32MB by 2018, where it remains. On November 15, 2018, BCH itself fractured: the Bitcoin SV faction led by Craig Wright and Calvin Ayre forked away in a contested upgrade that included a brief hashrate-war period where Roger Ver and Jihan Wu's BCH miners and Wright's BSV miners burned hash to suppress each other's chain. The split cost BCH credibility and market capitalisation. A second internal split followed on November 15, 2020 when the Bitcoin Cash ABC faction (proposing an 8% miner tax for protocol development) was rejected by the broader community and forked off as eCash (XEC), leaving BCHN, Knuth and Bitcoin Unlimited as the canonical client implementations. The November 2020 upgrade also activated ASERT difficulty adjustment, finally fixing the oscillation problems that had plagued the chain since 2017. May 15, 2023 brought CashTokens — the most significant capability upgrade since the fork — adding native fungible and non-fungible token primitives at the UTXO layer. BCH has avoided large-scale consensus exploits and chain halts: there has been no equivalent of Solana's mainnet outages or BSC's 2022 cross-chain bridge hack, in part because the surface area is deliberately small and the bridge ecosystem minimal.
- 2017-08-01launchHard fork from Bitcoin — BCH chain split
- 2018-11-15milestoneBSV chain split (Bitcoin SV fork)
- 2023-05-15upgradeCashTokens upgrade — native tokens
Developer reference
Bitcoin Cash exposes a JSON-RPC interface compatible with Bitcoin Core's bitcoin-cli surface — the canonical full-node implementation is Bitcoin Cash Node (BCHN), with Knuth and BCH Unlimited as alternative clients. There is no single official public RPC endpoint; developers run their own bitcoind-style node or use third-party services (Blockchair, mainnet.cash, Chaingraph). The primary explorer is blockchair.com/bitcoin-cash; reference docs live at reference.cash and bitcoincashresearch.org. Addresses use the CashAddr format (bitcoincash:q… prefixed, Bech32-style) with legacy Base58 supported for backwards compatibility. The scripting environment is Bitcoin Cash Script with extended opcodes and CashTokens; tooling includes Libauth (TypeScript), Mainnet-js, CashScript (a Solidity-flavoured high-level language compiling to BCH Script), and Electron Cash. Hardware wallet support spans Ledger and Trezor; software wallets include Electron Cash, Bitcoin.com Wallet and Trust Wallet.
Assets swappable on Bitcoin Cash
Grouped by category. Click any asset to open its swap page for a live quote.
Majors
1 assetsBitcoin Cash settle-time comparison
Shorter bars mean faster confirmations. Real settle time also depends on network congestion — figures are indicative.
Bitcoin Cash asset coverage comparison
Longer bars mean more assets are swappable on that chain.
Bitcoin Cash FAQ
01Is Bitcoin Cash decentralized?
BCH is non-custodial and permissionless: no validator set, no foundation multisig, no token-issuance authority — only SHA-256 miners and independently-run full nodes. Concentration risk lives in mining: because BCH shares the SHA-256 algorithm with Bitcoin, its hashrate is a small single-digit percentage of BTC's, which makes hashrate-shift attacks economically cheaper to mount than on Bitcoin. Difficulty adjustment via ASERT (since 2020) and the multi-client node landscape (BCHN, Knuth, BCH Unlimited) mitigate but do not eliminate that asymmetry.
02What is BCH's finality time?
BCH targets 600 seconds per block (10 minutes) and reaches the de-facto exchange-grade settlement standard at six confirmations, roughly 3600 seconds — one hour. Finality is probabilistic in the Nakamoto sense: the probability of a reorg decays exponentially with each confirmation rather than reaching a deterministic finalised checkpoint. This matches Bitcoin's finality model exactly, because BCH inherits Bitcoin's consensus byte-for-byte.
03How is BCH different from BTC?
Same SHA-256 PoW, same UTXO model, same 21-million cap, same halving schedule. The divergence is at the block-size and scripting layer: BCH's base layer carries 32MB blocks (vs Bitcoin's ~1MB effective post-SegWit), targets a typical 30 TPS (vs ~7), and adds extended opcodes plus the 2023 CashTokens standard for native fungible and non-fungible tokens. Bitcoin pushed scaling to Lightning; BCH chose to scale the base layer.
04What are CashTokens?
CashTokens, activated on May 15, 2023, are native fungible and non-fungible tokens issued directly at the UTXO layer of Bitcoin Cash via dedicated opcodes — no wrapper contracts, no shared token registry. Each token category has a unique 32-byte category ID derived from a genesis transaction. Combined with CashScript covenants, CashTokens make stablecoins, prediction markets and oracle-driven contracts buildable on BCH without bolting on an EVM.
05What is BCH's typical and theoretical throughput?
BCH typically processes around 30 transactions per second in real-world conditions, with theoretical capacity at the current 32MB block size sitting near 200 TPS sustained. By comparison, Bitcoin handles roughly 7 TPS typical with a 15 TPS theoretical ceiling. BCH has rarely tested its upper bound on mainnet — the headroom exists for payment-scale demand rather than being saturated by existing usage.


