← Bitcoin Encyclopedia

Common Input Ownership Heuristic

🌳 Advanced

💡 The Plain-English Definition

The common-input-ownership heuristic is the foundational assumption behind most Bitcoin chain analysis: if several inputs appear in the same transaction, they were almost certainly controlled by the same person. It’s the most powerful tool in the chain-analyst’s kit — and the most important one to understand if you care about financial privacy.

🤔 But Why Though?

Building a Bitcoin transaction means signing each input with the private key that controls it. If a transaction has three inputs, three separate private keys have to sign it. The only way to produce those three valid signatures is to hold all three private keys — so one person almost certainly controls all three inputs. That assumption is right the vast majority of the time. Say Alice wants to send Bob 0.8 BTC, but her biggest single coin is only 0.5 BTC. She combines two UTXOs (discrete chunks of bitcoin she owns) to fund the payment. Both coins are hers. An analyst watching this transaction can now link both input addresses to the same owner — and every other address in Alice’s wallet that ever shared those inputs gets linked too, setting off a chain reaction of address clustering.

The heuristic fails in specific cases. CoinJoin transactions — where several independent users deliberately combine their inputs — break it: the heuristic wrongly attributes them all to one owner. Batch transactions — where a business pays many recipients at once — also combine inputs from one entity while sending outputs to many unrelated people. Chain-analysis firms claim high accuracy for ordinary transactions, but false positives — innocent wallets wrongly linked to problematic addresses — are a genuine concern.

🌍 The Real-World Analogy

Imagine a detective investigating where a criminal got their money. They find three receipts in the criminal’s pocket, all from the same day, all paid in cash showing the same worn creases — clearly from the same wallet. The detective concludes all three payments came from the same person. The common-input-ownership heuristic is that reasoning applied to Bitcoin: if the same “wallet” funded several inputs, they’re probably connected.

⚡ So What?

Understanding this heuristic explains why UTXO management — carefully choosing which coins you combine — matters for privacy, why CoinJoin breaks chain analysis at its root, and why simply using different addresses isn’t enough if you ever combine coins from those addresses in one transaction. The heuristic is the engine of blockchain surveillance, and knowing how it works is the first step to protecting yourself from it.

📩 The Daily Bit · free

Get one plain-English Bitcoin email each morning.

The Daily Bit — free, two minutes, unsubscribe anytime.

The Bitcoin EncyclopediaPrefer a book? The Bitcoin Encyclopedia