Bitcoin Cash Node
Reference full-node implementation of the Bitcoin Cash protocol.
Run a full node so nobody has to trust anybody about the ledger. Run an indexer so your app doesn't rent chain data by the API call.
BCH has three independent full-node implementations in three different languages. Consensus bugs get caught by disagreement, not audit alone — pick the stack you'd rather debug at 3am.
All three validate the same consensus rules from different codebases. BCHN is the reference client; Verde (Java) and Knuth (C++) are independent re-implementations.
Reference full-node implementation of the Bitcoin Cash protocol.
Java-based full-node implementation of Bitcoin Cash.
Modern-C++ Bitcoin Cash full node and development platform.
Cypherpunk-themed skin of the Bitcoin Cash Node GUI wallet.
Fulcrum for Electrum-protocol wallets; Chaingraph for GraphQL queries over UTXOs, CashTokens, and mempool state.
Multi-node BCH blockchain indexer with a GraphQL API and live subscriptions.
Fast SPV backend server for Electron Cash and other BCH wallets.
BCH upgrades on a scheduled cadence — most on May 15, historically also November 15. If you're behind the latest activation, you're off consensus. Upgrade.
Bounded loops, Pay-to-Script, OP_DEFINE / OP_INVOKE, bitwise ops.
New operation-cost budget replaces the 201-op limit, stack elements raised to 10,000 bytes, and BigInt removes nMaxNumSize entirely — arbitrary-precision math on chain.
Adaptive Blocksize Limit Algorithm — block limit grows with sustained demand.
Native fungible tokens and NFTs (CHIP-2022-02) plus P2SH32 (CHIP-2022-05) — no wrappers, no bridge, no ERC-20 shim.
Native introspection opcodes and 64-bit script integers — the prerequisites CashTokens covenants would rely on the next cycle.
ASERT difficulty adjustment. IFP removed. BCHA / eCash forked here.
OP_REVERSEBYTES, sigchecks — script cost accounting.
Schnorr signatures for OP_CHECKMULTISIG, minimal data push enforcement.
Schnorr signatures, SegWit-recovery script.
CTOR (canonical tx ordering), OP_CHECKDATASIG. BSV forked here.
32 MB blocks, OP_RETURN 220 bytes, re-enabled opcodes (OP_CAT, OP_SPLIT, arithmetic).
New difficulty adjustment algorithm replacing EDA, plus LOW_S and NULLFAIL signature enforcement.
User-Activated Hard Fork. BCH splits from BTC — 8 MB blocks, no SegWit, no RBF, SIGHASH_FORKID replay protection, Emergency Difficulty Adjustment.
// Full CHIP tracker with activation status and node-version compatibility — coming in phase 2.
Copy-paste one-liners for BCHN + Fulcrum on Debian, Docker Compose for Chaingraph, systemd units — all in the next content sweep.