Insights on Crypto Payments, Infrastructure, and Operations

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.

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.

Bitcoin Core 31.0 release notes

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

  1. Bitcoin Core 31.0 Release Notes — Bitcoin Core (2026-08-02)
  2. Proposal for a New Mempool Design — Bitcoin Core GitHub (2026-08-02)
  3. Cluster Mempool, CPFP Carveout, and V3 Policy — Bitcoin Core GitHub (2026-08-02)