Ich frage mich, wenn ich einige Bitcoins von einer meiner eigenen Adressen an eine andere Adresse in meiner Brieftasche gesendet habe, kann jemand herausfinden, dass sich beide Adressen in derselben Brieftasche befinden? Oder kann ich behaupten, dass die andere Adresse nicht meine eigene ist und niemand es herausfinden kann?
Es ist möglich zu sagen, dass sich zwei Adressen in derselben Brieftasche befinden, wenn sie beide als Eingabe einer Transaktion erscheinen. Dies zeigt an, dass eine Person beide besitzt, da sie beide ausgeben kann.
Es ist auch sehr wahrscheinlich, dass, wenn Sie eine Transaktion senden, die eine ordentliche Eingabe (z. B. 1 BTC) und eine nicht so ordentliche (z. B. 0,59721364 BTC) enthält, letztere höchstwahrscheinlich eine Änderung ist, die von einer von Ihnen gesendeten Transaktion übrig geblieben ist an jemanden und wird von derselben Brieftasche an eine andere Adresse gesendet, die Sie besitzen. Diese Behauptung könnte möglicherweise bestritten werden, sollte aber in den meisten Fällen wahr sein.
Nein, es kann nicht eindeutig festgestellt werden , ob sich zwei Adressen in derselben Wallet befinden. Das Protokoll hat kein Wallet-Konzept. Die Brieftasche ist ein Konzept innerhalb des Kunden.
Das heißt, dass der Client das Konzept einer Brieftasche als Sammlung von Adressen darstellt. Die einzige Beziehung zwischen Adressen, die das Protokoll kennt, sind Sender und Empfänger oder eigentlich Ein- und Ausgänge.
Durch eine gründliche Taint-Analyse kann es möglich sein, mit hinreichender Sicherheit festzustellen, dass mehrere Adressen in einem Wallet miteinander in Beziehung stehen.
Es gibt im Protokoll keine Möglichkeit zu beweisen, dass zwei Adressen in dieselbe Brieftasche gehören, wenn Sie von Adresse A zu Adresse B in Ihrer Brieftasche senden. Wenn Sie eine Art Online-Brieftasche verwenden, wissen sie das natürlich, aber ich gehe davon aus, dass Sie eine volle verwenden.
Es kann jedoch Hinweise geben, dass die Kombination ziemlich eindeutig sein kann.
1. Hinweise, wenn Sie die Transaktion senden
Abhängig vom Betrag in Adresse A könnte das Senden aller Gelder an B ohne Änderung jedoch ein Hinweis darauf sein, dass beide derselben Person gehören. Dies ist kein Problem, wenn Sie einen runden Betrag wie 1 BTC senden, aber wenn Sie 0,82421871 BTC senden und es keine Änderung gibt, ist es seltsam, es sei denn, Sie senden Ihr gesamtes Geld, um etwas ohne einen festen Preis zu spenden oder zu bezahlen. Dasselbe gilt, wenn Sie von A einen runden Betrag an eine andere Adresse senden und B einen sehr seltsamen Betrag erhält.
2. Hinweise nach der ursprünglichen Transaktion
3. Hinweis zur IP-Adresse
Dies ist äußerst unwahrscheinlich, aber wenn Sie sich mit einem Rogue-Knoten verbinden, der Ihre IP-Adresse aufzeichnet, wenn Sie von A nach B senden, und sich dann mit demselben Rogue-Knoten (oder einem anderen koordinierend agierenden) verbinden, wenn Sie von B an einen anderen Ort senden , wäre beiden Adressen dieselbe IP-Adresse zugeordnet. Sie können dies vermeiden, indem Sie Tor verwenden oder Ihre IP-Adresse auf andere Weise ändern.
Es hängt davon ab, ob. Bitcoin ist nachvollziehbar, aber pseudonym.
Es gäbe also einen Pfad von Ihrer ersten Adresse zu Ihrer zweiten Adresse. Es gibt keine Möglichkeit zu beweisen, dass sich die zweite Adresse zu diesem Zeitpunkt in Ihrer Brieftasche befindet. Aber wenn Sie von dieser zweiten Adresse ausgeben, weiß jede Partei, die weiß, dass die zweite Adresse Ihnen gehört, dass die zweite Adresse von Geldern der ersten Adresse stammt.
Mit anderen Worten, das einfache Verschieben von Geldern von einer Adresse zu einer anderen Adresse ist keine wirksame Maßnahme zum Schutz Ihrer Privatsphäre in Bezug auf Ihre Finanztransaktionen.
Wenn Sie den xpub hätten, könnten Sie alle Adressen sehen, die von einem bestimmten Seed abgeleitet sind, und als solche feststellen, ob zwei Adressen auf die von Ihnen beschriebene Weise verknüpft sind. Es ist jedoch äußerst selten, dass eine andere Entität als die eigentliche Brieftasche (in einigen Fällen) diesen „erweiterten öffentlichen Schlüssel“ sehen kann, da es sich um sehr private Daten handelt.
Wenn Sie zwei Adressen vergleichen, ist es unmöglich festzustellen, ob sie von demselben öffentlichen Schlüssel stammen.
Jede Adresse (die einem öffentlichen Schlüssel entspricht) in Ihrer Brieftasche hat einen entsprechenden privaten Schlüssel. Alle privaten Schlüssel in der Brieftasche werden basierend auf einem einzigen Startwert / einer einzigen Passphrase generiert. Aus diesem Grund können Sie Ihre Brieftasche auf einem neuen, sauberen Gerät wiederherstellen. Ein "Wallet" ist also nicht unbedingt ein clientseitiges Konzept. Jeder mit der Phasphrase + pwd hat grundsätzlich Zugriff auf alle Ihre privaten Schlüssel. Da niemand außer den Eigentümern von der Passphrase weiß, gibt es für niemanden eine Möglichkeit, mathematisch zu beweisen, dass zwei Adressen aus derselben Brieftasche stammen.
Wie andere bereits erwähnt haben, können I/O und UTXO jedoch einige Hinweise auf die Zuordnung zwischen zwei Adressen geben.
Stefan Gornik
eMansipater