Ether

eth 交易還在 etc 鏈上重播嗎?

  • December 19, 2018

我讀過 EIP 155。我看到主鏈、測試網和 ETC 被要求實施 EIP 155。如果只是 ETH 實施 EIP 155,那還不足以防止 ETC 被重放,反之亦然嗎?

其次,如果執行的是最新版本的 parity(1.5.3),EIP 155 是否已在不再需要的鍊和拆分器合約上實施?

EIP-155 是可選的,由錢包軟體執行。EIP-155 僅在鏈 ID 不為 0 時有效。

指定鏈 ID 為 0 且由私鑰簽名的交易仍然可以在任何鏈上廣播(只要該私鑰的地址具有餘額並且隨機數是正確的)。

如果一筆交易的 Chain ID 為 1,它只會在宅基地(ETH)鏈上工作,因此不會在 ETC 上償還(當時序列化格式與 ETC 完全不兼容)。

然而,在 ETC 實施 EIP-155 之前,ETC 交易仍由鏈 ID 為 0 的錢包軟體簽署,因此它們將在 ETH 上償還。因此,阻止 ETH 在 ETC 上重播就足夠了,但反之則不行。

當我想將相同的合約部署到具有相同合約地址的多個網路時,我偶爾會故意使用 0 的鏈 ID,因為我可以在每個網路上廣播相同的交易。

如果您使用平價作為您的錢包,那麼是的,您不再需要擔心重放攻擊,因為它們在內部建構 EIP-155 交易。但是如果你用古董錢包連接到你的 parity 節點,parity 仍然會很樂意接受鏈 ID 為 0 的交易。不過,任何最近的軟體都應該是安全的。

不,他們的協議現在不兼容

引用自:https://ethereum.stackexchange.com/questions/12480