Transactions

是否需要將不經濟的輸出保留在 UTXO 集中?

  • July 17, 2022

即使花費低於將其包含在交易中的額外費用的 UTXO 金額是共識有效的,但由於 minRelayTxFee ,大多數節點不會中繼它們。將這些輸出保留在 UTXO 集中並增加其大小是否有意義?

比特幣核心從 UTXO 集合中刪除了可證明不可花費的輸出,因為根據定義,我們知道它們永遠不會用於驗證新交易

從理論上講,人們可以對極不可能被使用的 UTXO 執行相同的操作,例如根據您的問題非常不經濟的 UTXO。然而,這帶來了一個非常現實的風險,即讓自己脫離鏈條。如果這些 UTXO 中只有一個用於已確認的交易,您的節點將拒絕該塊(以及在其上建構的任何後續塊),因為它的一個交易正在花費根據您的數據庫不存在的輸入。

雖然可以合理地假設大多數不經濟的產出都不會被花費(在目前的收費環境中),但假設它們都不會被花費是非常冒險。它們可能會被意外使用,作為 L2 協議的一部分,或者被想要利用此漏洞的攻擊者使用。因此,刪除任何不可證明不可使用的 UTXO 都是不明智的。

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