Transactions

當廣播 tx 的輸入尚未被 mempool 接收或未知時會發生什麼?

  • September 5, 2017

可以說,有2個transactions

tx1
address1 -> address2

tx2
address2 -> address3

我們的記憶體池還tx1沒有,但我嘗試創建一個tx2並廣播它。

會發生什麼 ?

tx2被包含在記憶體池中嗎?並轉發到其他節點?

要麼

tx2被拒絕。並且不會被包括在內,mempool 也不會被轉發給其他人nodes

實際流量是多少?

這些tx叫什麼?

當 tx 被廣播時會發生什麼,其輸入尚未被 mempool 接收?或者不在舊塊中,即失去/未知。

這樣的交易稱為孤兒交易

當您向錯過一個或多個輸入的對等方宣布交易時,該交易將被放置在孤兒池中——它們被暫時保存在那裡,希望它們的依賴關係到達。將發出請求以從向我們發送交易的人那裡獲取這些依賴項。

交易在得到驗證之前不會被轉發。一旦所有依賴項到達,它們都將受到正常驗證和中繼策略的約束,如果可接受,則按依賴順序中繼。

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