Wenn Sie eine Transaktion an das Netzwerk übermitteln, die noch nicht durch eine Sperre bestätigt wurde, ist es dann möglich, diese Transaktion zu stornieren?
Bitcoin-Qt unterstützt so etwas nicht.
Theoretisch:
Eine Transaktion wird abgebrochen, indem eine zweite Transaktion veröffentlicht wird, die einige der in der ersten Transaktion verwendeten Coins doppelt ausgibt (dies kann ein Send-to-self sein). Wenn die zweite Transaktion in einem Block vor der ersten enthalten ist, wird die erste ungültig und kann als vollständig storniert betrachtet werden, nachdem die zweite Transaktion 6 Bestätigungen erhalten hat. Das ist normalerweise nicht einfach. Netzwerkknoten akzeptieren keine Transaktionen, die Münzen doppelt ausgeben, die in einer Transaktion verwendet werden, von der sie bereits wissen. Knoten vergessen jedoch nach und nach Transaktionen, wenn sie nicht in Blöcke gelangen, sodass eine Transaktion abgebrochen werden könnte, wenn sie es nach mehreren Tagen nicht in einen Block schafft und sowohl der Sender als auch der Empfänger die erneute Übertragung einstellen.
Bitcoin hatte früher eine Funktion namens Transaktionsersatz. Eine Transaktion konnte als nicht final markiert werden, wodurch diese Transaktion daran gehindert wurde, in einen Block zu gelangen, aber die Transaktion jederzeit abgebrochen werden konnte. Satoshi hat dies jedoch vor einiger Zeit deaktiviert. Transaktionen können immer noch als nicht endgültig markiert werden, aber sie können nicht ersetzt werden.
Aus der Hilfe der Konsole:
Aufgabetransaktion "txid"
Dadurch wird die Transaktion als abgebrochen markiert
"abandoned": true
Danach können Sie die Eingabe(n) erneut auswählen, um sie mit höheren Gebühren zu senden
Getestet in Bitcoin Core 0.12.1
The abandontransaction RPC marks an in-wallet transaction and all its in-wallet descendants as abandoned. This allows their inputs to be respent. Abandons the transaction on your node.
Stefan Gornik