BCH glossary
88 terms, in plain English.
0
- 0-conf aka zero-conf, 0-confirmation, unconfirmed transaction
-
Accepting a payment as soon as it appears on the network, before it lands in a block. Common on BCH for small amounts, helped by double-spend proofs. It remains a risk judgment, not a guarantee.
A
- ABLA aka Adaptive Blocksize Limit Algorithm, adaptive block size
-
Adaptive Blocksize Limit Algorithm, activated in May 2024. The block size limit follows sustained block usage and never drops below a 32 MB floor, so capacity can grow with demand without a new fork.
- AnyHedge
-
A non-custodial BCH contract protocol by General Protocols for hedge and long positions settled with oracle prices.
- ASERT DAA aka aserti3-2d, difficulty adjustment algorithm, DAA
-
The difficulty adjustment algorithm BCH has used since November 2020 (aserti3-2d). It targets 10-minute blocks and adjusts to hashrate swings with a 2-day half-life.
- Authchain aka authbase
-
A chain of transactions where each spends output 0 of the one before. Its current tip identifies who controls a BCMR identity, so token metadata can change with an on-chain history.
B
- BCH Bull
-
A trading app built on AnyHedge. Users open hedge or leveraged long positions against assets such as USD, gold or BTC.
- BCHN aka Bitcoin Cash Node
-
Bitcoin Cash Node, the C++ full node that produces most BCH blocks. Version 29 implements the May 2026 upgrade.
- BCMR aka Bitcoin Cash Metadata Registries
-
Bitcoin Cash Metadata Registries. A standard for publishing token names, tickers, decimals, icons and NFT types. Issuers publish a registry hash on-chain through an authchain, or serve it over HTTPS from their domain.
- BigInt aka high-precision arithmetic, big integers
-
The May 2025 upgrade that removed the 8-byte cap on numbers in contracts. Numbers can now be as large as a stack item allows, so contracts can do high-precision and cryptographic math.
- Bitauth IDE
-
A browser-based editor and debugger for BCH contracts. It steps through each opcode and shows the stack.
- Bitcoin Script aka Script
-
The stack-based language that locks and unlocks coins on Bitcoin and BCH. BCH restored disabled opcodes and added many new ones between 2018 and 2026.
- Bitcoin Unlimited aka BU
-
An independent BCH full node written in C++.
- Bitcoin Verde aka Verde
-
A BCH full node, block explorer and library written from scratch in Java.
- Bitwise operations aka OP_INVERT, OP_LSHIFTNUM, OP_RSHIFTBIN
-
Bit-level opcodes restored in May 2026: OP_INVERT plus arithmetic and binary shifts. They help with financial and cryptographic algorithms.
- Block size limit aka max block size
-
The largest block nodes accept. BCH started at 8 MB in 2017 and moved to 32 MB in 2018. Since 2024 ABLA sets it, with a 32 MB floor. Real blocks today are far smaller.
C
- CashAddr aka cash address, bitcoincash: address
-
BCH's address format, for example bitcoincash:qr.... It uses a different prefix and checksum from legacy Bitcoin addresses, so people are less likely to send BCH to a BTC address by mistake. Token-aware CashAddr types tell a sender that the wallet accepts CashTokens.
- CashConnect
-
A BCH wallet-to-dapp spec built on WalletConnect plus a contract-aware RPC. Cashonize supports it; the spec was marked pre-alpha at last check.
WalletConnect Verified - CashFusion aka Fusion
-
An optional coin-mixing protocol in Electron Cash. Many users combine their coins into one large transaction, which breaks simple address tracing. BCH is a transparent ledger; CashFusion is opt-in.
- CashScript
-
A high-level language for BCH contracts that compiles to CashVM bytecode. Version 0.13 added loops and bitwise operators.
- CashTokens aka CT
-
Native tokens on BCH, activated in May 2023. Fungible tokens and NFTs live inside UTXOs next to the BCH amount, and nodes validate them. There is no token contract and no approve().
- CashVM aka BCH VM, Bitcoin Cash VM
-
A common name for the Bitcoin Cash virtual machine: the Script interpreter as extended by BCH upgrades with introspection, tokens, big integers, loops and functions.
- Cauldron aka Cauldron DEX
-
A DEX for CashTokens. Anyone can open a small liquidity-pool contract for a BCH/token pair, and swaps route across many such pools.
- Chaingraph
-
An open-source blockchain indexer with a GraphQL API. It follows one or more BCH nodes and supports live subscriptions.
- CHIP aka Cash Improvement Proposal
-
Cash Improvement Proposal. The public process for proposing BCH changes. Authors publish a spec, gather stakeholder statements and seek lock-in months before the May upgrade.
- Chipnet aka chip testnet
-
A BCH test network that activates the next upgrade about six months early, in November. Developers test new CHIPs there before mainnet.
- Covenant aka covenant contract
-
A contract that restricts how its coins may be spent next, for example 'this output must go to a copy of this same contract'. BCH covenants are fixed bytecode with no owner or admin key. They can still have bugs.
- CTOR aka canonical transaction ordering
-
Canonical transaction ordering. Since November 2018, transactions in a BCH block (after the coinbase) are sorted by transaction ID, which simplifies block propagation and parallel validation.
D
- Difficulty adjustment algorithm aka DAA
-
The rule that retunes mining difficulty so blocks keep arriving about every 10 minutes. BCH replaced its August 2017 emergency rule in November 2017, then switched to ASERT in November 2020.
- Double-spend
-
An attempt to spend the same UTXO twice, for example paying a merchant and then sending the same coin back to yourself. Only one of the two spends can confirm.
- DSProof aka double-spend proof, dsproof-beta
-
Double-spend proof. When a node sees two transactions that spend the same output, it relays a compact proof, so wallets and merchants learn about the conflict within seconds. It covers common P2PKH payments, not every transaction type.
E
- eCash aka XEC, Bitcoin ABC
-
The chain that split from BCH in November 2020, led by Bitcoin ABC, after a dispute over a mandatory miner-funded development fund. Its ticker is XEC.
Verified - Electron Cash
-
A long-running desktop and Android BCH wallet. It includes CashFusion.
- Electrum Cash protocol aka Electrum protocol, electrum-cash
-
The client-server protocol most light BCH wallets use to look up balances and broadcast transactions. Fulcrum is the main server.
F
- Faster Blocks aka CHIP-2025-03, 1-minute blocks
-
CHIP-2025-03, a proposal to cut BCH's target block time from 10 minutes to 1 minute. It targets the 2027 upgrade cycle and was not locked in as of September 2026.
- Fee rate aka sat/byte, sats per byte
-
What a transaction pays per byte of its size, in satoshis per byte. BCH fees depend on size, not on how much computation a contract does. The usual minimum relay rate is 1 sat/byte.
- Flowee aka Flowee the Hub, Flowee Pay
-
A C++ BCH project that includes the Flowee Hub node and the Flowee Pay wallet.
- Fulcrum
-
A fast C++ server that indexes a BCH node and serves the Electrum Cash protocol to wallets and apps.
- Functions aka OP_DEFINE, OP_INVOKE
-
OP_DEFINE and OP_INVOKE, activated in May 2026. A contract defines reusable code once and calls it many times.
- Fungible token aka FT
-
A CashToken amount where every unit is equal, like a stablecoin or points. A category can hold up to 9,223,372,036,854,775,807 base units.
H
- Halving aka halvening, block reward halving
-
The block subsidy halves every 210,000 blocks, about every four years. BCH keeps Bitcoin's schedule and its 21 million coin cap.
Proof of work Verified
I
- Immutable NFT aka none capability
-
An NFT with no capability. Its commitment can never change.
- Introspection aka native introspection, transaction introspection
-
Opcodes that let a contract read the transaction spending it: its inputs, outputs, amounts and scripts. BCH added native introspection in May 2022, which made covenants practical.
K
- Knuth aka K•th, kth
-
A C++ BCH full node and development platform with libraries in several languages. Also written K•th.
L
- Libauth
-
A TypeScript library for BCH: keys, addresses, transactions and a full CashVM implementation.
- Locking bytecode aka scriptPubKey, locking script
-
The script on an output that sets the spending conditions. Bitcoin tooling calls it scriptPubKey.
- Loops aka OP_BEGIN, OP_UNTIL, bounded loops
-
OP_BEGIN and OP_UNTIL, activated in May 2026. A contract can repeat a block of code instead of copying it, which shrinks transactions. The operation-cost budget still bounds total work.
M
- mainnet-js aka mainnet.cash
-
A JavaScript library for building BCH wallets and apps, with CashTokens support.
- Median time past aka MTP
-
The median timestamp of the previous 11 blocks. It moves forward steadily even when a miner's clock is off, so BCH uses it to time network upgrades and to check time-based locks.
- Mempool aka memory pool
-
The pool of valid transactions a node has seen but no block has confirmed yet. BCH wallets usually show a payment as soon as it reaches the mempool.
- Minting capability aka minting NFT, minting baton
-
An NFT capability that lets its holder create any number of new NFTs of the same category, each with any commitment.
- Moria aka MUSD
-
A BCH protocol for borrowing MUSD, a USD-pegged token, against BCH collateral priced by an oracle.
- Multisig aka multi-signature, m-of-n
-
A lock that needs M of N signatures to spend, for example 2 of 3. BCH has allowed Schnorr signatures in multisig since November 2019.
- Mutable capability aka mutable NFT
-
An NFT capability that lets the spending transaction create one NFT of the same category with any commitment. Contracts use it to update state.
N
- Network upgrade aka hard fork, upgrade
-
A scheduled consensus change. BCH upgrades once a year, on May 15, with CHIPs locked in about six months earlier.
- NFT aka non-fungible token
-
A non-fungible CashToken. Each NFT has a category, an optional commitment and a capability. On BCH, NFTs also serve as contract state and access badges.
- NFT commitment aka commitment
-
Data stored inside an NFT. Contracts can read and update it, so it works as on-chain state. The limit was 40 bytes at launch and rose to 128 bytes in May 2026.
O
- OP_CHECKDATASIG aka CDS, OP_CHECKDATASIGVERIFY
-
Checks a signature over arbitrary data, not over the transaction. Added in November 2018. It lets contracts verify signed oracle messages, such as a price.
- OP_RETURN aka data carrier output, nulldata
-
An output that carries data and can never be spent. Used for protocol messages and metadata such as BCMR publications. Since May 2021 a transaction may carry more than one.
- Opcode aka operation code
-
One instruction in BCH's contract language, such as OP_ADD or OP_CHECKSIG. Each has a one-byte code.
- Oracle aka Price oracle
-
A service that signs outside data, such as a price, so a contract can check it on-chain with OP_CHECKDATASIG. AnyHedge contracts settle against signed price messages from oracles.
P
- P2PKH aka pay to public key hash
-
Pay to public key hash. The standard single-key payment output: spend it with a signature from the key whose hash it names.
- P2S aka pay to script, bare script
-
Pay to script. Since May 2026 an output can hold contract bytecode directly and still be standard, without wrapping it in a hash. This simplifies vault, multi-party and DeFi contracts.
- P2SH aka pay to script hash, P2SH20
-
Pay to script hash. The output commits to the 20-byte hash of a script, and the spender reveals the script. BCH also offers a 32-byte form.
- P2SH32 aka pay to script hash 32
-
Pay to script hash with a 32-byte hash. Activated in May 2023 to give contracts 128-bit collision security instead of the 80 bits of classic P2SH.
- ParyonUSD aka PUSD, ParityUSD
-
An over-collateralized stablecoin protocol on BCH that issues PUSD. It was called ParityUSD until a 2026 rebrand.
- Proof of work aka PoW, SHA-256 mining
-
The consensus method BCH shares with Bitcoin. Miners hash block headers with SHA-256 until one meets the difficulty target. The chain with the most accumulated work wins.
R
- Replay protection
-
A rule that stops a transaction signed for one chain from being valid on the other after a split. At the 2017 fork, BCH required SIGHASH_FORKID in signatures, so BCH transactions cannot be replayed on BTC and the reverse.
S
- Satoshi aka sat, sats
-
The smallest unit of BCH: 0.00000001 BCH. Fees are quoted in satoshis per byte.
- Schnorr signatures aka Schnorr
-
A signature scheme BCH added in May 2019 alongside ECDSA, on the same secp256k1 keys. Schnorr signatures are 64 bytes and work in multisig since November 2019.
- Seed phrase aka recovery phrase, mnemonic, BIP39
-
A list of 12 or 24 words that backs up every key in a wallet. Anyone with the words controls the coins. Write it down offline and never share it.
- SegWit aka Segregated Witness
-
Segregated Witness, a 2017 Bitcoin upgrade that moved signatures out of the main transaction data. BCH did not adopt it.
UAHF Verified - Self-custody aka non-custodial
-
Holding your own keys instead of trusting an exchange or app to hold them. With a non-custodial BCH wallet, no company stands between you and your coins.
- SigChecks
-
The count of signature checks a transaction actually performs. The May 2020 upgrade replaced the older SigOps count with SigChecks, which limits real validation work per transaction and per block.
- Sighash aka signature hash type, sighash flag
-
A flag on each signature that says which parts of the transaction it covers, such as SIGHASH_ALL or ANYONECANPAY. Multi-party protocols pick flags that let others add inputs or outputs.
- SIGHASH_FORKID aka FORKID, replay protection
-
A flag required on every BCH signature since the 2017 fork. It changes the signed message, so a BCH transaction is not valid on BTC. This gave the two chains replay protection.
- SIGHASH_UTXOS aka SIGHASH_UTXOS (0x20)
-
A signing mode added in May 2023. The signature covers every output being spent, including token data, so a wallet can sign without trusting whoever supplied the inputs.
- SLP aka Simple Ledger Protocol
-
Simple Ledger Protocol, BCH's older token system from 2018. It stored token data in OP_RETURN outputs that miners did not validate. CashTokens replaced it; treat SLP as legacy.
- SPV aka Simplified payment verification
-
How a light wallet checks a payment without the full chain: it keeps block headers and asks for a Merkle proof that the transaction is in a block. Described in section 8 of the Bitcoin whitepaper.
T
- Timelock aka CLTV, CSV, locktime
-
A condition that stops a coin being spent before a set block height or time. BCH has OP_CHECKLOCKTIMEVERIFY and OP_CHECKSEQUENCEVERIFY, like Bitcoin.
- Token category aka category ID, token ID
-
The 32-byte ID of a token. It equals the ID of the transaction whose output 0 was spent to create the token, so each category is unique.
- Token genesis aka genesis transaction
-
The transaction that creates a new token category. It must spend an output at index 0; that output's transaction ID becomes the category ID.
- TokenStork
-
A directory and explorer for CashTokens, with token data, markets and metadata. A sister site of BCH Works.
U
- UAHF aka 2017 fork
-
User-activated hard fork. The August 1, 2017 fork that created Bitcoin Cash with a larger block limit and replay protection.
- Unlocking bytecode aka scriptSig, unlocking script
-
The data an input provides to satisfy an output's lock, such as a signature and public key. Bitcoin tooling calls it scriptSig. Since May 2026 the standard limit matches the 10,000-byte consensus limit.
- UTXO aka unspent transaction output, coin
-
Unspent transaction output. A coin: an amount of BCH, a lock that says who can spend it, and an ID (the transaction hash plus output index). Every transaction destroys some UTXOs and creates new ones. BCH has no accounts or global balances.
V
- VM limits aka op-cost, operation cost, CHIP-2021-05 VM Limits
-
The May 2025 upgrade that replaced the old 201-opcode and 520-byte limits with an operation-cost budget tied to the size of each input. Stack items can now hold up to 10,000 bytes.
W
- WalletConnect aka WC2, WalletConnect v2
-
A protocol that lets a website ask a wallet to sign. Cashonize and Paytaca support a BCH WalletConnect spec that dapps such as TapSwap use.
CashConnect Verified