Transaction-Fees

通過跟隨高費用交易來花費低費用交易的輸出

  • June 21, 2016

假設我以非常低(或零)的費用廣播交易 A。通常,需要很長時間才能確認。假設,然後我廣播另一筆交易 B,該交易 B 花費了第一筆交易 A 的(尚未確認的)輸出,並包含正常或高於正常的費用。我假設交易 B 只能在與交易 A 相同或更晚的區塊中開採。交易 B 的較高費用是否會促使礦工也開採交易 A?

或者,換一種說法,我可以通過使用高費用交易花費其輸出來促進對低費用交易的確認嗎?如果是,哪個比特幣客戶端允許我這樣做?

有3例。

案例 1a:如果 Fee(Tx 1 ) < Dust Fee 那麼 Tx 1會被不提供免費中繼策略的節點丟棄。那麼依賴於 Tx 1輸出的所有其他交易將永遠不會送出到區塊鏈,即使後代交易可能會或可能不會被接受到網路中節點子集的記憶體池中。

案例 1b:如果費用(Tx 1)> 灰塵費用 && 費用(Tx 1)< 推薦的 Tx 費用,則記憶體池將接受Tx 1 ,但最終承諾存在風險。在這種情況下,可以通過貢獻更多交易費用來提高費率,如 2quick 4u 使用 CPFP 所述,其中 Tx 2將包含比 Tx 1更高的交易費用,從而提高包括祖先交易 Tx 在內的平均費用率1 .

案例 2:如果費用(Tx 1)> 灰塵費用 && 費用(Tx 1)>= 推薦的 Tx 費用,則 Tx 1被節點接受。所有依賴於 Tx 1輸出的依賴交易最終都 應該送出給區塊鏈,只要根交易和依賴交易的費率足夠高,可以被選中並送出給區塊鏈。應該的原因加粗是因為有競爭力的費率會根據網路中的需求不斷變化。因此,當網路繁忙時,人們會期望費率會顯著提高,反之亦然。此外,記憶體池中的待處理交易通常有 72 小時的限制。一旦 72 已經過去並且尚未送出事務,它將從記憶體池中刪除。

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