Shapella 升級被激活了!我們在計劃下一個升級 Dencun 的最后階段了被納入的 EIP 包括: 4844、 6780、 1153 和 6475 ,但這些規(guī)范都還沒凍結 EIP 2537、 4788 和 6493 已被列入候選名單很多其他的 EIP 現(xiàn)在仍在 ETHMagicians 論壇上被討論我起草了 EIP-6953 ,總結了長期以來激活網(wǎng)絡升級的觸發(fā)機制 今年夏天會在一些地方看到我談論以太坊的治理,下文列出了完整的會議安排:
Shapella 升級
它被激活了!盡管在升級激活方面有些小問題,但不到一個月后,我們現(xiàn)在認為以太坊上提款被順利處理是再自然不過的事了
(資料圖片僅供參考)
Dencun 升級
在發(fā)布上一篇以太坊核心開發(fā)者會議更新時,Shapella 升級的規(guī)范基本都確定了,但仍然有很多改動的地方。在我發(fā)布后,這些規(guī)范都被最終確定了,從 進展 - 更新 - 最終主網(wǎng)版本都在以太坊基金會博客發(fā)布了,并且現(xiàn)在協(xié)議公告已經(jīng)支持郵箱訂閱了!
這篇更新的性質類似:我們現(xiàn)在有一組會被納入到下一次網(wǎng)絡升級 Dencun (Deneb + Cancun) 的暫定 EIP。我將給出概述,關于它們是什么、為什么它們是重要的,以及仍正在考慮納入此次升級的候選 EIP。
請注意,這篇更新的內(nèi)容主要集中在以太坊的執(zhí)行層——在共識層上可能還有更多我遺漏的內(nèi)容??赡艿脑挘?Dencun 升級的內(nèi)容最終確定下來后,我會再發(fā)布一篇更新。但實際點來看,下一篇我發(fā)表的文章應該會是首個測試網(wǎng)分叉公告 我們來看看這些 EIP 吧!
被納入的 EIP
EIP-4844 ,即 Proto-Danksharding
這無需多加介紹了: 4844 是 Dencun 網(wǎng)絡升級的核心功能。簡言之,這個 EIP 給以太坊網(wǎng)絡引入暫時的‘數(shù)據(jù) blob“,L2 可以用它們來發(fā)布現(xiàn)在存在 CALLDATA 里的交易/證明數(shù)據(jù)。
由于 blob 是被短暫存儲的,它們的 gas 開銷預期會遠遠低于 CALLDATA,CALLDATA 是永久存儲在網(wǎng)絡的。這將為用戶大幅地降低 L2 的交易費,因為現(xiàn)在 L2 交易超過 90% 的開銷是用于 L1 數(shù)據(jù)存儲的。如果讀者想更深入了解 4844 , eip 4844.com 有各種層次的釋義資源、FAQ 等。
雖然此次升級沒有合并這么大型,EIP-4844 對以太坊來說是一個重大變更:它給網(wǎng)絡引入一個全新的數(shù)據(jù)層,且當前的共識層和執(zhí)行層必須與其交互。這個 EIP 的大小意味著在 Dencun 升級里其他修改的帶寬會受限。
也就是說,除了 4844 外,還有一些 EIP 會被納入此次升級。
EIP-6780 ,停用 SELFDESTRUCT,除非在與合約創(chuàng)建的同筆交易中被調(diào)用
在 Dencun 升級引入的第二項重大修改,是 EIP-6780 里停用操作碼 SELFDESTRUCT。這個提案經(jīng)過了多年的討論,并在 Shapella 升級里有正式的停用通知。
最近的一些分析發(fā)現(xiàn) SELFDESTRUCT 有一個普遍使用模式:合約在同一筆交易里被創(chuàng)建和銷毀。EIP-6780 允許保持這個功能。如果 SELFDESTRUCT 與合約創(chuàng)建在同一筆交易里被調(diào)用,那么它的行為維持與現(xiàn)在一樣。
而在所有其他情況下,盡管此操作碼將不會刪除合約的存儲或代碼,但合約里的 ETH 仍將被轉移到目標地址。
盡管客戶端團隊現(xiàn)在認為這是處理 SELFDESTRUCT 的最佳方式,但更完整的影響分析仍在進行中。一旦該分析完成了,規(guī)范可能會被修改,以處理其他邊緣情況。也可以采取完全不同的方法。例如,EIP-6046 也會被考慮。
換句話說,移除 SELFDESTRUCT 對于 Deneb 升級來說,現(xiàn)在是關于’如何‘,而不是‘是否’的問題。
EIP-1153 ,瞬態(tài)存儲
在 Dencun 升級里被納入的第三項修改是 EIP-1153 。這個提案提出了差不多有 5 年了,在去年被 Uniswap 團隊又重新提出,這個 EIP 在以太坊開發(fā)者社區(qū)得到非常多的支持。它引入了兩個新操作碼——TSTORE 和 TLOAD,它們提供瞬態(tài)存儲并在交易完成時被清除。這個 EIP 使得一些用例變得可能,從重入鎖到在單筆交易對 ERC 20 代幣進行多次批準。
EIP-1153 也曾被考慮納入到 Shapella 升級,但最終被置后了。這次,客戶端團隊同意繼續(xù)推進它。值得強調(diào)的是,除了這個 EIP 本身總體上的健全性和有用性外, 1153 被納入的一個促成因素是它的技術倡導工作非常出色:Uniswap 和其他團隊給所有的執(zhí)行層客戶端提供了完整的 1153 參考實現(xiàn)和全面的測試案例。
EIP-6475 :SSZ 可選值
被納入的最后一項修改可能被看作是 EIP-4844 的配套提案。Proto-danksharding 引入一個使用 SSZ 編碼的新交易類型,而不是其他交易類型所使用的 RLP 編碼方式。
很長一段時間以來,大家一直在討論將以太坊的執(zhí)行層完全轉向使用 SSZ 編碼,因為它是更豐富的編碼結構,而且共識層也在使用,但實現(xiàn)它目前對 Deneb 升級來說工程量太大。EIP-6475 對 SSZ 的元素之一進行了定義,該元素是 4844 交易格式 (Optionals) 的一部分,以確保它與我們想在未來引入以太坊的 SSZ 對象向前兼容。
由于關于一般交易以及特定的 4844 blob 交易的最佳長期 SSZ 格式的討論還在繼續(xù),預計這兩個 EIP 都會有所修改。
考慮被納入的 EIP
除了正式被納入到此次升級的 EIP 外,客戶端團隊還有一個仍然可能被納入的候選名單。
EIP-2537 :用于 BLS 12-381 曲線操作的預編譯
自 2019 年以來,這份 EIP 一直以某種形式被考慮納入升級。在過去,人們不愿意為以太坊的執(zhí)行層添加新的密碼學曲線。也就是說,信標鏈重度依賴 BLS 12-381 ,而隨著我們完成了合并,可以說 BLS 已經(jīng)成為以太坊的一個‘核心’依賴,有著安全而優(yōu)化的庫。
引入這個預編譯將允許信標鏈簽名在執(zhí)行層上得到驗證,以及開發(fā)利用這個曲線的新用例。
EIP-4788 :在 EVM 的信標區(qū)塊根
與 2537 類似,這個 EIP 從信標鏈暴露信息給執(zhí)行層。在這個 EIP 里,信標鏈區(qū)塊的根被添加到執(zhí)行負載,隨后存儲在執(zhí)行層的一個合約里。被存儲的信標區(qū)塊根隨后可以通過一個新操作碼 BEACON_ROOT 被訪問,它以 slot 號作為輸入,然后返回相關的信標區(qū)塊根。
這個 EIP 將允許質押池、橋接和 restaking 協(xié)議有更多無需信任的設計。
EIP-6493 :SSZ 交易簽名方案
這個 EIP 是對 EIP-6475 的補充:它為 SSZ 交易定義了一個簽名方案。盡管它不適用于現(xiàn)存的 RLP 交易,它可以用于確?,F(xiàn)在的 4844 SSZ 交易簽名方案能與未來的執(zhí)行層 SSZ 大修向前兼容。
請注意,EOF 的 EIP 不被納入升級
盡管一度入選 Shapella 和 Dencun 升級考慮被納入名單,由于帶寬有限,EOF 的整套 EIP 被正式排除在此次升級之外。現(xiàn)在正在討論將優(yōu)先選擇它們作為未來升級的‘主要功能’,但客戶端團隊還未正式達成共識。
其他被提議的 EIP
除了以上提及的,此次升級的完整提議 EIP 列表可以在 Ethereum Magicians 論壇上找到。盡管最終出現(xiàn)在 Dencun 升級中的大部分東西可能已經(jīng)被討論過,還是可能有驚喜的!值得注意的是,當?shù)谝淮瘟私?EIP-5656 ,即在上一次 ACD 會議提出操作碼 MCOPY 的時候,團隊反應積極。
網(wǎng)絡升級激活 EIP
公告:我已經(jīng)起草了一份信息性的 EIP,列出了長期以來用于觸發(fā)網(wǎng)絡升級的各種機制,從 PoW 區(qū)塊到 epoch、TTD 以及現(xiàn)在的時間戳。
希望我們不需要從現(xiàn)在的 epoch+時間戳組合再變化了
Summer (Remote) Talks 夏天的 (遠程) 演說
在接下來的幾個月里,我將有一些演說,分享我對以太坊的治理流程如何運作的看法。有些是線下的,有些是遠程的,有些還待定。按時間順序,我將出席 EDCON、ETHPrague、ETHShanghAI、EthCC 和 ETHMontreal。
關鍵詞:
推薦閱讀