Gibt es eine Möglichkeit, alle Adressen aus einem Wallet zu bekommen?

Wenn ich die Blockchain nach der Adresse X durchsuchen würde, sehe ich, dass sie zwei Eingaben in einer Transaktion hat, X und Y.

Ich kann davon ausgehen, dass X und Y derselben Person gehören?

Wenn ich mir jetzt alle Transaktionen für Y ansehe, sehe ich, dass es eine Transaktion mit zwei Ausgängen gibt, Y und Z.

Dann kann ich jetzt davon ausgehen, dass X, Y und Z alle derselben Person gehören, oder?

Wenn eine Brieftasche 10 Adressen hat, könnte ich dann nicht alle diese Adressen mit der obigen Methode erhalten?

Ich gehe also im Wesentlichen davon aus, dass alle Ein- und Ausgänge für eine bestimmte Adresssuche derselben Person gehören.

Wenn sich X sowohl am Eingang als auch am Ausgang befindet, kann man davon ausgehen, dass X am Ausgang nur als Änderungsadresse verwendet wurde.

Antworten (1)

Wenn ich die Blockchain nach der Adresse X durchsuchen würde, sehe ich, dass sie zwei Eingaben in einer Transaktion hat, X und Y.

Ich kann davon ausgehen, dass X und Y derselben Person gehören?

Das ist normalerweise der Fall, aber nicht immer. Sie könnten Eigentum verschiedener Personen sein, die zusammengearbeitet haben. Es ist möglich, dies so zu tun, dass keine Partei der anderen ihren privaten Schlüssel offenbart.

Wenn ich mir jetzt alle Transaktionen für Y ansehe, sehe ich, dass es eine Transaktion mit zwei Ausgängen gibt, Y und Z.

Dann kann ich jetzt davon ausgehen, dass X, Y und Z alle derselben Person gehören, oder?

Nein, das ist keine gute Annahme. Wenn eine Transaktion zwei Ausgänge hat, gibt es keinen Grund zu der Annahme, dass beide derselben Person gehören. Tatsächlich ist ein häufigerer Fall für Transaktionen mit zwei Ausgängen, dass einer der Ausgänge die "echte" Zahlung ist und der andere ein "Wechselgeld", das auf eine andere Adresse zurückgeht, die derselben Person gehört, die die Zahlung gesendet hat. (Siehe Wie funktioniert die Änderung bei einer Bitcoin-Transaktion? ) Es gibt jedoch keine Möglichkeit, sicher zu sein, was was ist.

Wenn eine Brieftasche 10 Adressen hat, könnte ich dann nicht alle diese Adressen mit der obigen Methode erhalten?

Nö. Wenn Sie auf diese Weise fortfahren, werden Sie eine große Anzahl von Adressen einholen, die verschiedenen Personen gehören, die von Ihrem ursprünglichen Ziel bezahlt wurden (und Personen, die von ihnen bezahlt wurden usw. usw.). Sie werden auch alle Adressen aus der Brieftasche vermissen, die unabhängig voneinander verwendet wurden, wenn sie nie zusammen mit einer der anderen Adressen, die Sie gesehen haben, in einer Transaktion erschienen sind.

Danke Nate für die Klarstellung. Wenn wir die Möglichkeit eines Mischpults herausnehmen, können wir die Adressen ändern. Können die Annahmen dann nicht plausibler sein?
Es wäre plausibel zu erraten, dass eine der Ausgabeadressen (nämlich die Änderungsadresse) derselben Person gehört wie die Eingaben, vorausgesetzt, Sie können erkennen, um welche der Ausgaben es sich handelt (obwohl ich keine zuverlässige Möglichkeit kenne, dies zu tun). . Es ist unsinnig anzunehmen, dass alle Ausgaben derselben Person gehören wie die Eingaben. Das würde bedeuten, dass niemand jemals Geld an jemand anderen überweisen könnte.