撰文:Loopy Lu

以太坊開發者已經確認了網絡即將到來的全面升級,本次升級被命名為Dencun。

Dencun 一詞為 Cancun(坎昆)和 Deneb 所組成的合成詞。 Cancun 為本次以太坊執行層升級的名字,而 Deneb 則為協議層升級的名字。

因此,Cancun 升級與 Deneb 升級被合稱為 Dencun 升級。

本次升級包括五個 EIP,旨在增加更多的數據存儲和降低費用。升級以以 EIP-4844 為核心,除此之外,還包括 EIP-1153、EIP-4788、EIP-5656、EIP-6780 四項改進提案。

EIP-4844

EIP-4844 是本次升級的核心,這一改進通常被稱為 proto-danksharding。本提案為以太坊引入了一種新的事務類型,該事務類型可以接受在信標節點上短時間持久存儲的「blobs」數據。該改進可騰出更多空間來擴展區塊鏈,且向前兼容 Etherum 擴展路線圖。

EIP-4844 的意義是深遠的。完整的數據分片需要花費較長的時間來完成實現和部署,但基於 rollup,可以以低成本實現分片。而 EIP-4844 有望將 rollup 的費用降低一個數量級。開發者們認為,該功能可讓以太坊在不犧牲去中心化的情況下保持競爭力。

這一升級有望降低L2 rollup 的 gas 費用。

EIP-1153

EIP-1153 引入了臨時存儲操作碼。使用臨時存儲,則會在每個事務處理完成之後被丟棄。臨時存儲的值永遠不會被序列化到存儲。

Optimism 團隊曾對這一提案的動機做出解釋,僅在 Uniswap 上,該提案即可為用戶節省預估高達 300 萬美元的 gas 成本。

這一提案的好處包括:

臨時存儲操作碼是被單獨考慮的,因此進行這項更新不會在無意中造成破壞。

客戶端不需要加載原始值。

使用後不需要清除存儲槽。

不更改現有操作的語義。

簡化 gas 核算規則。

EIP-4788

EIP-4788 可改進橋和權益池的設計。該提案將在以太坊虛擬機中公開信標鏈區塊根。信標鏈區塊根(Roots of the Beacon Chain Blocks)是一種密碼蓄能器(Accumulators),用於證明任意的共識狀態。

在引入這一提案之後,EVM 公開信標鏈區塊根可允許實現對以太坊共識層最小化信任的訪問。由於這一特性,dApp 用例可改進他們自身的信任假設,因此 Staking Pools、智能合約橋等應用的開發將會更為容易。

EIP-5656

EIP-5656 引入了一個新指令,通過該指令,開發者可複制指定的內存區域。

本提案對與以太坊虛擬機相關的代碼進行了更改。在其他的生產環境中,內存複製是一個基本操作,但在 EVM 上實現這一功能則會帶來 gas 開銷。而本提案將為以太坊提供一個能夠用於復制內存區域的、高效的 EVM 指令。這一指令對於各種計算量大的操作非常實用(例如 EVM 384 ),在這些操作中,內存複製被標識為一個重要的開銷。

EIP-6780

EIP-6780 改變了 SELFDESTRUCT 操作碼的功能。此前,這一操作碼會對帳戶的狀態進行大量更改,尤其是會移除所有代碼和存儲。過去開發者們曾考慮過去除 SELFDESTRUCT 操作碼,但本提案採用了另一種解決方案。

EIP-6780 將試圖讓 SELFDESTRUCT 的一些常見用法繼續生效,且同時降低了來自合約版本控制的 EVM 實現變更的複雜性。

就其最終效果而言,該提案去除了可能終止智能合約的代碼。

目前還沒有升級的確切日期,但預計會在2023 年底上線。