Transactions
當廣播 tx 的輸入尚未被 mempool 接收或未知時會發生什麼?
可以說,有2個
transactions
tx1 address1 -> address2 tx2 address2 -> address3
我們的記憶體池還
tx1
沒有,但我嘗試創建一個tx2
並廣播它。會發生什麼 ?
會
tx2
被包含在記憶體池中嗎?並轉發到其他節點?要麼
tx2
被拒絕。並且不會被包括在內,mempool
也不會被轉發給其他人nodes
?實際流量是多少?
這些
tx
叫什麼?當 tx 被廣播時會發生什麼,其輸入尚未被 mempool 接收?或者不在舊塊中,即失去/未知。
這樣的交易稱為孤兒交易。
當您向錯過一個或多個輸入的對等方宣布交易時,該交易將被放置在孤兒池中——它們被暫時保存在那裡,希望它們的依賴關係到達。將發出請求以從向我們發送交易的人那裡獲取這些依賴項。
交易在得到驗證之前不會被轉發。一旦所有依賴項到達,它們都將受到正常驗證和中繼策略的約束,如果可接受,則按依賴順序中繼。