Transactions

低費用或被遺忘的交易會發生什麼

  • May 27, 2021

如果交易的費用太低,那麼交易可能會過期(14 天)或因為記憶體池達到其最大大小而被刪除。那麼這筆交易會發生什麼?在某些時候,交易被“遺忘”了,所以發件人再次擁有可用的資金。但這是怎麼發生的?由於每個礦工都有自己的記憶體池版本,交易是否可能仍然在一個礦工的記憶體池中,而不是在其他礦工的記憶體池中?礦工網路如何“決定”交易被遺忘,以便發送者現在再次擁有可用的資金?該人是否可以重新發送相同的交易,或者發件人是否必須創建並發送新交易?

交易很可能會被踢出池——從節點的“記憶體”中清除它。很難想像會有一筆交易可以通過一個節點獲得這種處理,但對於其他節點則不然。

但一切皆有可能。

如果是這種情況,那麼該交易將一直掛在決定保留它的特定節點的記憶體池中(無論出於何種原因)。但是,對於協議的這一部分,更重要的是要考慮網路將採取的整體行動。

該特定節點如何處理事情

  1. 您可能會無意中嘗試發送重複交易(從該節點的角度來看)。
  2. 除非您為您的 TX 標記了 RBF(很有可能您可能會這樣做,因為這是預設的 Electrum 行為以及許多其他錢包),否則該節點將拒絕該新交易嘗試,因為它可能會在您之後一百萬年出現發送了最初的
  3. 假設大多數網路雖然清除了該 TX(他們可能這樣做了),但是該節點決定處理您重新廣播的 TX(如果您這樣做),既不存在也不存在

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