← Bitcoin Encyclopedia

Transaction Graph

🌿 Intermediate

💡 The Plain-English Definition

The transaction graph is the complete public map of how Bitcoin has flowed between addresses since the very first block — a permanent, searchable record of every address that has ever sent or received bitcoin and every connection between them. Breaking this graph is the fundamental goal of Bitcoin privacy tools.

🤔 But Why Though?

In computer-science terms, the transaction graph is a directed graph: addresses are the nodes (points), and transactions are the edges (connections) — each with a direction (sender to receiver) and a weight (the amount moved). Every Bitcoin transaction ever confirmed is an edge; every address that’s ever sent or received is a node. The graph has existed since January 2009 and grows with every block.

Chain-analysis firms — companies that trace Bitcoin transaction flows — use this graph as their main data source. They start from a known address (identified through a deposit at a KYC exchange, a public donation address, or law-enforcement information) and walk the graph in both directions: backward to see where the funds came from, forward to see where they went. More sophisticated tools layer on clustering heuristics (like the common-input-ownership heuristic, which assumes all inputs in a transaction share an owner) and behavioural analysis, building profiles that reach far beyond the single starting point.

The graph’s permanence is what makes privacy something you have to get right early: whatever is visible on the blockchain today stays visible forever. Unlike a cash transaction, which leaves no record, every Bitcoin transaction adds to the graph permanently.

🌍 The Real-World Analogy

Think of the transaction graph like a city’s complete CCTV archive going back to 2009 — every intersection, every movement, every connection between locations permanently recorded. If police can identify you at one intersection (your KYC’d exchange-deposit address), they can follow your path in every direction through the archive. Privacy tools are the equivalent of disguising yourself, taking different routes, or travelling at night: they make you harder to follow without erasing the archive itself.

⚡ So What?

Understanding the transaction graph explains why “just use a different address” isn’t enough for privacy — if you ever combine inputs from several addresses, you link them in the graph. It explains why CoinJoin (which combines several users’ transactions to break the graph’s assumptions) works: it introduces false connections that make tracing unreliable. And it explains why the best privacy tools are the ones that genuinely break connections rather than merely blur them — because the graph itself never forgets.

📩 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