CoinJoin
A privacy method combining multiple users' inputs into a single transaction, obscuring which outputs belong to which inputs.
CoinJoin is a technique for breaking the common-ownership assumption that chain analysts use to cluster Bitcoin addresses. Multiple users contribute UTXOs to a single transaction with equal-value outputs, so that an outside observer can no longer tell which output belongs to which input.
The simplest version: five participants each contribute 0.1 BTC. The transaction has five 0.1 BTC outputs, one for each participant, going to fresh addresses they each control. On-chain, the link between any input and its corresponding output is gone - the analyst's best guess is 1-in-5.
CoinJoin is genuinely useful and genuinely limited. It improves your fungibility by detaching coins from their historical clustering, but:
- It's not magic. Heuristics still find patterns (uneven coin values, certain output orderings, mix-and-spend correlations). Sophisticated analysts can sometimes unmix.
- It only works for the specific inputs and outputs in the mix. Other UTXOs in your wallet remain linked unless you mix them too.
- The transaction itself is publicly visible. Observers know you participated in a CoinJoin, even if they can't tell which output is yours. Some custodians treat CoinJoined coins as "tainted" - the worst form of fungibility erosion.
The implementation landscape changed dramatically in 2024. Wasabi's coordinator (run by zkSNACKs) shut down in mid-2024 amid regulatory pressure. Samourai Whirlpool went offline in April 2024 when the US DOJ arrested its founders on money laundering and unlicensed money transmitting conspiracy charges; in 2025 they pleaded guilty to the money transmitting count only and were sentenced to five and four years. As of 2026, the options that still work include JoinMarket (peer-to-peer, no central operator; its original codebase was archived in April 2026, and development continues in the independent joinmarket-ng), Joinstr (rounds arranged over Nostr relays), and the Wasabi wallet (now used with independently run coordinators).
PayJoin is a different, smaller-scale approach that achieves similar privacy goals without batched mixing.
Privacy on Bitcoin is achievable but requires deliberate effort. CoinJoin is one tool; address discipline, Tor, Lightning, and avoiding KYC choke points are others.
See Privacy on Bitcoin for the full landscape after 2024: what CoinJoin does and does not protect, what the arrests changed, and what survived.
Key takeaways
- Blends multiple inputs/outputs in a single transaction
- Weakens deterministic links between addresses
- Not perfect privacy but a notable improvement over standard sends
Related chapters
Corrected
-
Was: The entry left Wasabi out of the CoinJoin tools still in use and did not say that JoinMarket's original repository had been archived. It described the Samourai founders' charges without their outcome.
Now: Wasabi still works with independently run coordinators, and JoinMarket development continues in joinmarket-ng after the original repository was archived in April 2026. The Samourai founders pleaded guilty to the money transmitting count only and were sentenced in 2025 to five and four years. Details
Sources (4)
- Gregory Maxwell - CoinJoin: Bitcoin privacy for the real world (Bitcointalk, 2013)
- US DOJ SDNY - Samourai Wallet founders sentenced (2025)
- Wasabi Wallet v2.0.8 release notes - coordinator selection as the zkSNACKs coordinator ends (June 2024)
- JoinMarket - final release of the reference implementation before archiving (April 2026)
External references (2)
Related terms (12)
Published . Revised . One correction logged for this page.
Edit this page on GitHub