以太坊 “倫敦” 升級預覽

過去幾個月來,以太坊核心開發者正在忙于 “倫敦” 升級,即 4 月上線的柏林升級之后的下一次升級,雖然激活的時間尚未確定,但是 “倫敦” 升級中包含的 EIP 已經確定, 根據 “倫敦” 升級規范,這些 EIP 分別是:

  • EIP-1559:ETH 1.0 鏈的費用市場改革
  • EIP-3198:BASEFEE 操作碼
  • EIP-3529:降低 gas 退款
  • EIP-3541:拒絕以 0xEF 字節碼開頭的新合約
  • EIP-3554:難度炸彈推遲至 2021 年 12 月 1 日

我們來詳細看一下每個 EIP!

EIP 1559:ETH 1.0 鏈的費用市場改革

EIP 1559 是最受矚目的以太坊變革之一,也是 “倫敦” 升級即將引入的最大改革,EIP 1559 將在區塊中引入 “基礎費用”,基礎費用會追蹤以太坊網路的 gas 價格(gas 價格取決于用戶對區塊空間的需求),這意味著,錢包和用戶將更容易準確地預估交易費。另外,EIP 1559 增加了一種新的交易類型,讓用戶可以指定其愿意支付的最高費用,及其愿意支付給礦工的最高費用。用戶指定的最高費用與(基礎費用 + 礦工小費)之間的差額將被退還給用戶(譯者注:假設有差額的話)。最后,EIP 1559 會銷毀部分交易費,以太坊社區有很多人都認為這是對以太坊網路經濟機制的一大重要改進。

EIP 1559 的運作方式、優點和影響是一篇文章遠遠無法涵蓋的。點擊此處,可查看關于 EIP 1559 的全部材料。點擊此處,可觀看 《帶你看 EIP》系列視訊中關于 EIP 1559 的部分。

EIP 3198:BASEFEE 操作碼

EIP 3198 是 EIP 1559 的配套 EIP。這個 EIP 只添加了操作碼 BASEFEE,這個操作碼會返回其所在區塊的基礎費用的值。這樣一來,智能合約就能在鏈上訪問該值,這有助于提交欺詐證明和創建免信任的 gas 價格衍生品。關于該提案的完整介紹,請觀看《Ratan Rai Sur 帶你看 EIP 3198:BASEFEE 操作碼》。

EIP 3529:降低 gas 退款

“倫敦” 升級引入的另一大重要變革是取消了 SELFDESTRUCT 操作碼的 gas 退款,并降低了 SSTORE 操作碼的 gas 退款,雖然 gas 退款最初是為了激勵開發者在可能的情況下清除狀態,但是實際上在 Gas Token 出現后,gas 退款反而導致狀態規模增加,用戶可以在 gas 價格較低時鑄造 Gas Token,然后在 gas 價格較高時將其銷毀,獲得退款,

除此之外,gas 退款也會導致區塊執行時間發生變化,在 “倫敦” 升級之前,最高 50% 的 gas 退款可以用來在同一區塊中執行進一步計算,這就意味著,區塊大小最高可達 gas 上限的 1.5 倍,EIP 3529 會將 “執行退款” 從 50% 降至最低 20%。這一變革可以在一定程度上抵消 EIP 1559 造成的區塊大小差異( 1559 讓區塊的 gas 使用量最多可達當前 gas 上限的兩倍),

EIP 3541:拒絕以 0xEF 字節碼開頭的新合約

EIP 3541 是一個簡單的變化,為 EIP 3540 的 EVM 改進提議奠定了基礎。一旦 EIP 3541 實行,以 0xEF 字節碼開頭的新合約將無法部署,已有合約不會受到影響, “倫敦” 升級啟動后,字節碼最短序列以 0xEF 開頭、但又與現存合約的起始序列不符的合約部署將會被回滾,以確定兼容 EIP-3540 語義的合約,請注意:EIP 3540 需要另外部署網路升級。另外還需要注意的是,如果 EIP 3540 沒有部署,EIP 3541 也可以用來保留起始字節,以便用于其它方案。

EIP 3554:難度炸彈推遲至 2021 年 12 月 1 日

EIP 3554 將推遲難度炸彈(又稱冰河期)。難度炸彈/冰河期是以太坊引入的一種機制,在以太坊網路向權益證明過渡時 “凍結” 挖礦,鑒于以太坊網路還沒有準備好過渡到權益證明,我們需要推遲難度炸彈的引爆時間,此前就已推遲過三次,分別在大都會(EIP-649)、君士坦丁堡(EIP-1234)和繆爾冰川(EIP-2384)期間,

雖然之前幾次都推遲了很久,但是這次核心開發人員只將難度炸彈推遲至 2021 年 12 月。屆時,以太坊網路要么成功過渡至權益證明,要么再進行一次升級。

以上就是 “倫敦” 升級引入的所有變革。測試網區塊以及相關客戶端發布版本很快會在以太坊基金會的部落格上公布。

Ethereum Cat Herders 正在與 Nethermind 客戶端聯合進行 以太坊區塊鏈用戶和開發者調查 ,以便更好地了解客戶端開發者在工具和文檔方面的需求。如果你與以太坊區塊鏈交互,運行以太坊 1.0 節點或以太坊 2.0 驗證者節點或通過其它方式為區塊鏈技術做貢獻,不妨來參與調查。

歡迎提交 ECH 申請表加入 Ethereum Cat Herders 的去中心化項目管理團隊,并加入 ECH Discord,歡迎關注 Ethereum Cat Herders 的網站、GitHub、Twitter、Medium 和 YouTube。

0 条回复 A文章作者 M管理員
    暫無討論,說說你的看法吧