Das Whitepaper akzeptierte, dass Multi-Input-Transaktionen einen gemeinsamen Eigentümer verraten. 2013 zeigte Gregory Maxwell, wie man diese Annahme gegen sich selbst wendet: Viele Menschen legen ihre Inputs in eine Transaktion.
Wie es funktioniert
- Mehrere Teilnehmer fügen jeweils einen oder mehrere Inputs hinzu.
- Die Outputs sind meist gleich groß, zum Beispiel zehn Outputs desselben Betrags.
- Jeder Teilnehmer prüft die Transaktion und signiert nur den eigenen Input. Niemand kann die Coins eines anderen nehmen; nichts wird verwahrt.
- Danach sieht ein Beobachter zehn Inputs und zehn gleiche Outputs, kann aber nicht sagen, welcher Output wem gehört.
Grenzen
- Koordination: Jemand muss Teilnehmer zusammenbringen. Koordinatoren sind mögliche Druckpunkte: zkSNACKs stellte Wasabis Koordinator im Juni 2024 ein.
- Wechselgeld und spätere Gewohnheiten: ungleiche Reste („Change“) bleiben verknüpfbar, und gemischte mit ungemischten Coins danach zu mergen kann den Gewinn zunichtemachen.
- Stigma: Manche Börsen hinterfragen Coins mit CoinJoin-Geschichte.
- Rechtliches Risiko für Betreiber: siehe Privacy and the law und den Samourai-Fall.
Warum es trotzdem zählt
CoinJoin zeigt, dass Privatsphäre aus gewöhnlichen Bitcoin-Transaktionen gebaut werden kann, ohne das Protokoll zu ändern. Gleiche Outputs, Signieren des eigenen Inputs und sorgfältiges Coin Control danach sind die Schlüsselzutaten.