A permanent public transaction graph

Bitcoin nodes validate and relay transactions that identify spent outputs and create new outputs. The Bitcoin developer guide describes this UTXO model. Anyone can preserve and analyze the graph; no special access to the protocol is required.

An address does not contain a legal name, but an exchange withdrawal, merchant record, reused address, public donation page, or seized wallet can supply the missing label. Once one point is labelled, clustering heuristics and external records may connect more activity.

Where ordinary wallet use leaks context

  • Address reuse makes separate receipts visibly belong to the same destination.
  • Combining several inputs in one spend suggests that one wallet controlled them.
  • Change-output patterns can reveal which output returned to the sender.
  • Exact amounts and close timing can connect an exchange withdrawal with a later payment.
  • Lightweight wallets may reveal address queries or network identity to servers they use.

Using a new receive address helps but does not erase transaction structure or records held by custodians. A hardware wallet improves key custody; it does not make the public graph private.

CoinJoin is not deletion

CoinJoin constructs a shared transaction so an observer has more than one plausible mapping between inputs and outputs. It can reduce the confidence of some simple heuristics, but the transaction remains public. Equal-output patterns, timing, later consolidation, wallet fingerprinting and external records can still weaken the result.

The tooling also carries operational and legal risk. The US Department of Justice announced the April 2024 seizure of Samourai Wallet's web servers and domain. Samourai and Whirlpool should therefore not be recommended as live options. A static list of “best mixers” would age quickly and could direct readers to seized, cloned or malicious infrastructure.

Reduce avoidable linkage

  1. Do not reuse receive addresses.
  2. Understand the wallet's coin-control and change behavior before combining unrelated outputs.
  3. Keep personal, business and pseudonymous purposes in separate wallets and device profiles.
  4. Run infrastructure you understand where practical rather than exposing all address queries to an unknown server.
  5. Assume custodial services retain account, network, amount and timing records even after funds are withdrawn.
  6. Do not treat a mixing label, hardware wallet or VPN as proof that prior links disappeared.

Why Monero is the simpler privacy model

Monero hides amounts and uses default sender- and receiver-obscuring mechanisms at the protocol level. Bitcoin privacy requires users to manage a transparent graph and avoid creating links over time. That makes Bitcoin's model more fragile under ordinary mistakes.

Monero still has off-chain risks, including exchange records, device compromise, timing and identity reuse. Read the Monero guide for those boundaries and the OPSEC guide before treating a currency choice as a complete privacy plan.