Dencun 升級將於 21:55 主網啟用,目前距離升級僅剩幾個個小時而已,作為以太坊合並(The Merge)以來最大的分叉,本文旨在讓使用者 3 分鐘速懂關於 Dencun 升級的變化總結。
(前情提要:以太坊坎昆升級懶人包:Dencun啟動時間、EIP改進提案、對質押 驗證者 開發員有什麼影響?)
(背景補充:以太坊「Dencun 升級」倒數五天!各大Layer2準備好了嗎?)
為什麼叫「Dencun」?以太坊有兩種型別的客戶端 —— 執行客戶端和共識客戶端,每種型別都有自己的一組升級名稱。
譬如在執行客戶端方面有 Cancun 升級,而共識客戶端則有 Deneb 升級。結合起來,就得到了 Dencun 這個名字。
此外,Dencun 升級具體包含了 5 個 EIP 提案。
1. EIP-4844,以太坊擴展套件解決方案 Proto-Danksharding
這是以太坊擴容朝著正確方向邁出的一大步,已經持續進行了 2 年,並引入了「blob」作為 Rollup 釋出交易資料的方式,為未來的擴容奠定了基礎。
其中 blob 將降低 10-50 倍(仍待確定)的 Rollup 成本,因為 Rollup 將不再直接將資料釋出到以太坊區塊,此外由於 Rollup 資料將不再競爭正常的區塊空間,其他 L1 交易的成本應該也會降低。
2. EIP-1153,臨時儲存
這是應用程式開發人員(尤其是 Uniswap)長期提議的更改,它在 EVM 中添加了一種新型儲存。
此前資料可以採用短期儲存(便宜,在記憶體中)或長期儲存(昂貴),而 EIP-1153 新增了臨時儲存選項。
這種儲存型別在整個交易過程中持續存在,但在交易完成後不再存在,這使得重入攻擊防護變得更便宜,從而解鎖了一套新的智慧合約設計,並且不會增加狀態膨脹。
預計許多應用程式 / 合約將使用這些操作碼,包括 Uniswap V4。
3. EIP-5656,MCOPY 操作碼
應用程式開發人員也廣泛要求使用此操作碼,因為幾乎每個合約都會使用記憶體複製,並且需要相當多的 Gas 才能完成。
而該操作碼簡化了流程並降低了成本,這將使智慧合約更加高效。
4. EIP-6780,SELFDESTRUCT 操作碼
SELFDESTRUCT 操作碼最初是為了獎勵那些從鏈中刪除狀態的開發者, 然而這個操作碼帶來的問題多於好處,因此 EIP-6780 將 SELFDESTRUCT 操作碼功能限制在特定場景。
5. EIP-7044/7055,質押改進
EIP-7044 使質押退出變得更加容易,因為預先簽名的退出訊息現在將無限期有效。
EIP-7045 擴展套件了驗證者可以進行證明的視窗,從而加快了區塊確認時間(LMD-GHOST 會更快)。
總的來看,EIP-4844 是本次硬分叉中迄今為止最大的變化,可大幅降低成本並為使用者帶來更好的體驗,臨時儲存和 MCOPY 將進一步降低成本,尤其是在 L1 上。
祝核心開發者好運,並期待順利升級。