Kettenanalyse bedeutet, die öffentliche Blockchain zu studieren, um Adressen zu gruppieren, die wahrscheinlich derselben Person gehören, und diese Gruppen dann mit realen Identitäten zu verknüpfen.
Die Hauptannahmen (Heuristiken)
- Gemeinsames Input-Eigentum: alle Inputs einer Transaktion gehören derselben Person. Das Whitepaper selbst bemerkte, dass Multi-Input-Transaktionen das verraten.
- Wechselgeld-Erkennung: ein Output ist die Zahlung, der andere Wechselgeld. Runde Beträge und passende Script-Typen verraten oft, welches welches ist (BIP78 nennt die Heuristiken „change-round-amount“ und „change-scriptpubkey“).
- Adresswiederverwendung: dieselbe Adresse mehrmals gesehen verknüpft alle Zahlungen.
Wo Identität hineinkommt
Die Kette enthält keine Namen. Identität kommt meist an den Rändern hinein: Börsen mit KYC, Rechnungen, Shops, öffentliche Posts und Netzwerkdaten von Wallets, die Drittserver nach deinen Adressen fragen.
Bitcoins Antwort
Die Heuristiken sind Annahmen, keine Fakten, und sie lassen sich brechen:
- Frische Adressen und Coin Control vermeiden, Links zu verschenken.
- PayJoin bricht die Common-Input-Annahme bei gewöhnlichen Zahlungen.
- CoinJoin erzeugt Viele-zu-Viele-Transaktionen, bei denen Outputs nicht Inputs zugeordnet werden können.
- Dein eigener Full Node verhindert, dass deine Wallet deine Adressen an andere verrät.
Kettenanalyse wird von Unternehmen und Behörden genutzt, etwa in den jährlichen Crime-Reports von Chainalysis. Ihre Zahlen sind Schätzungen auf Basis derselben Annahmen.