Kann mir jemand doppelte Ausgaben erklären?

Ich stelle ein Backup meiner Bitcoin Core Wallet auf einem neuen PC wieder her. Ich habe das komplette heruntergeladen bootstrap.datund in ~/.bitcoin. Ich dachte, die Verwendung des Bootstrap würde die Dinge schneller machen, aber das Importieren von der Festplatte scheint genauso langsam zu sein. Nun ja.

Wie auch immer, Bitcoin Core hat derzeit bis Januar 2014 Blöcke importiert. Ich habe nach Januar 2014 Bitcoin-Transaktionen durchgeführt, die sich nicht in meiner Brieftasche widerspiegeln. Das heißt, ich habe ein höheres Guthaben in meiner Brieftasche, als ich eigentlich sollte.

Könnte ich diese Münzen doppelt ausgeben, indem ich sie an eine andere Bitcoin-Adresse sende, die ich besitze?

Antworten (2)

Nein, du kannst nicht. Wenn Sie versuchen, eine Transaktion an die Kette zu senden, die von der Kette nicht zugelassen wird (also mehr Münzen senden, als Sie besitzen), führt dies zu einer ungültigen Transaktion. Der Fall ist jetzt, dass Ihr Programm Ihre letzten Transaktionen nicht verarbeitet hat und daher denkt, dass sich mehr Bitcoin in Ihrer Brieftasche befinden, als tatsächlich vorhanden sind. Andernfalls wäre es viel zu einfach, doppelt auszugeben: Installieren Sie einfach Bitcoin Core neu und haben Sie eine Brieftasche, die vor einem bestimmten Datum viel BTC enthielt. Wenn Sie daran interessiert sind, mehr über doppelte Ausgaben zu lesen (was meiner Meinung nach nicht der Fall ist, wollte ich nur wissen, ob Sie es jetzt tun könnten), können Sie dies lesen .

Nein, es ist unmöglich.

Sie müssen sich zunächst darüber im Klaren sein, dass das Bitcoin-Netzwerk so erfolgreich ist, weil es so konzipiert ist, dass es widerstandsfähig gegen Angreifer ist, die ihre Transaktionen und Nachrichten des Bitcoin-Protokolls verfälschen. Es ist kein proprietärer Closed-Source-Mist, der sich nur auf die Konsistenz einer unfreien Software verlässt, die auf Ihrem Computer installiert ist, und zusammenbricht, sobald jemand einen Weg findet, ihn zu umgehen.

Mit anderen Worten, dem Netzwerk ist es egal, was Ihr lokaler Bitcoin-Kern denkt oder für wahr hält. Selbst wenn Sie es schaffen würden, Ihren Kunden dazu zu bringen, die Transaktion zu versenden, würden Sie sich nur täuschen, da niemand sonst es glauben würde (weil alle wissen, dass es bereits vorher ausgegeben wurde).