Änderungsadresse von echtem Ursprung<->Ziel unterscheiden

Viele Bitcoin-Clients senden jetzt standardmäßig Kontostände von Änderungsadressen an die Ursprungsadresse zurück, um es den Benutzern zu erleichtern, den Überblick über ihre Kontostände zu behalten.

Vor diesem Hintergrund lässt sich bei diesen Transaktionen leicht feststellen, welche Adresse der Ursprung, das Ziel und die Änderungsadresse ist.

Dadurch werden auch Transaktionen herausgegriffen, die sich nicht so verhalten, bei denen die Ursprungsadresse die Transaktion in ein echtes Ziel aufteilt und eine neue Änderungsadresse und Münzen in beiden sitzen. Nur wenn man sich die Blockchain ansieht, wie würde man entscheiden, welche Adresse das eigentliche Ziel und welche die neue Änderungsadresse ist. Wäre es der Zeitstempel, zu dem jede Adresse erstellt wurde, oder ähnlich, wann sie zum ersten Mal als eine Transaktion aufgedeckt wurde?

Antworten (1)

Es gibt keine Möglichkeit, sicher zu wissen, welche Adresse welche ist. Dies ist einer der Gründe, warum einige Kunden eine neue Adresse zum Ändern und für den Datenschutz verwenden; ein Beobachter wird sich nicht sicher sein, welche Münzen nun wem gehören.

Es gibt keine öffentliche Zeitstempelaufzeichnung, wenn eine Adresse erstellt wurde. Wenn eine der Adressen zuvor verwendet wurde und die andere nicht, könnte dies darauf hindeuten, dass die neue für die Änderung bestimmt ist. Es könnte aber auch sein, dass beide Ausgänge an zwei verschiedene Personen gehen, oder dass der Absender Coins an sich selbst schickt und beide Adressen „change“ sind.

Okay, wie sendet man absichtlich eine Transaktion gleichzeitig an zwei (oder mehr) verschiedene Personen/Adressen? Ich sehe keine Clients, die dies unterstützen. Kann ich das in einer Befehlszeilensequenz tun?
Bitcoin-Qt unterstützt sicherlich mehrere Ziele in einer einzigen Transaktion. Die RPC-Schnittstelle von Bitcoin funktioniert auch über sendmany.