Unconfirmed-Transactions

是否可以取消未確認的交易?

  • October 20, 2017

如果您向網路送出了一筆交易,但尚未被區塊確認,是否可以取消該筆交易?

Bitcoin-Qt 不支持這樣的東西。

理論上:

通過發布第二筆交易取消交易,該交易將第一筆交易中使用的一些硬幣雙花(這可以是發送給自己)。如果第二筆交易在第一筆交易之前包含在一個區塊中,則第一筆交易無效,在第二筆交易收到 6 次確認後可以視為完全取消。做到這一點通常並不容易。網路節點不會接受在他們已經知道的交易中使用雙花硬幣的交易。但是,如果節點沒有進入區塊,它們會逐漸忘記交易,因此如果交易在幾天后沒有進入區塊並且發送方和接收方都停止重新廣播它,則可能會取消交易。

比特幣曾經有一個稱為交易替換的功能。一筆交易可以被標記為非最終交易,這會阻止該交易進入區塊,但允許該交易隨時被取消。不過,中本聰不久前禁用了這個功能。交易仍然可以標記為非最終交易,但不能被替換。

引用自:https://bitcoin.stackexchange.com/questions/4514