Reviewed Aug 2026
DE
BA-10 · LESSON 02

CoinJoin

Collaborative transactions break simple ownership heuristics but introduce coordination, amount, and operational considerations.

45 min Difficulty 3/5 Not started

Loading lesson visuals...

01

Learn the idea

CoinJoin is collaborative transaction construction in which multiple participants contribute inputs and receive outputs in one Bitcoin transaction. Equal-output designs create an anonymity set: several outputs are deliberately indistinguishable by amount. The coordinator can organize messages but need not custody funds if each participant verifies and signs only after seeing the complete transaction.

GUIDED EXPLANATION1/5 ideas inspected
1

Register inputs with ownership proof

Participants prove control of proposed inputs so an attacker cannot register arbitrary victim coins. Registration communication can itself leak network metadata.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionCoinJoin makes bitcoin untraceable after one round.

It creates ambiguity under stated assumptions. Amount fingerprints, coordinator metadata, input history, change, later consolidation, and external records can reduce it.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.