以太坊坎昆升級在即,本文討論會有哪些 EIP 協議會升級執行層和共識層、會帶來哪些改變?本文源自作者 BLOB 所著文章,由 BlockBeats 編譯、整理及撰稿。
(前情提要: MT Capital研報》解讀坎昆升級原理、背後投資機會)
(背景補充: 以太坊Goerli測試網「1/17啟動坎昆升級 」,主網最快2月底)
以太坊坎昆升級臨近,L2 也因此變得熱鬧起來。本文從高層次上討論了 Dencun 升級,解釋它將給以太坊帶來的所有變化,包括執行層和共識層。
- 這是關於 Dencun、EIP4844 和以太坊 L2 上較低的交易費用的一系列教育文章中的第一篇文章。
- 在這裡,我們將從高層次上討論 Dencun 升級,解釋它將給以太坊帶來的所有變化,包括執行層和共識層。
介紹
什麼是 EIP?
EIP-1 將其描述為:
- EIP 代表「以太坊改進提案」。
- EIP 是向以太坊社群提供資訊的設計文件,或者描述以太坊或其流程或環境的新功能。
- 任何人都可以在以太坊魔術師 或 以太坊研究 等論壇上開始對話,討論他們希望在以太坊上進行的更改:一旦就該想法達成一致,作者就可以按照 EIP 中描述的流程編寫 EIP – 1。
什麼是執行層和共識層?
自從以太坊經歷合並(又名「巴黎升級」)以來,以太坊一直在兩個不同的、孤立的層上執行:「執行層」和「共識層」。這些層具有不同的功能,它們共同構成了以太坊區塊鏈的 PoS 版本:
執行層(EL):負責將交易帶來的變化應用到區塊鏈上。
如果您想知道這是什麼意思,讓我們來舉例說明。
以 Alice 想要將 10 WETH 換成 BLOB 的情況為例:Alice 必須向以太坊區塊鏈傳送一筆交易,指定將她的 WETH 換成 BLOB。當 Alice 的交易包含在區塊鏈中時,執行層負責執行所有必要的程式碼(Sushiswap 對上的代幣交換)並更新 Alice 的代幣餘額和批准,從而有效地修改區塊鏈的資料庫。
本質上,你必須將執行層想像成以太坊的引擎,當用戶在區塊鏈上做事時,它的輪子就會轉動。
共識層(CL):負責使所有區塊鏈節點彼此達成一致。鑑於區塊鏈由分散式參與者網路支援,這些參與者(通常稱為「節點」)必須都同意區塊鏈。如果這種情況沒有發生並且以太坊節點不同意,那麼我們將進入這樣一個世界:以太坊的一部分可能認為 Alice 擁有 10 個 WETH,而以太坊的另一部分則認為 Alice 沒有 WETH。
將共識層想像成以太坊的方向盤,它定義了整個以太坊區塊連接下來要走的路!
關鍵要點:執行層和共識層是分開且獨立的,由不同的團隊維護。
Dencun 是什麼?
Dencun = Deneb + Cancun
由於以太坊現在由 2 個獨立的層組成,因此兩個層都必須進行自己的修改,以支援大規模更改(例如 EIP4844)。
因此,大型升級現在需要升級兩層。正因為如此,以太坊核心開發人員喜歡用一個名稱來指代通用的以太坊升級,該名稱是通過將各層升級的名稱合並在一起而獲得的:
- Shapella = 上海 (EL) + Capella (CL)
- Dencun = Cancun (EL) + Deneb (CL)
有趣的是:EL 升級以城市命名,而 CL 升級以行星命名。
現在我們瞭解了 Dencun 的兩個主要部分,讓我們開始深入瞭解它們吧。
Deneb(CL 升級)將包括 5 個 EIP,Cancun 將包括 6 個 EIP。
Deneb:共識層 EIP
EIP-4788:EVM 中的信標塊根
該 EIP 將新增共識層條件的「證明」,並使其可用於以太坊上的智慧合約(位於執行層)。
質押池、重新質押協議和橋等系統將受益於執行時改進的信任假設。
EIP-4844:分片 Blob 交易
該 EIP 為「攜帶 Blob 的交易」引入了一種新的交易格式。這種新的交易格式將被 Arbitrum 和 Optimism 等 L2 網路採用,以壓縮格式在以太坊上釋出自己的 L2 交易。這一改進還將為這些交易建立一個單獨的費用市場 —— 這意味著以太坊使用者和 L2 網路不會在以太坊費用市場中競爭,而是各自擁有自己的 Gas 價格。
EIP-7044:永久有效簽名自願退出
該 EIP 為使用分割憑證執行的以太坊驗證者帶來了生活品質的改善,使得在驗證憑證與提款憑證分開持有的情況下更容易撤回驗證者的權益。 好奇的讀者可以在這裡 瞭解更多關於這個 EIP 的資訊。
EIP-7045:增加最大證明包含槽
此 EIP 將延長為提議的以太坊區塊提交證明的最長時間。證明是驗證者對提議的區塊投出的「選票」:足夠的選票決定新區塊是否會被接受並新增到區塊鏈中。
EIP-7514:新增最大 Epoch Churn 限制該 EIP 打算引入對「epoch churn limit 」的限制,這直接轉化為對「最大驗證器增長率」的限制。以太坊核心開發人員打算限制以太坊驗證者數量增長的速度,讓團隊有更多時間研究更全面的解決方案,以解決 100% ETH 質押時可能出現的問題。
Cancun:執行層 EIP
EIP-1153:瞬態儲存操作碼。該 EIP 將向以太坊虛擬機器引入 TLOAD 和 TSTORE 操作碼。這些將用於指定某些智慧合約資料是暫時的:它將在交易完成之前返回到其原始值!這意味著智慧合約將能夠擁有僅在交易內改變的儲存!交易結束後,此類儲存將恢復到原來的狀態。
許多合約和協議將從中受益,因為可重入防護中使用的變數的 Gas 成本將會降低。(重入保護是設定為初始值的變數,該值在事務執行期間被修改,並在事務結束時重置為初始值)
EIP-4788:EVM 中的信標塊根。該 EIP 使 CL 和 EL 都感興趣。
EIP-4844:分片 Blob 交易。我們心愛的 EIP-4844,已經在 Deneb 部分討論過。
EIP-5656:MCOPY 記憶體複製操作碼
該 EIP 將向 MCOPY 以太坊虛擬機器引入操作碼,允許在智慧合約執行期間複製一段記憶體並將其寫入記憶體的不同部分。
EIP-6780:SELFDESTRUCT 僅在同一事務中
此 EIP 是要棄用的總體計劃的一部分。僅當在建立智慧合約的同一交易中執行該操作碼時,它才會更改此操作碼的行為以刪除帳戶。
長期以來一直打算被棄用,因為它阻礙了以太坊區塊鏈的不變性。因此,操作碼將被修改為只能在建立合約時刪除同一交易中的帳戶!SELFDESTRUCT
EIP-7516:BLOBBASEFEE 操作碼
該 EIP 引入了 BLOBBASEFEE 操作碼,該操作碼返回當前的資料 blob 基本費用。與當今以太坊上交易費用的工作方式類似,資料 Blob 交易將使用彈性基本費用機制進行定價,該機制將決定傳送此類交易的總 Gas 價格!
就像正常交易基本費用一樣,如果 Blob 交易數量超過目標交易數量,則 Blob 基本費用將逐步增加,如果低於目標交易數量,則 Blob 基本費用將逐步減少。
📍相關報導📍
坎昆升級即將到來,Metis如何達到Layer2真正「去中心化」?