深度解讀今年最值得期待的乙太坊布拉格陞級
從科技角度,逐個盤點布拉格-伊萊克特拉陞級的11個Eips。
作者:十四君
引言
如果說區塊鏈的歷史,就是比特幣的擴容史,那麼乙太坊的週期陞級,就是擴容方向的覈心指針。
每1-2年一次的乙太坊大版本硬分叉陞級,都將從他自身,逐漸輻射到各個乙太坊系列的L2,再擴大到多個L1的發展,而每一次硬分叉所包含的Eip,都代表著乙太坊覈心社區的高度精華,是收益與成本的平衡結果。
所以依舊是讓十四君帶你從科技角度,逐個盤點布拉格-伊萊克特拉陞級的11個Eips,是什麼,有什麼用,為什麼是他?
背景
現時陞級的準確時間是預期3.5號發佈在Sepolia測試網,4.8號發佈在乙太坊主網上。
乙太坊官方代碼庫在4天前(2025.2.26)發佈了版本的第一句話就是:” Oh look, another hotfix release! “,是的,出問題了,現時在Holesky測試網啟動的版本程式碼,造成了測試網的分叉(可以理解為大面積宕機)
雖然我們無需去關注分叉的程式碼bug之處,但是從中可以看到這次內容的複雜性。
並且從筆者個人看來,這一次的陞級,也是乙太坊繼Pow轉Pos的merge之後最有影響力的一次,將完全改變鏈上的運作模式,帶來全新的體驗。
完整eip清單如下:
[來源: https://ethroadmap.com/#pectra sticky]
引入提案雖然稍有變更,不過已經引起Okx、 Metamask,WalletConnect,Biconomy,BaseWallet,Uniswap,Rhinestone,ZeroDev,TrustWallet,Safe 等等錢包團隊的關注。 基本全都在確保主網切換的瞬間可以適配上,作為用戶的我們,也可以借助錢包來體驗。
但真正的覈心問題是——這次陞級,除了開發者們的科技實現,它到底能否真正撬動乙太坊的生態格局?
它的改變,是否足够深入,或者只是乙太坊基金會在L2時代的一次例行修補?
全景掃描
讓我們先用一個表格感受下整體的節奏吧
很顯然,我們能看到3大特點:
乙太坊的發展步入深水區之後,基本能被納入的新提案提出者都是乙太坊基金會會的純自己人了。 其中Vitalik更是重要變更的首推人。 幾乎見不到其他角色的創意融入官方升級,這或許也是乙太坊越發”一意孤行“這種市場聲音的權證,漸漸成為一個越來越中心化的決策體系。
乙太坊的市場節奏在加速,這次陞級從去年11月基本共識完成有8個,如今到實際執行則包含了11個(新增的是vitalik推動的l2層面的3個優化),曾經一個大版本,基本只從一個覈心出發做少數幾個優化,但是現在幾乎都是多方並舉,曾經多年難以共識的AA(硬分叉版本)也被納入。 從中可以感受到如今多鏈爆發之下,evm系面對svm系(solana等)move系(aptos等)乃至與btc系(各類btcL2)都蓬勃發展之下的一些激進狀態。
乙太坊在借助生態聯合優勢,越發傾向優化用戶體驗了,可能你會覺得優化用戶體驗不是應該的嗎? 不,其實乙太坊很多次的大版本合併,都和普通用戶體驗沒啥關係。 上上一次調整區塊大小(擴容會降低用戶成本,降低價格波動算是用戶體驗優化)還是在18年。 上一次通過引入blob,大幅降低L2的用戶手續費成本,以及這次,3個時間點可以看出在注重用戶成本的優化,
但問題是,乙太坊是否真的“以用戶體驗為先”? 或者說,它只是被逼著去優化用戶體驗?
細節觀點的探討我們來逐個展開理解,他到底改變了什麼?
體驗優化
首先最重要的改變,當屬7702,把帳戶抽象機制從鏈層更新的引入,這點我們之前有過系統的文章解讀,本次不在贅述:《從4337到7702:深入解讀以太坊賬號抽象賽道的過去與未來》
解讀
客觀說,7702打破多個鏈上不可能的潛規則,也打破了大多數Dapp的應用邏輯。
對於用戶而言,他本身還是EOA地址,只是在需要的時候才去驅動和使用CA邏輯,所以持有成本低了。
無需先轉換出鏈上CA身份再做操作,等於用戶無需註冊了。
用戶可以輕鬆用EOA做到多交易並行,比如授權代扣和執行代扣兩種合一,這樣對用戶交易成本本身就低了。
而對於Dapp而言,尤其是需要做鏈上企業級管理的項目方,比如交易所等更是顛覆性的優化,批量歸集一旦原生態實現,基本交易所成本可以瞬間减少一半以上,最終也可以惠及用戶。
所以,雖然他改變了很多,但佔據成本這個維度,就值得全部Dapp去研究和適配,因為這一次,用戶必然站在了EIP7702的一邊。
但這裡有個隱形的風險:帳戶抽象雖然降低了互動成本,但也新增了用戶許可權管理的複雜度。
如果錢包廠商未能正確適配,可能會帶來意想不到的安全性漏洞,曾經是一次調研頂多損失單鏈資產,現在則有可能全鏈損失,乃至定時爆炸。
顯然,這是個釣魚駭客們很喜歡的陞級,用戶對鏈上交易要更加小心
應用側優化
EIP-2537 (Precompile for BLS12-381 Curve Operations)
作用
引入了BLS12-381橢圓曲線的預編譯操作,可優化BLS簽名驗證等複雜加密操作,提供了更高的安全性(120+比特安全性)和計算效率(Gas優化)
實際功能上新增BLS簽名驗證、公共金鑰聚合和多簽名驗證。
為不同的BLS操作指定了具體的預編譯地址,合約可以直接通過調用這些預編譯地址進行,不需要部署額外的程式碼來執行BLS12-381相關的複雜數學操作。
解讀
越來越便於普通用戶,可以低成本使用多簽類的智慧合約錢包。 可以顯著降低了簽名驗證計算的複雜度和Gas成本,也可以更加高效地實現和支持零知識證明(如zk-SNARKs)和同態加密等功能。 在隱私和互操作性(尤其是與ZCash等其他支持BLS的區塊鏈)會起到作用。
EIP-2935 (Serve Historical Block Hashes from State)
作用
將最後8192個區塊雜湊存儲在某個系統合約的存儲中,以便為無狀態用戶端提供最近的區塊雜湊數據。
這種設計允許用戶端在執行時可以訪問歷史區塊雜湊,無需自行存儲整個鏈的歷史資料,尤其對未來的Verkle樹等優化方案有著重要作用。
這些雜湊數據以環形緩衝區的形式存儲,支持滾動更新,即時刻保持最新的8192個區塊雜湊值。
提供Set和get操作,SET是系統地址可操作寫入交易,而用戶可以使用get用區塊號査詢區塊雜湊。
解讀
因為用戶端可以通過簡單的査詢訪問歷史區塊雜湊,無需額外存儲,所以雖然對普通用戶無直接影響,但會促進一些無存儲用戶端的出現,對鏈上需要驗證服務應用有優化價值。
對RollupL2的成本也有幫助,因為多數L2需要訪問過去一段時間的L1區塊雜湊,以驗證鏈上數據的一致性和歷史資訊。
還有預言機類的鏈上驗證服務,需要對歷史區塊進行驗證和數據跟踪,防止鏈下上報數據錯誤等。
質押場景的多項優化
乙太坊質押是個大話題,但對普通用戶影響很小(但如果你參與了質押,就需要深入看看,思考這裡的經濟邏輯),我會每個提案用一句話總結,然後一起點評。
EIP-6110(Supply validator deposits on chain)
將會通過鏈內協定機制來實現質押操作處理,消除共識層的投票機制,優化質押流量的安全性與效率。 通過在執行層的區塊中新增驗證者質押的操作清單,將質押操作的記錄與驗證直接放入執行層區塊結構內,使得共識層無需再依賴質押數據(eth1data)投票機制。
EIP-7002( Execution layer triggerable withdrawals)
此提案則是讓乙太坊的執行層(Execution Layer)提供了一種觸發驗證者退出和部分提現的機制,使使用“0x01”提現憑證的驗證者能够從執行層獨立控制其質押的ETH。
EIP-7251 (Increase the MAX_EFFECTIVE_BALANCE)
提升單個驗證者的有效質押上限(到2048ETH),而最低質押限額仍保持在32 ETH。
EIP-7549 Move committee index outside Attestation
將共識層中“Attestation”(證明)消息的委員會索引(committee index)欄位移至消息外部,以便簡化驗證並提高效率。 最終是Casper FFG用戶端的效能得以提升,尤其是在ZK電路中運行時。
解讀
一口氣看這麼多似乎容易迷糊,其實我們把控回覈心需求即可。
宏觀的背景是,乙太坊的驗證者集羣在快速增長,截至2023年10月已有超過83萬個驗證者。 由於MAX_EFFECTIVE_BALANCE被限制為32 ETH,節點運營者需要創建多個驗證者帳戶來管理較大的質押資產,這導致了大量“冗餘驗證者”的存在。
囙此通過EIP-7251提升了最大上限,那對於lido那些聚合質押協定,就可以减少控制帳戶的數量,减少系統的複雜度,但這可能會加劇去中心化問題,使ETH質押市場更加集中化。
而始終保持最低32個質押額,則說明依舊要求大戶參與,是一種與聚合協定的生態妥協,也避免小戶容易產生高頻的操作影響共識層的穩定性。
通過EIP-7549,是新增了提現操作的靈活性,便於質押者,節點運營商提升了對資金的控制權。 這裡的科技背景是因為原本的設計有些缺陷,由於委員會索引被包含在簽名資訊中,即便是相同的投票,由於委員會不同會生成不同的簽名根(signing root),導致需要對每個投票單獨驗證。 囙此,EIP-7549的動機在於通過移除簽名內的委員會索引,從而實現相同投票的聚合,减少驗證所需的配對操作數量。
所以,要注意乙太坊不斷優化質押體驗,本質是為了鞏固質押以及節點運營商的群體,這是乙太坊合併之後的命脈,一旦大量資金不在圍繞乙太坊,則其安全性本身就會被動搖。
多個eip加持後,這樣可以讓更大規模的節點運營者合併多個驗證者帳戶,同時也為小型驗證者帶來更多靈活性,例如可以通過複利收益積累或更靈活的質押增量來新增收益。
這點非常重要,原本32ETH達成之後,如果你新產生10個ETH的收益,那其實你不會繼續拿去ETH質押的,,因為你還需要凑到32個,才能開啟新的帳戶。
但是這次更新之後,你就可以直接質押42個eth。 那麼顯然你的複利收益就又可以回到ETH。
so, 在筆者看來,在現時ETH市場的defi項目收益疲軟的現狀,他還會繼續虹吸,ETH的流動量會降低,這或許就是基金會推行這一系列的動機吧。
L2生態的優化
EIP-7623: Increase calldata cost
這是一個會影響evm層的東西,把交易中的calldata的gas費用,直接從從每位元組4/16 gas提高到10/40 gas,這裡2個數值是區分0位元組的費用和非0位元組的費用,都是2.5倍的提升。
其實降低區塊壓力為旗幟,倒逼L2不要用calldata,而是多使用Blob。
EIP-7691: Blob throughput increase
新增塊中的blob的容量,從而支持更大規模的L2存儲空間。 在之前坎昆陞級中,有兩個代表blob的覈心參數target和max,用來表示每個塊的目標blob數量和每個塊的最大blob數量。 坎昆是3和6,現在布拉格之後,參數變成6和9,總之就是擴容了。
其實乙太坊只是在給L2新增“高速公路”,但如何解决“車流管理”和“不同高速的收費標準”才是最根本的問題。
EIP-7840: Add blob schedule to EL config files
增量了一個設定檔,用來讓用戶端可以動態調整EIP-7691的blob數量設定。
其中還有一個參數baseFeeUpdateFraction可以調整blob的gas定價上的響應能力。
解讀
畢竟是EIP提案,所以聽起來很科技,不過覈心理念很容易抓住。
乙太坊的覈心賣點,已經從Defi之夏的合約體系轉變為L2生態共同體了,其他任何鏈體系,哪怕是24年最火熱的btcL2體系(銘文本質還是因為L2的預期),都完全和乙太坊的L2不是一個競爭比特。
因為要麼是如btc這類,因為鏈限制很難做到數據回落,安全性共亯這樣的實際意義上的L2。
其他的svm系和move系,本質上還在發展自己的L1,還在淺淺探索其上的L2,當然這些鏈的高性能也相對不那麼依賴於去做L2。
所以乙太坊是通過L2的tps來做到乙太坊本身的提升,當然,其中問題也有很多,流動性分散,跨鏈複雜性,都是問題。 但是這條路,他也已經只能這麼走了。 畢竟一旦web3發展到高頻應用鏈的階段,其實也不會頻繁跨鏈,而且解决流動性和通用性問題,有鏈抽象這類賽道在嘗試,後面我們會解讀particle network等來分析。
因為L2上的交易成本將會高度源於乙太坊的Blob的容量,所以從修改calldata的gas費,就是為了激勵L2多用blob,別用乙太坊永久留存的calldata來存l2的狀態數據啦。
另外blob的容量也需要考慮後續進一步L2的新增,需要動態可配置。
所以,通過這個發展方向,進一步可以確定L2方向的確定性,也意味著解决L2缺點的市場需求的確定性。
寫在最後
布拉格陞級作為乙太坊持續演進道路上的關鍵一站,但是就筆者感受是,這次的陞級,它更像是一場不斷妥協、不斷調整的折中方案。
乙太坊是在被市場推著走,而非主動引領,因為除了質押和L2上的乙太坊獨有優化,其他bls、aa等都其實已經廣泛被其他L1在試點了。
但是,就整體意義而言,這一陞級雖然不像“倫敦”、“合併”那樣引發廣泛市場熱議,但在默默為乙太坊網絡奠定更高的可擴展性和去中心化基礎。
帳戶抽象的推進將减少用戶使用加密應用的門檻,質押機制的改良會進一步鞏固乙太坊PoS網絡的安全性與穩定性,數據可用性和吞吐的提升則為日益繁榮的二層生態提供了更廣闊的空間。
可以預見,隨著Prague/Electra陞級完成,乙太坊將變得更高效、更友好,也更具彈性,更重要的是,布拉格陞級所帶來的一些理念和科技,為未來的改進指明了方向。
在已經規劃的下一個硬分叉“大阪”(Osaka)陞級中,社區可能引入更具革命性的改進,如長期被寄予厚望的Verkle樹狀態方案和單槽最終確認機制等。
從長期看,乙太坊的開發路線圖清晰且堅定(雖然稍顯得固執),這些陞級累積效應將推動乙太坊實現“百萬筆每秒”(The Surge)和抗審查、低中心化風險(The Scourge)等宏偉願景。
2025年底的大阪硬分叉(照例估計會延遲到26年)、2026年的阿姆斯特丹硬分叉,期待每一次陞級都會讓乙太坊更加成熟健壯,功能更豐富。
原文網址:https://zh.gushiio.com/zixun/3391.html