Consensus

從拜占庭到君士坦丁堡的 Ropsten 硬分叉發生了什麼?

  • July 18, 2020

Ropsten 測試網君士坦丁堡硬分叉期間的共識問題是什麼?

一個值得注意的共識問題是:

geth並且parity對區塊 4230605 存在明顯的分歧。差異是該交易中使用的氣體 - 平價收費 791587,geth 收費 1078987。

他們為什麼不同意?還有其他共識問題嗎?

問題已經在這裡解決了

在這裡引用 nicksavers

問題是,如果你Geth >1.8.17在分叉之後進行了快速同步block 4230605,它可能會跳過對該塊的檢查,並根據工作證明假設它是正確的……然後繼續4238641。同樣,如果您現在開始快速同步,您將跳過完全驗證該塊…等(此處說明)

原因顯然是EIP-1283. Parity 在每次通話中跟踪退款,但將其定義為“未簽名”,這使得它不可能變成負數

目前討論的解決方案是使用 Geth 的解釋。Parity 已經通過更新(openethereum/openethereum#9746)解決了他們的問題。礦工將開始在 Ropsten 上的 Geth Constantinople 鏈上挖礦,以確保它成為規範鏈。奇偶校驗更新應該能夠跟隨它。如果出現另一個衝突,將在那個時候處理。

進度應該貼在筆記上,但在最新資訊上有點落後。

由於錯誤已解決。但是,如果您遇到此問題,請從一開始就重新同步您的節點。

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