Transaction-Malleability

錢包通知和交易延展性

  • March 14, 2014

為了監控網路錢包的入站付款,我計劃使用 walletnotify 記錄交易 ID,然後在每個 blocknotify 上我將檢查每個待處理交易的確認數量。

顯然,現在每個人都在考慮交易的延展性,所以我的問題是:如果交易 ID 被更改,或者包​​含該交易的區塊被孤立等 - 我會得到另一個帶有更改的 TxId 的錢包通知嗎?

是的。對於您的錢包看到的與它相關的每筆交易,您都會收到一個 walletnotify。一次是第一次看到它,一次是在一個塊中看到它(第一次確認)。這兩個可能重合,在這種情況下,您只會得到一個確認。

對於變異交易,您將看到第一個從不確認的交易(在 0.9 中將獲得一個“-1”確認標記),以及第二個確認的交易。

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