Replace-by-Fee
首次看到的費用如何取代?
此拉取請求描述了首次看到的按費用替換。它與普通的替代費用有何不同,與孩子為父母付費相比有何不同?
目前,在大多數情況下,比特幣礦工遵循先見安全規則:如果記憶體池中出現 2 個相互衝突的交易,礦工就會堅持它首先看到的交易。
Replace-By-Fee 將使礦工能夠根據哪個交易支付更高的費用從記憶體池中刪除交易。這是有問題的,因為它會導致欺詐。如果我付錢給商家然後離開,我可以很容易地廣播一個有衝突的交易,只需稍微高一點的費用就可以把錢退回給我。商家沒有收到貨款,但我以稍高的交易費拿到貨。
使用 Child-Pays-For-Parent,可以通過花費其輸出(children)來提高未確認交易(parent)的挖礦優先級。來自孩子的額外費用為礦工提供了包含父交易的激勵。CPFP 與 RBF 相關,是商家打擊欺詐的一種方式。如果商家檢測到他們期望的付款已被重新路由,他們可以使用 CPFP 提高首選交易的優先級。這是使 RBF 可接受的一個有爭議的解決方案。
First-Seen-Safe Replace-By-Fee遵循 RBF 規則,但對替換記憶體池中的交易提出了一些要求。當基於更高的費用替換交易時,需要滿足原始交易的所有輸出的所有金額。您可以添加和刪除輸入、增加過去的輸出量以及添加新輸出。只要您達到或超過過去的輸出,您就可以修改交易。
使用 FSSRBF,您可以安全地接受花費已確認輸出的交易,但不能接受花費其他未確認交易輸出的未確認交易。CPFP 在 RBF 之外很有用,但對於 FSSRBF 可用性來說不是必需的。