以太坊「倫敦」升級預覽

過去幾個月來,以太坊核心開發者正在忙於“倫敦” 升級,即4 月上線的柏林昇級之後的下一次升級。

過去幾個月來,以太坊核心開發者正在忙於“倫敦” 升級,即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。

展開全文打開碳鏈價值APP 查看更多精彩資訊

Total
0
Shares
Related Posts