Dencun 升級概覽:坎昆升級、執行層和共識層 EIP
原文標題:《Dencun Upgrade Overview》
原作者:BLOB
編譯:Luccy,BlockBeats
編者按: 坎昆升級臨近,L2 也因此變得熱鬧起來。本文源自 Arbitrum 上的 blobcoin,文章從高層次上討論 Dencun 升級,解釋它將給以太坊帶來的所有變化,包括執行層和共識層。 本文對 Cancun 升級和 Dencun 升級進行了詳細介紹科普,BlockBeats 將原文編譯如下:
這是關於 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 ):負責使所有區塊鏈節點彼此達成一致。鑑於區塊鏈由分佈式參與者網絡支持,這些參與者(通常稱為「節點」)必須都同意區塊鏈。如果這種情況沒有發生並且以太坊節點不同意,那麼我們將進入這樣一個世界:以太坊的一部分可能認為愛麗絲擁有 10 個 WETH ,而以太坊的另一部分則認為愛麗絲沒有 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 基本費用將逐步減少。