Kurz erklärt:
CoinJoin-Erkennung bezeichnet Verfahren zur Identifizierung von CoinJoin-Transaktionen in einer Blockchain. CoinJoin ist eine Technik, bei der mehrere Nutzer ihre Zahlungen zu einer gemeinsamen Transaktion bündeln, um die Zuordnung von Ein- und Ausgängen zu erschweren.
Was CoinJoin ist
Das Konzept CoinJoin wurde 2013 vom Bitcoin-Entwickler Gregory Maxwell beschrieben. Bei einer CoinJoin-Transaktion steuern mehrere unabhängige Teilnehmer Eingänge bei und erhalten Ausgänge, ohne dass eine direkte Verbindung zwischen einem bestimmten Eingang und einem bestimmten Ausgang aus der Blockchain allein ableitbar ist. Dadurch wird die Common-Input-Ownership-Heuristik gezielt gebrochen, die sonst annimmt, dass alle Eingänge einer Transaktion demselben Inhaber gehören. CoinJoin ist eine legitime Datenschutztechnik und wurde von Wallets wie Wasabi und Samourai implementiert.
Erkennungsmerkmale
CoinJoin-Transaktionen weisen charakteristische Strukturen auf, die eine Erkennung ermöglichen. Typisch sind viele gleich große Ausgangsbeträge (etwa mehrere Ausgänge von exakt demselben Wert), eine hohe und vergleichbare Zahl von Ein- und Ausgängen sowie wiederkehrende Betragsstufen (Denominierungen). Klassische Implementierungen erzeugen gleichfoermige Muster, die sich algorithmisch klassifizieren lassen. Die Erkennung stützt sich also auf statistische Auffälligkeiten in der Transaktionsstruktur, nicht auf die Auflösung der einzelnen Zuordnungen.
Grenzen der Zuordnung
Die reine Erkennung, dass es sich um eine CoinJoin-Transaktion handelt, bedeutet nicht, dass die Zuordnung einzelner Eingänge zu Ausgängen gelingt. Genau das ist das Ziel von CoinJoin. Analysen versuchen daher, über Kontextinformationen wie Zeitpunkte, Betragsreste, wiederholte Teilnahme oder Address Reuse vor und nach der Mischtransaktion Rückschluesse zu ziehen. Solche Ansätze liefern jedoch nur Wahrscheinlichkeiten, keine Gewissheiten, und ihre Aussagekraft nimmt mit der Anzahl der Mischrunden ab.
Einordnung
CoinJoin-Erkennung ist ein neutraler analytischer Baustein und wird sowohl in der Forschung als auch in kommerziellen Analyse-Werkzeugen eingesetzt. Sie steht im Zusammenhang mit anderen Heuristiken wie der UTXO-Konsolidierung. Wichtig ist die Abgrenzung: Die Nutzung von CoinJoin ist eine gängige Datenschutzmassnahme und lässt für sich genommen keinen Rückschluss auf eine bestimmte Absicht zu.
Häufige Fragen
Was ist eine CoinJoin-Transaktion?
Eine gemeinschaftliche Transaktion, bei der mehrere Nutzer ihre Eingänge bündeln, sodass sich einzelne Ein- und Ausgänge nicht mehr eindeutig einander zuordnen lassen.
Woran erkennt man CoinJoin?
An typischen Strukturmerkmalen wie vielen gleich großen Ausgängen, wiederkehrenden Betragsstufen und einer hohen, vergleichbaren Zahl von Ein- und Ausgängen.
Löst die Erkennung auch die Zuordnung auf?
Nein. Erkennung stellt nur fest, dass eine CoinJoin-Transaktion vorliegt. Die Zuordnung einzelner Eingänge zu Ausgängen bleibt das eigentliche Schutzziel von CoinJoin.
Ist die Nutzung von CoinJoin verboten?
CoinJoin ist eine legitime Datenschutztechnik. Ihre Nutzung lässt für sich genommen keinen Rückschluss auf eine bestimmte Absicht zu.
Wer hat CoinJoin entwickelt?
Das Konzept wurde 2013 vom Bitcoin-Entwickler Gregory Maxwell beschrieben und später in mehreren Wallets umgesetzt.
Zusammenfassung
CoinJoin-Erkennung identifiziert kollaborative Bitcoin-Transaktionen anhand ihrer typischen Struktur, etwa gleich großer Ausgänge und wiederkehrender Denominierungen. Sie stellt nur das Vorliegen fest, löst aber die gezielt verschleierte Zuordnung einzelner Ein- und Ausgänge nicht auf.
Weiterführende Quellen
- Gregory Maxwell: CoinJoin - Bitcoin privacy for the real world (BitcoinTalk, 2013): bitcointalk.org
- Bitcoin Wiki: CoinJoin: en.bitcoin.it