Passer au contenu

Bitcoin accepté au paiement  |  Expédié depuis Laval, QC, Canada  |  Soutien expert depuis 2016

Common-Input-Ownership Heuristic

Network & Protocol

Definition

The Common-Input-Ownership Heuristic (CIOH) is the single most important assumption in Bitcoin blockchain analysis. It holds that whenever a transaction spends multiple inputs, those inputs are all controlled by the same entity. The logic is intuitive: an ordinary wallet that needs more coins than any one UTXO holds will pull additional UTXOs from its own keychain to cover the amount. Apply this across the entire chain and millions of pseudonymous addresses collapse into identifiable wallet clusters.

Origins and Reliability

The idea was noted in Satoshi Nakamoto's whitepaper and first formalized for analysis in Reid and Harrigan's 2011 study of the Bitcoin transaction graph. Firms such as Chainalysis and Elliptic use it as a foundational building block for clustering and fund-flow tracing. But it was never a law — only a heuristic. Researchers have measured naive error rates exceeding 60%, and the assumption breaks down entirely for collaborative transactions.

How clustering compounds

CIOH rarely works alone; its power comes from composition with other heuristics. Change detection guesses which output of a transaction returned funds to the sender — betting on the non-round amount, the address type matching the inputs, or an address never seen before — and folds that output into the same cluster. Address reuse welds clusters together instantly whenever the same address appears in two contexts. Each merge is a ratchet: one exchange withdrawal to a clustered address, one KYC data point, one public donation address, and the entire cluster — past and future — acquires a name. This is why a single consolidation transaction that sweeps many small UTXOs into one can retroactively link years of otherwise separate history: the heuristic reads that merge as a confession of common ownership.

Practical hygiene against it

Defending against CIOH is mostly about not feeding it. Avoid merging UTXOs from unrelated contexts in one spend — coins with different histories (an exchange withdrawal, a mining payout, a private sale) should not appear as co-inputs unless you accept them being linked forever. Use coin control to choose inputs deliberately rather than letting the wallet auto-select, never reuse addresses, and treat consolidation as a privacy decision, not just a fee optimization — if you must consolidate, do it within a single context, not across them. Running your own node matters here too: querying balances through someone else's server leaks the very address grouping that CIOH tries to infer. Miners have a specific stake in this: pool payouts arrive as a stream of small UTXOs on a schedule, an on-chain pattern that is easy to recognize, so how and when mining income gets consolidated is one of the more consequential privacy decisions a home miner makes. The same caution applies to unsolicited dust: tiny amounts sent to your addresses by an analyst are bait, valuable only if you later co-spend them with your real coins and hand CIOH the link — coin control lets you freeze them instead. None of this hygiene requires new tools, only the discipline to remember that every multi-input transaction you sign is a public statement about what you own.

How It Is Defeated

Any construction that places inputs from multiple independent parties into one transaction contradicts CIOH: CoinJoin, CoinSwap, PayJoin, and many multisig spends all do this. PayJoin is especially corrosive because it is indistinguishable from a normal payment, so an analyst cannot even know when the heuristic has failed — every ordinary-looking transaction becomes slightly less trustworthy as evidence. As these tools see more use, the reliability of input clustering steadily erodes, and false-positive merges (a heuristic wrongly welding two strangers' wallets together) contaminate the downstream analysis silently.

This heuristic is the linchpin that privacy tools target. See our entries on CoinJoin and PayJoin to understand how each one breaks it.

In Simple Terms

The Common-Input-Ownership Heuristic (CIOH) is the single most important assumption in Bitcoin blockchain analysis. It holds that whenever a transaction spends multiple inputs, those inputs…

Explore the Full Glossary

Browse all Bitcoin mining terms from A to Z. Whether you are a beginner or expert, deepen your understanding of the mining ecosystem.

Glossaire du minage

ASIC Miner Database

Compare 500+ miners with real-time profitability data, home mining scores, and detailed specs.

Comparer les mineurs