就未來的 ETH 價格而言,上海昇級將有助於加速以太坊之上的交易。
作者:veDAO
封面: Photo by Maxim Berg on Unsplash
在 2023 年首次以太坊全核心開發人員執行(ACDE)會議上,開發者表示其目標是在 2 月初為上海昇級啟動公共測試網,並暫定於 2023 年 3 月啟動上海昇級主網。此次升級,以太坊網絡將從 PoW 完全過渡到 PoS,以太坊合併帶來的中心化問題可能會得到有效解決。veDAO 研究院將就此次升級帶來的變化與對未來的影響,帶來詳細的介紹。
上海昇級會帶來什麼變化?
上海昇級將是以太坊網絡實現合併後的首次重大升級,亦是以太坊路線圖上的一個重要里程碑。其中帶來的主要變化有 3 點:
1. 上海昇級解鎖了以太坊的質押提款功能。這不僅有利於保持以太坊網絡活力,還有利於以太坊未來可持續性發展,繼續吸引更多的驗證者進入以太坊網絡。
2. 降低運行在以太坊區塊鏈之上的 Layer-2 解決方案的 Gas 費用,這在一定程度上讓以太坊變得更快、更便宜,上海昇級將進一步優化以太坊上交易的 Gas 費用。
3. 以太坊作為最大的支持智能合約的區塊鍊網絡,上海昇級將通過引入 EOF(EVM Object Format)來保持以太坊在該領域的領先地位。
就未來的 ETH 價格而言,上海昇級將有助於加速以太坊之上的交易。上述的變化的具體來源於即將激活的 EIP。此次上海昇級,原計劃總共有 12 條提案,遺憾的是,最終敲定於此次升級更新的 EIP 為 9 個,被推遲的 EIP 中包括可以極大降低 gas 費用,與 ETH 分片相關的 EIP-4844。接下來讓我們一同了解其中最為重要的 4 個提案。
4 個關鍵 EIP
EIP- 3651: Warm COINBASE
該提案的主要目的是節省 ERC20 相關的無意義 gas 消耗。EIP-3651 於 2021 年 7 月 12 日由 William Morriss (wjmelements) 提出。這是一個影響激勵的交易類型的提案:此提案中提到的 COINBASE 指的是礦工用於在網絡上獲取新代幣的軟件名稱。這個概念最初來源於比特幣,區塊中的第一筆交易被稱為創幣交易或者 COINBASE 交易,這是一筆特殊交易,用於礦工打包收集挖礦的 gas 小費。執行交易前是否有預先加載被定義為 “溫暖” 或 “寒冷”。在 EIP-2929 中,目標不在 accessed_addresses 中時將收取冷賬戶訪問成本(COLD_ACCOUNT_ACCESS_COST),此時的首筆交易為未預先加載(寒冷)的,收取的 gas 費用會偏高,而預先加載後(溫暖)的交易,gas 費用則會降低。
此提案的好處在於 EIP -3651 推出後礦工打包的交易可以用於更多的用途,gas 費用成本會降低。同時在 EIP-3651 推出前更傾向於使用 ETH 支付,而推出後將更鼓勵使用 ERC 20 的支付方式。上海昇級中通過的另一項提案 EIP-3855 也是一個用於降低無意義的 gas 消耗的提案,兩項提案的實施都將很大程度上降低以太坊 gas 費用的成本。
EIP-3855:PUSH0 instruction
此提案也是一個降低無意義的 gas 消耗的提案。對於 EVM 即以太坊虛擬機(執行合約代碼的系統)中,設計有多種指令,但是之前缺少設計了 push0 即針對 0 這個數值的壓入堆棧的操作指令,而此 EIP 則新增了 PUSH0( 0x5f) 指令,它將常量值 0 壓入堆棧,該指令約需要 2 gas。
原先沒有 push0 時導致的是,有一些依賴於 0 做偏移量的操作,比如遠程 call 調用與返回,則有很多參數是 0,原先要操作 0,只能使用指令 PUSH1 0(即壓入一個數字,數字為 0),這個操作要消耗 3 個 gas,其次 push1 和 0 各佔一個初始化代碼的字節存儲,導致的是部署此合約的成本也高了 2*200gas。根據此提案的統計,在現有賬戶中,有 340,557,331 字節浪費在 PUSH1 00 指令上,意味著部署損耗達 68,111,466,200 gas。
EIP-3860: Limit and meter initcode
該提案目的是提高智能合約系統上限以及降低 gas。通過引入 initcode 的最大大小限制,將 initcode 的最大大小限制從 24576 提升為 49152,實現了大小翻倍。同時為每 32 字節的 initcode chunk 引入 2 個 gas 費用,以表示 jumpdest-analysis 的成本。
更大代碼容量的意義顯而易見:合約大小擴展一倍後,合約開發者可以部署更豐富的功能;換句話說,EIP-3860 目的是支持更大型的 Dapp。
EIP-4895: Beacon chain push withdrawals as operations
該提案即本次上海昇級的核心:支持驗證者通過新的 “系統級” 操作類型從信標鏈提款到 EVM。此 EIP 將引入一個 “系統級操作” 來支持從信標鏈至 EVM 取款。
這個提案為信標鏈上的驗證者提款提供了一種進入 EVM 的方法,從而實現質押 ETH 的提款操作。實現方式是基於信標鏈共識信息,引入了系統級的指令 withdrawal 基於信標鏈(共識層)的信息,無條件地直接控制指定地址的 ETH 餘額。在此方法下不產生 gas 費消耗,且無需再用 gas 來防止 dos 攻擊。目前有約 1400 萬枚 ETH 仍被質押在信標鏈中,此提款操作的運行將意味著以太坊信標鏈質押提款功能將被激活。
關於開放質押解鎖後可能面臨的拋壓風險,以太坊目前採用的是逐步解鎖的模式,基於現狀,每天提現的上限在 5.5 萬個 ETH 左右。以太坊每天有 225 個 epoch,每個 epoch 大約可以激活 7.55 名驗證者(驗證者總數/ 65,536),也就是目前每天最多可以解鎖 5.5 萬個 ETH。同時,提款速率還會根據質押 ETH 的總量進行調整,防止瞬間的大量流出等方式來應對可能的拋壓風險。
如何參與上海昇級?
在以太坊通過合併過渡到 Pos 後,礦工的角色由驗證者負責,MEV(最大可提取價值)市場發生重要變化。以太坊網絡上的所有交易將不再由能源密集型的 “礦工” 驗證,而是由存放或質押大量 ETH 的個人或機構的 “驗證者” 驗證。任何人都可以質押 32 ETH 或更多以滿足成為驗證者的最低要求。質押的方式一般分為單獨質押、質押即服務(SaaS)和聯合質押。單獨質押是最基本的方式,用戶通過加入不同的節點並質押 ETH,最終獲得收益;如果不足 32 ETH 但也想要質押,可以選擇聯合質押的方式。幾種方式各有不同的優勢和風險。
此次升級開放了質押提款,其中一般提款請求可以分為提取收益部分,或全部退出(即退出驗證者節點)。以太坊信標鏈每個區塊可以最多處理 16 個提款請求,全部/ 部分提款的優先級是相同的。當驗證者節點滿足餘額大於 32ETH,並且狀態為 withdrawable 時,方可提交提款申請。基於驗證者的提款申請,會創建一個提款列表,以包含所有提出提款請求的驗證者,該列表中列出了提款順序、執行層收款地址和提款金額。
礦工之後,MEV 賽道或成為下輪牛市新風口。最大可提取價值 (Maximal extractable value) 是指驗證者通過添加、刪除並更改區塊中的交易順序,在超過標準區塊獎勵和 gas 費用的區塊生產中所能提取的最大價值。但問題在於,協議中並沒有內置機制來幫助驗證者捕獲 MEV。因此瓜分鏈上 MEV 的參與方由原來的單一礦工群體變成了各大 Layer 2、CEX、Lido、驗證節點託管商等。多方參與也使得 ETH 2.0 的 MEV 問題變得更加複雜。MEV 賽道也成為一個多方角力的重要賽道,有望成為下輪牛市非常重要的一個方向。
如前所述,上海昇級後,信標鏈上質押的 ETH 將會釋放,這無疑會大大增加 ETH 的吸引力。因此,成為 ETH2.0 網絡的驗證者可能是上海昇級後參與 ETH2.0 生態的最佳選擇。但是,32 個 ETH,以及涉及 mev-boost 等頻繁維護的技術工作,對於普通用戶來說並不容易接入。所以,除了少數鯨魚和 Geek,想要參與,可能加入礦池才是主流方案。
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。文章內的信息僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。