Bitcoin Cluster Mempool
Pronunciation: BIT-koyn KLUHS-ter MEM-pool
Also known as: Cluster Mempool
Definition
Bitcoin Cluster Mempool is a Bitcoin Core mempool design that groups unconfirmed transactions connected through parent-child dependencies into clusters.
Overview
Context and purpose
Bitcoin Cluster Mempool is an architecture used by Bitcoin Core to organize related unconfirmed transactions inside the mempool . A cluster is formed from transactions connected by unconfirmed spending relationships. If transaction B spends an output created by transaction A, they belong to the same dependency graph. Grouping these relationships explicitly allows the node to reason about the combined fee incentives of parents, children, and larger packages rather than evaluating every transaction as an isolated item. A chunk can contain one or more transactions that should be considered together because a low-fee parent may only be economically attractive when paired with a higher-fee child. The resulting feerate diagram supports more consistent choices for mining, mempool eviction, relay, and replacement. It also reduces edge cases created by older ancestor and descendant accounting rules, where different algorithms could rank the same package differently.
How it works
A Bitcoin mempool policy may evaluate related unconfirmed transactions as a package or cluster rather than treating each one in isolation. Cluster-level relationships affect relay and replacement behavior under specific software policies.
Practical checks and failure points
Verify the Bitcoin Core version and its actual relay policy; never equate local mempool acceptance with block inclusion or consensus finality.
Related concepts
Block Transaction Root · Blockchain Synchronization
Further reading
Official implementation reference
The Bitcoin Core 31.0 release notes explain cluster limits and the getmempoolcluster RPC. Policy settings can change between releases; verify the deployed node version.
Example
A child transaction depends on an unconfirmed parent. Fee-bumping and relay decisions may depend on the combined ancestry rather than the child's fee rate alone.
Comparison
Mempool policy controls what a node relays; miners' inclusion choices and consensus validation are separate.
Key Takeaway
Verify the Bitcoin Core version and its actual relay policy; never equate local mempool acceptance with block inclusion or consensus finality.
Sources
- Bitcoin Core 31.0 Release Notes — Bitcoin Core (2026-08-02)
- Proposal for a New Mempool Design — Bitcoin Core GitHub (2026-08-02)
- Cluster Mempool, CPFP Carveout, and V3 Policy — Bitcoin Core GitHub (2026-08-02)