Blockchain-Fork

比特幣現金如何實現重放保護?

  • May 11, 2021

比特幣現金表示,他們正在為其分叉提供重放保護。這種重放保護如何工作?

比特幣現金(又名 Bitcoin ABC aka UAHF)提供了兩種重放保護方法,這兩種方法都是可選的。如果您不創建使用這些功能的交易,那麼您的交易很容易被重放。

一種方法重新定義的 sighashing 算法,它與 BIP 143 指定的基本相同。這種 sighash 算法僅在 sighash 標誌位 6 設置時使用。這些交易在非 UAHF 鏈上將是無效的,因為不同的 sighashing 算法將導致無效交易。這意味著為了使用它,您需要先在 UAHF 鏈上進行交易,然後再在非 UAHF 鏈上進行交易。

第二種方法使用具有確切字元串的 OP_RETURN 輸出:

Bitcoin: A Peer-to-Peer Electronic Cash System

作為 OP_RETURN 的數據。在區塊 530,000 之前,UAHF 節點將認為任何包含此字元串的交易都是無效的。這意味著在區塊 530,000 之前,您可以通過首先使用 OP_RETURN 輸出在非 UAHF 鏈上進行交易,然後再在 UAHF 鏈上進行交易來分割您的硬幣。

更新:他們的比特幣現金規範現在要求所有交易都使用重新定義的 sighashing 算法,如第一種方法所述。這意味著現在有兩種方式的事務重放保護;在比特幣 ABC 鏈上進行的交易將在非 ABC 鏈上無效,反之亦然。

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