💡 The Plain-English Definition
The common input ownership heuristic is the foundational assumption behind most Bitcoin chain analysis: if multiple inputs appear in the same transaction, they were almost certainly controlled by the same person. It’s the most powerful tool in the chain analysis toolkit — and the most important to understand if you care about financial privacy.
🤔 But Why Though?
Creating a Bitcoin transaction requires signing each input with the private key that controls it. If a transaction has three inputs, three separate private keys must sign it. The only way to produce those three valid signatures is to control all three private keys — which means one person almost certainly controls all three inputs. This assumption is correct the vast majority of the time. When Alice wants to send Bob 0.8 BTC but her largest single coin is only 0.5 BTC, she combines two UTXOs (discrete chunks of Bitcoin she owns) to fund the transaction. Both coins are hers. An analyst who observes this transaction can now link both input addresses to the same owner — and every other address in Alice’s wallet that shared those inputs is now linked too, triggering a chain reaction of address clustering.
The heuristic fails in specific cases. CoinJoin transactions (where multiple independent users combine inputs) deliberately combine inputs from different people — the heuristic incorrectly attributes them all to one owner. Batch transactions (where businesses pay many recipients simultaneously) also combine inputs belonging to one entity but outputs going to many unrelated parties. Chain analysis firms claim high accuracy for the heuristic in standard transactions, but false positives — innocent wallets incorrectly linked to problematic addresses — are a real 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, paid for with cash showing the same worn pattern and crease marks — 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 multiple inputs, they’re probably connected.
⚡ So What?
Understanding this heuristic explains why UTXO management (carefully choosing which coins you combine in a transaction) 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 surveillance — knowing how it works is the first step to protecting yourself from it.
