Woher weiß WalletExplorer, welche Wallets wem gehören?

Ich verstehe, dass sich zwei Adressen, die sich auf derselben Seite einer Transaktion befinden, in derselben Brieftasche befinden müssen, da ein privater Schlüssel zum Signieren einer Transaktion verwendet wird.

Wie ist WalletExplorer jedoch in der Lage, einigen dieser Wallets einen Namen zu geben?

Deine Annahme stimmt überhaupt nicht. Die Ausgaben einer Transaktion können nicht nur an verschiedene Wallets gehen, sondern die Eingaben können auch aus verschiedenen Wallets stammen. Jede Eingabe wird immer mit einem anderen privaten Schlüssel signiert, niemals mit dem gleichen. Ein Wallet ist nur eine Sammlung privater Schlüssel. Ein Schlüssel kann ohne Wallet existieren und derselbe Schlüssel kann sich in zwei Wallets befinden. Brieftaschen sind nur praktische Gruppierungen.
Danke, dass du mich korrigiert hast. Ich habe die ganze Zeit falsch angenommen!

Antworten (1)

Was Walletexplorer tut, wird Adress-Clustering genannt. Wenn Sie Bitcoins ausgeben, nimmt Ihre Brieftasche je nach auszugebendem Betrag Eingaben von mehreren Txouts entgegen, die zu mehreren Adressen gehören. Walletexplorer arbeitet also mit einer einfachen Heuristik:

  • Wenn zwei Adressen als Eingaben in einer bestimmten Transaktion erscheinen, gehören sie demselben Benutzer

Weitere Einzelheiten zu dieser Methode finden Sie in diesem Artikel von Reid und Harrigan . Natürlich schlägt diese Methode bei Mixern und Coinjoin-Transaktionen fehl. Es gibt fortgeschrittene Möglichkeiten, um sogar Transaktionen zu erkennen, die durch Mixer gehen, aber ich glaube nicht, dass der Wallet Explorer das tut

Um den Namen von Wallets zu finden, kann es Foren wie bitcointalk verschrotten, einige Adressen werden öffentlich in blockchain.info markiert, außerdem können Bots an großen Börsen handeln, um ihre Adressen zu erhalten.

Vielen Dank für die Erklärung. Ich habe gesehen, wie WalletExplorer Mixer wie Helix identifiziert hat, aber das ist alles, was ich bisher gesehen habe.