BitMixList

Guides · Privacy fundamentals

Anonymity methods

Each method breaks some of the links an analyst relies on and leaves others intact. The cards say which.

Fourteen methods, described rather than ranked. Source links checked on .

What it hides

An address, an input-output link, a payment route or an amount. No method hides all of them.

Who you trust

Your own keys, a contract, a coordinator, or an operator holding your coins. The more they hold, the more their logs matter.

What leaks

Change outputs, amounts, timing, IP addresses and KYC records at exchanges. Most deanonymization happens here, outside the cryptography.

01 · Shared transactions

Collaborative transactions

Several people sign one transaction. That breaks the common-input-ownership heuristic: the assumption that all inputs belong to one wallet.

Bitcoin · Multi-party transaction

CoinJoin / WabiSabi / JoinMarket

One transaction, many owners
  1. ParticipantsWallets A, B and C
  2. CoordinationCoordinator or makers
  3. SigningOwn inputs only
  4. OutputsEqual amounts

Simplified sketch.

What an analyst seesMany inputs and equal-value outputs. Obviously a CoinJoin, but not which output is yours.

Hides

Which input paid which output.

Doesn’t hide

That you mixed. Merging outputs or change afterwards relinks them.

Technical detail
Mechanism
Each wallet signs only its own inputs. Anonymous credentials keep the WabiSabi coordinator blind to links.
Who you trust
Nobody holds coins. Coordinators see IPs without Tor. A JoinMarket taker sees every maker’s coins.
Known leaks
Change outputs, often matched by subset-sum. Then address reuse and timing.

Sources: WabiSabi specification · JoinMarket client (archived April 2026)

Explore coordinators

Bitcoin · Two-party payment

PayJoin (p2ep)

Both sides add inputs
  1. Sender’s inputsPayer drafts the payment
  2. Receiver’s inputPayee adds a coin

Simplified sketch.

What an analyst seesAn ordinary payment. Assume one owner and you misread both the amount and the change.

Hides

Who owned which input, and the real amount.

Doesn’t hide

Anything from your counterparty. Each sees the other’s inputs.

Technical detail
Mechanism
BIP 78 needs a receiver endpoint. BIP 77 (draft) runs asynchronously through a relay directory.
Who you trust
Nobody holds funds. Both wallets need support.
Known leaks
Mismatched script types or wallet fingerprints between inputs.

Sources: BIP 78: Payjoin · BIP 77: Async Payjoin (draft)

Explore privacy tools

Bitcoin Cash · Multi-party transaction

CashFusion / CashShuffle (BCH)

Many BCH wallets, one transaction
  1. ParticipantsSeparate BCH wallets
  2. CoordinationServer holds no keys
  3. FusionMany uneven amounts

Simplified sketch.

What an analyst seesA large transaction with many uneven outputs. Easy to spot, hard to untangle.

Hides

Which inputs funded which outputs.

Doesn’t hide

Coins before and after. BCH is a transparent chain.

Technical detail
Mechanism
Components arrive over separate Tor connections, so the server can’t group them. CashShuffle, the older design, is deprecated.
Who you trust
The server can stall a round. It can’t take funds.
Known leaks
Spending fused outputs together. Anonymity depends on how many wallets fuse at once.

Source: CashFusion protocol FAQ

02 · Payment-layer privacy

Receiving & payments

These change how a payment is addressed or routed. They do nothing for the history of the coins you spend.

Bitcoin · Payment channels

Lightning Network

Onion-routed through channels
  1. SenderBuilds the onion
  2. Routing nodesOne hop each
  3. RecipientReleases the preimage

Simplified sketch.

What an analyst seesOn-chain, only channel opens and closes. A routing node sees an amount, a hash and its neighbours.

Hides

Payments from the chain, and the full route from any one hop.

Doesn’t hide

Channel opens and closes. Invoices reveal your node ID unless you use blinded paths.

Technical detail
Mechanism
Onion routing (BOLT 4) over funded 2-of-2 channels. Hash time-locks settle all hops or none.
Who you trust
With your own node, nobody. Custodial wallets see every payment; a sole LSP peer sees amounts and timing.
Known leaks
One payment hash across all hops lets colluding nodes on a route link it.

Source: BOLT 4: Onion routing

Explore privacy tools

Bitcoin · Receiving privacy

Silent Payments / stealth addresses

One static address, a new output each time
  1. Static addressPublished once
  2. Fresh outputsFound by scanning

Simplified sketch.

What an analyst seesOrdinary taproot outputs, unlinked to the published address or to each other.

Hides

Address reuse.

Doesn’t hide

Amounts. Spend two outputs together and the common-input heuristic links them.

Technical detail
Mechanism
BIP 352: each output key comes from ECDH between the sender’s inputs and the receiver’s scan key.
Who you trust
No one. A light wallet’s scanning server may learn which outputs are yours.
Known leaks
Sender inputs and amounts stay public.

Source: BIP 352: Silent Payments

Explore privacy tools

03 · Cryptographic privacy

Protocol-level privacy

Privacy built into the transaction format or a contract. It’s strong inside. Users get linked at the entry and exit points.

Monero · Private by default

Monero (native)

Three protections in every transaction
  1. One-time addressesReceiver hidden
  2. RingCTAmount hidden
  3. Ring signaturesReal input hidden

Three protections, applied together.

What an analyst seesRing members, hidden amounts, one-time outputs. Sender, receiver and amount aren’t readable.

Hides

Sender, receiver and amount, on-chain.

Doesn’t hide

Off-chain records. A KYC exchange at both ends of a transfer can link it.

Technical detail
Mechanism
All three are mandatory. Dandelion++ obscures which node broadcast first.
Who you trust
Your wallet. Remote nodes see your IP; light-wallet servers holding your view key see incoming payments.
Known leaks
Decoys that don’t match real spending patterns, and timing.

Source: Monero protocol overview

Explore privacy tools

Ethereum · Approved-deposit pools

Privacy Pools (association sets)

Withdraw by proof, not by link
  1. DepositPublic
  2. Association setASP approves deposits
  3. ProofZero-knowledge
  4. WithdrawalTo a fresh address

Simplified sketch.

What an analyst seesA public deposit, later a withdrawal with a valid proof. Only amounts and timing tie them.

Hides

Which approved deposit funded a withdrawal.

Doesn’t hide

Amounts and timing. Deposit 1.337 ETH, withdraw 1.337 ETH an hour later, and you’re linked.

Technical detail
Mechanism
Zero-knowledge proofs of membership in the pool and the ASP’s set. Partial withdrawals are allowed.
Who you trust
The ASP picks whose deposits count; rejected ones exit by public ragequit. The entry contract is upgradeable.
Known leaks
Your anonymity set is approved deposits of that asset, not the whole pool.

Source: Privacy Pools documentation

EVM chains · Shielded balances

RAILGUN (0zk shielded notes)

Private inside, public at the edges
  1. ShieldPublic tokens in
  2. Private transferNo visible owner
  3. UnshieldBack to a public address

Simplified sketch.

What an analyst seesPublic shields and unshields. In between, encrypted notes with no visible owner.

Hides

Balances and transfers inside the pool.

Doesn’t hide

Edge amounts. Shield 10,000 USDC, unshield nearly that the next day, and analysts pair them.

Technical detail
Mechanism
Contracts hold encrypted notes and zk-SNARKs prove each spend. Broadcasters pay gas for you.
Who you trust
The contracts and circuits. Wallets using Private Proofs of Innocence hold new shields for an hour.
Known leaks
Unshielding to an address you’ve used before.

Sources: RAILGUN privacy overview · Unshielding

04 · Intermediation & exchange

Services & exchanges

Someone else moves your coins. You trade on-chain links for trust in their records.

Operator custody · Pooled payouts

Custodial mixer / tumbler

The operator holds both ends
  1. DepositCoins to the operator
  2. Operator’s poolOperator holds the coins
  3. PayoutDifferent coins, later

Simplified sketch.

What an analyst seesA deposit to a labelled mixer cluster, payouts from other coins. Fixed delays let them match.

Hides

The deposit-to-payout path, from outsiders.

Doesn’t hide

Anything from the operator. A custodial mixer’s privacy is exactly as good as its logs.

Technical detail
Mechanism
The operator pays you from unrelated coins, minus a fee.
Who you trust
The operator, fully. Logs get seized: investigators took 7 TB of ChipMixer data in 2023.
Known leaks
Amount and timing. Exchanges flag payouts from known mixer clusters.

Research: Mixcoin: Anonymity for Bitcoin with accountable mixes (2014)

Explore mixers

Cross-chain · Hash time-locked contracts

Atomic swap (on-chain HTLC)

Two chains, one hash
  1. Lock on chain ARefund after timeout
  2. Lock on chain BSame hash
  3. Claim on chain BPreimage goes public
  4. Claim on chain ABob reuses it

Simplified sketch.

What an analyst seesTwo HTLCs on two chains, same hash, claimed minutes apart. Trivially paired.

Hides

No transaction data. It removes the custodian and its KYC.

Doesn’t hide

The link between legs: hash, amounts and timing.

Technical detail
Mechanism
Hash time-locks on both chains. Both sides claim or both refund.
Who you trust
No custodian. Stay online to claim or refund in time.
Known leaks
Hash reuse. Adaptor-signature swaps (BTC–XMR) avoid it; the Bitcoin 2-of-2 is still visible.

Source: Decred atomic swap reference

Explore swap listings

Swap service · Provider-dependent

Instant swap / aggregator

A provider in the middle
  1. DepositTo the provider
  2. PayoutFrom its hot wallet

Simplified sketch.

What an analyst seesA deposit to a labelled exchange, a similar payout minutes later. Easy match.

Hides

Little. The payout uses the provider’s coins.

Doesn’t hide

Anything from the provider. Flagged deposits can be held until you pass KYC.

Technical detail
Mechanism
Deposit one asset, receive another, often via a partner. Aggregators front several providers.
Who you trust
The provider holds your coins. KYC risk sits with whoever executes, often unnamed.
Known leaks
Amount and timing. Deposits are screened by chain-analytics vendors.

Example provider terms: Exolix terms

Explore swap listings

Cross-chain AMM · Threshold-signed vaults

THORChain (cross-chain AMM)

Vaults signed by a node set
  1. InboundMemo names the destination
  2. ObservationNodes watch the chain
  3. Vault signingThreshold signature
  4. OutboundMemo cites the inbound tx

Simplified sketch.

What an analyst seesYour destination address in the inbound memo, the inbound hash in the outbound one. Explorers show both ends.

Hides

Nothing about the swap itself. There’s just no exchange collecting KYC.

Doesn’t hide

The input-output link, written into both memos.

Technical detail
Mechanism
Pools pair each asset with RUNE. Bonded nodes threshold-sign vault payouts.
Who you trust
The node set. Chain halts have paused swaps before.
Known leaks
Memos, amounts and timing on two transparent chains.

Source: THORChain vault architecture

Explore swap listings

Cross-chain · Solver networks

Intent-based cross-chain (e.g. NEAR Intents)

You state the result; a solver delivers
  1. IntentSigned request
  2. QuotesSolvers compete
  3. ExecutionSolver fills it
  4. SettlementVerifier contract

Simplified sketch.

What an analyst seesA bridge deposit, a settlement on NEAR, a payout elsewhere. All public.

Hides

No more than a swap. It’s an execution model.

Doesn’t hide

Your request from the relay and solvers, or either end from chain watchers.

Technical detail
Mechanism
Solvers fill signed intents and a verifier contract settles them. Bridges move assets in and out.
Who you trust
Relay, solvers, bridges and front end. Any can log addresses, and KYC depends on the front end.
Known leaks
Bridge addresses and cross-chain amount matching.

Source: NEAR Intents documentation

Explore swap listings

Direct trade · Cash settlement

P2P bitcoin-for-cash

Cash off the books, bitcoin on-chain
  1. CashHanded over in person
  2. BitcoinPublic transaction

Simplified sketch.

What an analyst seesAn ordinary transaction, or a recognisable Bisq 2-of-2 deposit. No bank record.

Hides

The fiat side, from banks.

Doesn’t hide

You, from your counterparty: your face and receiving address.

Technical detail
Mechanism
Cash for bitcoin, directly or with platform escrow.
Who you trust
Your counterparty. Cash disputes are hard to prove.
Known leaks
Platform chat logs, and receiving addresses you’ve reused.

Source: Bisq face-to-face trading rules

Explore P2P markets

Quick comparisonOptional · all 14 methods

One line per method. The cards above have the conditions.

The same 14 methods. Custody and privacy are separate columns.
Method Custodial? Typical KYC Breaks Main leak On this site
Custodial mixer / tumbler Yes None claimed Deposit-to-payout link, for outsiders Operator logs Mixers
CoinJoin / WabiSabi / JoinMarket No (coordinator sees metadata) None Input-output link in one transaction Change, consolidation, timing Coordinators, Privacy tools
PayJoin (p2ep) No None Common-input heuristic; apparent amount Needs receiver support Privacy tools
Atomic swap (on-chain HTLC) No None Nothing; removes the custodian Same hash on both chains Swaps · Never KYC
Instant swap / aggregator Yes, during the swap Varies; AML holds can trigger it Direct on-chain path only Provider sees both ends Swaps
THORChain (cross-chain AMM) No; node-signed vaults None at protocol Nothing; removes the custodian Memos link input and output Swaps · Never KYC
Intent-based cross-chain (e.g. NEAR Intents) Solvers and bridges Depends on the front end Nothing; changes who executes Relay, solvers and bridges see it Swaps · Never KYC
Lightning Network Not with your own node None Payments off-chain; route per hop Channel opens and closes; one hash per route Privacy tools
Silent Payments / stealth addresses No None Address reuse Amounts visible; scanning cost Privacy tools
Monero (native) No None Sender, receiver and amount on-chain KYC when you buy or sell Swaps · Never KYC
CashFusion / CashShuffle (BCH) No None Input-output link in one fusion Consolidation; BCH only —
Privacy Pools (association sets) No; Ethereum contracts None at protocol; ASP approval Deposit-withdrawal link, among approved deposits ASP gatekeeping; amounts and timing —
RAILGUN (0zk shielded notes) No; contracts and zk proofs None at protocol; PPOI in wallets Balances and transfers inside the pool Shield and unshield amounts —
P2P bitcoin-for-cash Escrow or none Varies by platform Bank record of the fiat side Counterparty knows you P2P markets