Privacy, advanced.
A discipline, not a product.

READ6 min·UPDATED·APPLIES TOAny country·LEVELAdvanced
For holders wanting to reduce on-chain surveillance exposure. Sources are listed at the bottom of the page; check their dates before acting.

Every Bitcoin transaction is on a public ledger, forever. Chain analysis firms make a business of linking addresses to real identities and selling the results to governments and banks. Privacy on Bitcoin is basic operational hygiene for anyone who wants to stay in control of who knows what about their stack, not paranoia.

Where this page mentions accounts or tax rules, they are US examples. Outside the US? The priority order is the same, the account names differ (ISAIndividual Savings Account (ISA)A UK tax-advantaged account where contributions are post-tax but all growth and withdrawals are tax-free.Full definition in the UK, TFSATax-Free Savings Account (TFSA)A Canadian tax-advantaged account where contributions are post-tax but all growth and withdrawals are tax-free.Full definition/RRSPRegistered Retirement Savings Plan (RRSP)A Canadian tax-deferred retirement account; contributions reduce taxable income and growth is tax-deferred until withdrawal.Full definition in Canada, Super in Australia, etc.).

Not legal advice. Privacy tools are legal to use in most jurisdictions but rules vary. Some exchanges treat CoinJoin outputs as suspicious on deposit. Figures and software availability change over time; confirm current state before you act.

Short answer

Never reuse a Bitcoin address. Run your own node so your wallet is not leaking balances to third parties. Label every UTXOUnspent Transaction Output (UTXO)A piece of bitcoin you received and have not yet spent, like a separate bill in a wallet. Your balance is the total of your UTXOs. Spending uses up whole UTXOs and creates new ones, usually including change sent back to you, and each UTXO carries its own history, which matters for privacy.Full definition by source and never mix KYCKnow Your Customer (KYC)Identity checks that banks, brokers and regulated Bitcoin exchanges must run under anti-money-laundering rules, collecting your name, address, date of birth, an ID number and often a photo ID. Buying through a KYC exchange links your identity to the bitcoin you buy and the addresses you withdraw it to.Full definition coins with non-KYC coins in a single transaction. Use Tor where your wallet supports it. Consider CoinJoin if you need to break the link between KYC-linked coins and future spending. Payjoin helps on normal sends when both wallets support it. Privacy compounds: each habit by itself is small, but stacked together they are the difference between "trivially traceable" and "requires real work to deanonymize."

On this page
  1. Why Bitcoin privacy matters
  2. Address reuse - the cardinal sin
  3. BIP47 payment codes (reusable addresses)
  4. CoinJoin - WabiSabi era
  5. Payjoin (BIP78)
  6. Running Tor
  7. The KYC problem
  8. Practical privacy hierarchy
  9. When to NOT worry about privacy

Why Bitcoin privacy matters

Every transaction is on a public ledger, forever. If one counterparty links a single address to your real identity, they can trace your entire transaction history backward and forward. This is not a hypothetical. Chain analysis firms (Chainalysis, Elliptic, TRM Labs) do this professionally and sell their findings to governments, banks, and exchanges.

The goal is not perfect anonymity. The goal is making deanonymization expensive enough that casual observers do not bother and serious observers need a warrant and time.

Address reuse - the cardinal sin

Never send to the same address twice. Never receive to the same address twice. Every new transaction should get its own new address, generated automatically by your wallet. Sparrow and most modern wallets do this by default.

A glass-fronted mailbox crammed with envelopes beside a row of small mailboxes holding one envelope each.
If an address is reused, anyone can sum up its entire balance and history by querying the chain. A fresh address for every transaction, generated automatically by most modern wallets, keeps payments from piling up in one place.

Some exchanges have historically reused deposit addresses, which linked all your withdrawals to each other. Coinbase was a notable offender here for years. Modern best practice is a fresh address for every deposit.

CRITICAL

If you reuse an address, anyone can sum up its entire balance and history by querying the chain. A single reused address becomes a public ledger of everything you have received on it. This is the easiest privacy win available, and the hardest to undo once you have leaked it.

BIP47 payment codes (reusable addresses)

A BIP47 payment code is a static identifier, like an email address, that you can publish publicly. Senders use it to derive a unique one-time Bitcoin address for each payment they make to you. From the outside, every payment to you lands on a different address and nothing links them.

Samourai Wallet and Sparrow both support BIP47 (under the name "PayNyms" in Samourai). It solves the "I want a static tip address I can publish on my website" problem without reusing addresses on-chainon-chainA Bitcoin payment recorded directly and permanently on Bitcoin's main public ledger, settled by the network itself rather than through a faster off-network lane.Full definition.

CoinJoin - WabiSabi era

A CoinJoin is a single large transaction with many inputs and many outputs, built collaboratively by multiple users. Outside observers cannot easily tell which output belongs to which input. The chain analysis heuristic of "all inputs must belong to the same entity" breaks.

Wasabi Wallet (using the WabiSabi protocol from 2022 onward) has been the leading CoinJoin implementation for Bitcoin. The ecosystem has shifted several times and specific tools come and go. Check current recommendations before committing.

TRADEOFF

CoinJoin outputs are sometimes flagged as suspicious by KYC exchanges on deposit, even though the activity is entirely legal. If you plan to sell back to a KYC exchange, CoinJoin your coins and then wait, or route through an intermediate wallet to reduce the heuristic hit.

Payjoin (BIP78)

Payjoin is a lightweight "CoinJoin-lite" between just the sender and the recipient. Both contribute inputs to the transaction, which breaks the common chain-analysis assumption that all inputs in a transaction belong to the sender. To an outside observer, a Payjoin looks like a normal transaction, which is part of the point.

BTCPayServer supports Payjoin natively. Adoption is growing but not universal. When both sender and receiver wallets support it, use it. It is pure upside.

Running Tor

A Tor-capable wallet hides your IP address from the servers you connect to. Sparrow has Tor built in and can route all its connections through it with a single toggle.

Tor is essential if you are using public Electrum servers, because otherwise the server operator sees your IP alongside your addresses. It is less critical once you run your own node (since you are no longer talking to third-party servers), but still a sensible default.

The KYC problem

Coins bought on KYC exchanges (Coinbase, Kraken, River, Strike, Swan, Gemini) are permanently linked to your real identity on the exchange's records. Chain analysis firms can trace those coins forward indefinitely. Once "tainted" by KYC, the coins are known to belong to you unless you actively break the chain.

Strategies for mixing KYC and non-KYC coins

Conservative approach: do not mix at all. Keep KYC coins in one wallet, non-KYC in another. When you spend, spend from the wallet that matches what you need that coin to be known as.

Aggressive approach: CoinJoin KYC coins to break the identity linkage, but accept that the resulting outputs may be flagged by some downstream counterparties. Most useful for coins you plan to hold long-term, not coins you plan to deposit back on a KYC exchange next week.

Practical privacy hierarchy

From easiest and cheapest to hardest and most ongoing. Each layer compounds on top of the layers below it.

1
Never reuse addresses
Built into most wallets by default. 2 minutes of discipline. Biggest single privacy win available.
2
Run your own node
Weekend project. Stops leaking balance queries to third-party Electrum servers. See running a node.
3
Label UTXOs by source in Sparrow
Ongoing habit. Takes 30 seconds per deposit. Prevents accidental mixing.
4
Keep KYC and non-KYC separate
Ongoing discipline. Two wallets, or very careful coin selection inside one wallet.
5
Payjoin when sending
Occasional. Only when both wallets support it. Free privacy.
6
CoinJoin
Annual spring cleaning. Not free, not fast, and not appropriate for every holder. Highest impact for breaking KYC linkage on coins you plan to hold for years.

When to NOT worry about privacy

If you are holding for 30 years and plan to pay capital gainscapital gainsThe profit from selling an asset for more than you paid for it. Taxed differently depending on how long you held the asset. on eventual withdrawal, maximum privacy is not the top priority. The IRS has your exchange records anyway, and the transparency of your stack to the taxing authority is the price of clean compliance.

Privacy matters most for active users: people spending Bitcoin regularly, receiving payments publicly, or moving coins between wallets frequently. For the cold-storage HODLer, never reusing an address and running a node covers the meaningful surface area.

Where to go from here

Do next

UTXO Management

Learn the labeling and coin-control mechanics that make on-chain privacy actually work.

Read next

CoinJoin Landscape 2026

See which CoinJoin implementations still work after the Samourai shutdown.

Explore further
  • Bitcoin Privacy GuideStart with the practical, less advanced version of this privacy guidance.
  • Silent PaymentsRead about BIP 352, a newer answer to the address-reuse problem this page warns about.

Sources

Figures, rates and rules change: check each source’s date before acting on it.

  1. BIP47 reusable payment codes - github.com/bitcoin/bips
  2. BIP78 Payjoin specification - github.com/bitcoin/bips
  3. WabiSabi protocol paper - eprint.iacr.org
  4. Tor Project - torproject.org
  5. Bitcoin Optech: privacy topics - bitcoinops.org

Last updated . Not financial or legal advice. Disclosures · How pages are reviewed

Subscribe via RSS for new articles.