CoinJoin: viele Zahler, eine Transaktion

Wie mehrere Menschen Coins kombinieren, um Links zu brechen – und was es kann und nicht kann.

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.