以太坊即將開啟「拜占庭」硬分叉

作者 | 發布日期 2017 年 10 月 17 日 7:24 | 分類 Fintech , 數位貨幣 , 網路 follow us in feedly

據了解,以太坊網路將進行一個計畫內的硬分叉,分叉時間在第 437 萬個區塊高度(大約是台灣時間 10 月 16 日晚上 8 點至 9 點)。



消息稱,Ropsten 測試網路已經在 9 月 19 日(第 170 萬個區塊高度)進行了硬分叉測試。分叉倒數可以在這裡看到。

目前,以太坊硬分叉計畫包括「拜占庭」和「君士坦丁堡」。具體來說,大都會是一個計畫之內的以太坊開發階段,包括兩個硬分叉:拜占庭和君士坦丁堡。拜占庭硬分叉將在第 437 萬個區塊高度發生。君士坦丁堡硬分叉事件未定,預計在 2018 年。

所謂以太坊的硬分叉,是對以太坊底層協議的改變,回滾歷史數據,創建新的規則,提高整個系統。協議改變在某個特定區塊上觸發。因此,所有的以太坊客戶端都需要升級,否則將停留在遵循舊規則的老鏈。

到目前為止,以太坊區塊鏈已進行了多次硬分叉,最具爭議的那次硬分叉後,以太坊分裂成 ETH 和 ETC,期間也造成較大的價格波動。

值得一提的是,由於之前發生的 ETH-ETC、BTC-BCC 硬分叉,人們開始想當然的認為所有硬分叉都必然會導致鏈條分裂,事實上不是這樣。據以太坊官方部落格解釋,之前硬分叉導致鏈條分裂的主要原因是提出的修改方案在社群有很大的爭議,不是所有人都同意。然而,「大都會」這次升級已在社群一致同意通過了,大家都知道這終將到來,這次硬分叉是升級的結果,不是緊急情況下的臨時處理辦法。這就是為什麼不會有任何社群分裂,不會有新的以太幣。

拜占庭硬分叉有哪些改變?

包括以下升級:

  • 增加「REVERT」操作符,允許處理錯誤不需要花費所有的 gas(EIP 140)。
  • 現在交易接收方可包括一個狀態字段,用以指出交易成功還是失敗(EIP 658)。
  • 在 alt_bn128(EIP 196)和配對檢查(EIP 197)增加橢圓曲線和標量乘法,允許 ZK-Snarks 和其他加密數學。
  • 支持大數模冪(EIP 198),實現 RSA 簽名驗證和其他加密應用。
  • 支持可變長度返回值(EIP 211)。
  • 增加「STATICCALL」操作符,允許對其他合約進行非狀態改變調用(EIP 214)。
  • 修改難度調整公式,將 Uncle block 計算在內(EIP 100)。
  • 冰河期/難度炸彈延期一年,區塊獎勵從 5 個以太幣降到 3 個以太幣(EIP 649)。

(本文由 雷鋒網 授權轉載;首圖來源:shutterstock)