以太坊預計在北京時間2021年8月5日在區塊高度12,965,000 進行的倫敦硬分叉升級。此次倫敦升級包含5項EIP,分別為修改手續費規則、降低Gas退款,修改智能合約操作碼相關內容和推遲難度炸彈等,其中EIP-1559 影響最大。

以太坊歷史進程

以太坊一共有四個發展階段,分別是前沿(Frontier)、家園(Homestead)、大都會(Metropolis)和寧靜(Serenity)。這四個階段的過渡都是通過硬分叉的方式實現。前三個階段都是採用的工作量證明(POW)體系,而最後一個階段採用的是權益證明(POS)體系。

而寧靜(Serenity)是以太坊POW向POS過渡完成的階段,也標誌以太坊真正達到2.0 階段。 ETH 2.0 的一個關鍵願景是讓以太坊區塊鍊網絡更加節能、快速、安全和去中心化。

以太坊倫敦硬分叉 5 項 EIP

EIP 1559 ETH 1.0 的費用市場改革EIP 3198 添加BASEFEE操作碼EIP 3529 降低Gas退款EIP 3541 拒絕以0xEF開頭的新智能合約EIP 3554 難度炸彈推遲至2021 年12 月1 日

一、EIP 1559:ETH 1.0 費用市場改革

EIP 1559 是“倫敦“ 升級即將引入的最大改革。 EIP 1559 最早在2019 年提出,在經過多次討論和代碼實現後,終於將在倫敦分叉後應用。 EIP 1559 的主要內容是手續費改革,採用與ETH 1.0 不同的gas費收取方式。

目前ETH 1.0 的手續費收取多少是由用戶自行設置,全部為礦工收入,而手續費給的越高,這筆交易被打包上鍊就越快,而很多用戶因為手續費設置過低,導致交易遲遲無法完成,處於未確認交易狀態。以太坊資源有限,手續費採用競拍的方式收取,在網絡擁堵時手續費會水漲船高,而且待確認交易數量也會增長。通過Tokenview 以太坊瀏覽器可以查看到以太坊的未確認交易筆數在19 萬筆左右:

https://eth.tokenview.com/cn/pending

EIP 1559 將在區塊中引入“基礎費用“,手續費就分為了兩個部分,基礎費用和礦工小費。基礎費用是交易所需的最少花費,由系統直接銷毀,小費就是礦工所得的礦工費。

基礎費用會追踪以太坊網絡的gas 價格,而gas價格又取決於用戶對區塊空間的需求。新手續費規則中沒有規定區塊的Gas Limit,大小可以彈性變化,並且根據變化調整基礎費。

二、EIP 3198:添加BASEFEE操作碼

EIP 3198添加BASEFEE操作碼,其目的是返回當前區塊的基礎費。智能合約也可以訪問該基礎費用值,有助於提交欺詐證明和創建免信任的gas 價格衍生品。

三、EIP 3529:降低Gas退費

Gas 退款最初是為了激勵開發者在可能的情況下清除狀態,然而在Gas Token 出現後,gas 退款反而導致狀態規模增加。 EIP 3529升級後,用戶可以在gas 價格較低時鑄造Gas Token,然後在gas 價格較高時將其銷毀,獲得退款。

四、EIP 3541:拒絕以 0xEF 開頭的合約

EIP 3541 是為EIP 3540 的EVM 改進提議奠定了基礎。 EIP 3541 實行,以0xEF 字節碼開頭的新合約將無法部署。已有合約不會受到影響。

五、EIP 3554:難度炸彈推遲

以太坊核心開發人員已同意EIP3554提案(也就是難度炸彈)的部署時間從2021年7月再次後延,推遲至2021年12月1日。 EIP3554於2015年推出,用於保障以太坊順利過渡到2.0上即從工作量證明(PoW)過渡到權益證明(PoS)。目前以太坊的出塊時間是13秒,一旦難度炸彈引爆,這個數字會增長到20甚至30秒。通過Tokenview以太坊瀏覽器查看當前以太坊出塊間隔。通過Tokenview 以太坊瀏覽器可以查看以太坊出塊間隔:

https://eth.tokenview.com/cn/chart/blockTime