今年最值得期待的Ethereum布拉格升級
引言
如果說Blockchain的歷史,就是Bitcoin的擴(kuò)容史,那么Ethereum的周期升級,就是擴(kuò)容方向的核心指針。
每1-2年一次的Ethereum大版本硬分叉升級,都將從他自身,逐漸輻射到各個(gè)Ethereum系列的L2,再擴(kuò)大到多個(gè)L1的發(fā)展,而每一次硬分叉所包含的Eip,都代表著Ethereum核心社區(qū)的高度精華,是收益與成本的平衡結(jié)果。
所以依舊是讓十四君帶你從技術(shù)角度,逐個(gè)盤點(diǎn)布拉格-伊萊克特拉升級的11個(gè)Eips,是什么,有什么用,為什么是他?背景
目前升級的準(zhǔn)確時(shí)間是預(yù)期3.5號發(fā)布在Sepolia測試網(wǎng),4.8號發(fā)布在Ethereum主網(wǎng)上。
Ethereum官方代碼庫在4天前(2025.2.26)發(fā)布了版本的第一句話就是:”O(jiān)hlook,anotherhotfixrelease!“,是的,出問題了,目前在Holesky測試網(wǎng)激活的版本代碼,造成了測試網(wǎng)的分叉(可以理解為大面積宕機(jī))
雖然我們無需去關(guān)注分叉的代碼bug之處,但是從中可以看到這次內(nèi)容的復(fù)雜性。
并且從筆者個(gè)人看來,這一次的升級,也是Ethereum繼Pow轉(zhuǎn)Pos的merge之后最有影響力的一次,將完全改變鏈上的運(yùn)作模式,帶來全新的體驗(yàn)。
完整eip列表如下:
很顯然,我們能看到3大特點(diǎn):
Ethereum的發(fā)展步入深水區(qū)之后,基本能被納入的新提案提出者都是Ethereum基金會會的純自己人了。其中Vitalik更是重要變更的首推人。幾乎見不到其他角色的創(chuàng)意融入官方升級,這或許也是Ethereum越發(fā)”一意孤行“這種市場聲音的權(quán)證,漸漸成為一個(gè)越來越中心化的決策體系。
Ethereum的市場節(jié)奏在加速,這次升級從去年11月基本共識完成有8個(gè),如今到實(shí)際執(zhí)行則包含了11個(gè)(增加的是vitalik推動的l2層面的3個(gè)優(yōu)化),曾經(jīng)一個(gè)大版本,基本只從一個(gè)核心出發(fā)做少數(shù)幾個(gè)優(yōu)化,但是現(xiàn)在幾乎都是多方并舉,曾經(jīng)多年難以共識的AA(硬分叉版本)也被納入。從中可以感受到如今多鏈爆發(fā)之下,evm系面對svm系(solana等)move系(aptos等)乃至與btc系(各類btcL2)都蓬勃發(fā)展之下的一些激進(jìn)狀態(tài)。
Ethereum在借助生態(tài)聯(lián)合優(yōu)勢,越發(fā)傾向優(yōu)化用戶體驗(yàn)了,可能你會覺得優(yōu)化用戶體驗(yàn)不是應(yīng)該的嗎?不,其實(shí)Ethereum很多次的大版本合并,都和普通用戶體驗(yàn)沒啥關(guān)系。上上一次調(diào)整區(qū)塊大。〝U(kuò)容會降低用戶成本,降低價(jià)格波動算是用戶體驗(yàn)優(yōu)化)還是在18年。上一次通過引入blob,大幅降低L2的用戶手續(xù)費(fèi)成本,以及這次,3個(gè)時(shí)間點(diǎn)可以看出在注重用戶成本的優(yōu)化,
但問題是,Ethereum是否真的“以用戶體驗(yàn)為先”?或者說,它只是被逼著去優(yōu)化用戶體驗(yàn)?
細(xì)節(jié)觀點(diǎn)的探討我們來逐個(gè)展開理解,他到底改變了什么?體驗(yàn)優(yōu)化解讀
客觀說,7702打破多個(gè)鏈上不可能的潛規(guī)則,也打破了大多數(shù)Dapp的應(yīng)用邏輯。
對于用戶而言,他本身還是EOA地址,只是在需要的時(shí)候才去驅(qū)動和使用CA邏輯,所以持有成本低了。
無需先轉(zhuǎn)換出鏈上CA身份再做操作,等于用戶無需注冊了。
用戶可以輕松用EOA做到多交易并行,比如授權(quán)代扣和執(zhí)行代扣兩種合一,這樣對用戶交易成本本身就低了。
而對于Dapp而言,尤其是需要做鏈上企業(yè)級管理的項(xiàng)目方,比如交易所等更是顛覆性的優(yōu)化,批量歸集一旦原生態(tài)實(shí)現(xiàn),基本交易所成本可以瞬間減少一半以上,最終也可以惠及用戶。
所以,雖然他改變了很多,但占據(jù)成本這個(gè)維度,就值得全部Dapp去研究和適配,因?yàn)檫@一次,用戶必然站在了EIP7702的一邊。
但這里有個(gè)隱形的風(fēng)險(xiǎn):賬戶抽象雖然降低了交互成本,但也增加了用戶權(quán)限管理的復(fù)雜度。
如果錢包廠商未能正確適配,可能會帶來意想不到的安全漏洞,曾經(jīng)是一次調(diào)研頂多損失單鏈資產(chǎn),現(xiàn)在則有可能全鏈損失,乃至定時(shí)爆炸。
顯然,這是個(gè)釣魚黑客們很喜歡的升級,用戶對鏈上交易要更加小心應(yīng)用側(cè)優(yōu)化
EIP-2537(PrecompileforBLS12-381CurveOperations)作用
引入了BLS12-381橢圓曲線的預(yù)編譯操作,可優(yōu)化BLS簽名驗(yàn)證等復(fù)雜加密操作,提供了更高的安全性(120+位安全性)和計(jì)算效率(Gas優(yōu)化)
實(shí)際功能上新增BLS簽名驗(yàn)證、公共密鑰聚合和多簽名驗(yàn)證。
為不同的BLS操作指定了具體的預(yù)編譯地址,合約可以直接通過調(diào)用這些預(yù)編譯地址進(jìn)行,不需要部署額外的代碼來執(zhí)行BLS12-381相關(guān)的復(fù)雜數(shù)學(xué)操作。解讀
越來越便于普通用戶,可以低成本使用多簽類的智能合約錢包?梢燥@著降低了簽名驗(yàn)證計(jì)算的復(fù)雜度和Gas成本,也可以更加高效地實(shí)現(xiàn)和支持零知識證明(如zk-SNARKs)和同態(tài)加密等功能。在隱私和互操作性(尤其是與ZCash等其他支持BLS的Blockchain)會起到作用。
EIP-2935(ServeHistoricalBlockHashesfromState)作用
將最后8192個(gè)區(qū)塊哈希存儲在某個(gè)系統(tǒng)合約的存儲中,以便為無狀態(tài)客戶端提供最近的區(qū)塊哈希數(shù)據(jù)。
這種設(shè)計(jì)允許客戶端在執(zhí)行時(shí)可以訪問歷史區(qū)塊哈希,無需自行存儲整個(gè)鏈的歷史數(shù)據(jù),尤其對未來的Verkle樹等優(yōu)化方案有著重要作用。
這些哈希數(shù)據(jù)以環(huán)形緩沖區(qū)的形式存儲,支持滾動更新,即時(shí)刻保持最新的8192個(gè)區(qū)塊哈希值。
提供Set和get操作,SET是系統(tǒng)地址可操作寫入交易,而用戶可以使用get用區(qū)塊號查詢區(qū)塊哈希。解讀
因?yàn)榭蛻舳丝梢酝ㄟ^簡單的查詢訪問歷史區(qū)塊哈希,無需額外存儲,所以雖然對普通用戶無直接影響,但會促進(jìn)一些無存儲客戶端的出現(xiàn),對鏈上需要驗(yàn)證服務(wù)應(yīng)用有優(yōu)化價(jià)值。
對RollupL2的成本也有幫助,因?yàn)槎鄶?shù)L2需要訪問過去一段時(shí)間的L1區(qū)塊哈希,以驗(yàn)證鏈上數(shù)據(jù)的一致性和歷史信息。
還有預(yù)言機(jī)類的鏈上驗(yàn)證服務(wù),需要對歷史區(qū)塊進(jìn)行驗(yàn)證和數(shù)據(jù)跟蹤,防止鏈下上報(bào)數(shù)據(jù)錯誤等。質(zhì)押場景的多項(xiàng)優(yōu)化
Ethereum質(zhì)押是個(gè)大話題,但對普通用戶影響很。ǖ绻銋⑴c了質(zhì)押,就需要深入看看,思考這里的經(jīng)濟(jì)邏輯),我會每個(gè)提案用一句話總結(jié),然后一起點(diǎn)評。
EIP-6110(Supplyvalidatordepositsonchain)
將會通過鏈內(nèi)協(xié)議機(jī)制來實(shí)現(xiàn)質(zhì)押操作處理,消除共識層的投票機(jī)制,優(yōu)化質(zhì)押流量的安全性與效率。通過在執(zhí)行層的區(qū)塊中增加驗(yàn)證者質(zhì)押的操作列表,將質(zhì)押操作的記錄與驗(yàn)證直接放入執(zhí)行層區(qū)塊結(jié)構(gòu)內(nèi),使得共識層無需再依賴質(zhì)押數(shù)據(jù)(eth1data)投票機(jī)制。
EIP-7002(Executionlayertriggerablewithdrawals)
此提案則是讓Ethereum的執(zhí)行層(ExecutionLayer)提供了一種觸發(fā)驗(yàn)證者退出和部分提現(xiàn)的機(jī)制,使使用“0x01”提現(xiàn)憑證的驗(yàn)證者能夠從執(zhí)行層獨(dú)立控制其質(zhì)押的ETH。
EIP-7251(IncreasetheMAX_EFFECTIVE_BALANCE)
提升單個(gè)驗(yàn)證者的有效質(zhì)押上限(到2048ETH),而最低質(zhì)押限額仍保持在32ETH。
EIP-7549MovecommitteeindexoutsideAttestation
將共識層中“Attestation”(證明)消息的委員會索引(committeeindex)字段移至消息外部,以便簡化驗(yàn)證并提高效率。最終是CasperFFG客戶端的性能得以提升,尤其是在ZK電路中運(yùn)行時(shí)。解讀
一口氣看這么多似乎容易迷糊,其實(shí)我們把控回核心需求即可。
宏觀的背景是,Ethereum的驗(yàn)證者集群在快速增長,截至2023年10月已有超過83萬個(gè)驗(yàn)證者。由于MAX_EFFECTIVE_BALANCE被限制為32ETH,節(jié)點(diǎn)運(yùn)營者需要創(chuàng)建多個(gè)驗(yàn)證者賬戶來管理較大的質(zhì)押資產(chǎn),這導(dǎo)致了大量“冗余驗(yàn)證者”的存在。
因此通過EIP-7251提升了最大上限,那對于lido那些聚合質(zhì)押協(xié)議,就可以減少控制賬戶的數(shù)量,減少系統(tǒng)的復(fù)雜度,但這可能會加劇去中心化問題,使ETH質(zhì)押市場更加集中化。
而始終保持最低32個(gè)質(zhì)押額,則說明依舊要求大戶參與,是一種與聚合協(xié)議的生態(tài)妥協(xié),也避免小戶容易產(chǎn)生高頻的操作影響共識層的穩(wěn)定性。
通過EIP-7549,是增加了提現(xiàn)操作的靈活性,便于質(zhì)押者,節(jié)點(diǎn)運(yùn)營商提升了對資金的控制權(quán)。這里的技術(shù)背景是因?yàn)樵镜脑O(shè)計(jì)有些缺陷,由于委員會索引被包含在簽名信息中,即便是相同的投票,由于委員會不同會生成不同的簽名根(signingroot),導(dǎo)致需要對每個(gè)投票單獨(dú)驗(yàn)證。因此,EIP-7549的動機(jī)在于通過移除簽名內(nèi)的委員會索引,從而實(shí)現(xiàn)相同投票的聚合,減少驗(yàn)證所需的配對操作數(shù)量。
所以,要注意Ethereum不斷優(yōu)化質(zhì)押體驗(yàn),本質(zhì)是為了鞏固質(zhì)押以及節(jié)點(diǎn)運(yùn)營商的群體,這是Ethereum合并之后的命脈,一旦大量資金不在圍繞Ethereum,則其安全性本身就會被動搖。
多個(gè)eip加持后,這樣可以讓更大規(guī)模的節(jié)點(diǎn)運(yùn)營者合并多個(gè)驗(yàn)證者賬戶,同時(shí)也為小型驗(yàn)證者帶來更多靈活性,例如可以通過復(fù)利收益積累或更靈活的質(zhì)押增量來增加收益。
這點(diǎn)非常重要,原本32ETH達(dá)成之后,如果你新產(chǎn)生10個(gè)ETH的收益,那其實(shí)你不會繼續(xù)拿去ETH質(zhì)押的,,因?yàn)槟氵需要湊到32個(gè),才能開啟新的賬戶。
但是這次更新之后,你就可以直接質(zhì)押42個(gè)eth。那么顯然你的復(fù)利收益就又可以回到ETH。
so,在筆者看來,在目前ETH市場的defi項(xiàng)目收益疲軟的現(xiàn)狀,他還會繼續(xù)虹吸,ETH的流動量會降低,這或許就是基金會推行這一系列的動機(jī)吧。L2生態(tài)的優(yōu)化
EIP-7623:Increasecalldatacost
這是一個(gè)會影響evm層的東西,把交易中的calldata的gas費(fèi)用,直接從從每字節(jié)4/16gas提高到10/40gas,這里2個(gè)數(shù)值是區(qū)分0字節(jié)的費(fèi)用和非0字節(jié)的費(fèi)用,都是2.5倍的提升。
其實(shí)降低區(qū)塊壓力為旗幟,倒逼L2不要用calldata,而是多使用Blob。
EIP-7691:Blobthroughputincrease
增加塊中的blob的容量,從而支持更大規(guī)模的L2存儲空間。在之前坎昆升級中,有兩個(gè)代表blob的核心參數(shù)target和max ,用來表示每個(gè)塊的目標(biāo)blob數(shù)量和每個(gè)塊的最大blob數(shù)量?怖ナ3和6,現(xiàn)在布拉格之后,參數(shù)變成6和9,總之就是擴(kuò)容了。
其實(shí)Ethereum只是在給L2增加“高速公路”,但如何解決“車流管理”和“不同高速的收費(fèi)標(biāo)準(zhǔn)”才是最根本的問題。
EIP-7840:AddblobscheduletoELconfigfiles
增量了一個(gè)配置文件,用來讓客戶端可以動態(tài)調(diào)整EIP-7691的blob數(shù)量設(shè)置。
其中還有一個(gè)參數(shù)baseFeeUpdateFraction可以調(diào)整blob的gas定價(jià)上的響應(yīng)能力。解讀
畢竟是EIP提案,所以聽起來很技術(shù),不過核心理念很容易抓住。
Ethereum的核心賣點(diǎn),已經(jīng)從Defi之夏的合約體系轉(zhuǎn)變?yōu)長2生態(tài)共同體了,其他任何鏈體系,哪怕是24年最火熱的btcL2體系(銘文本質(zhì)還是因?yàn)長2的預(yù)期),都完全和Ethereum的L2不是一個(gè)競爭位。
因?yàn)橐词侨鏱tc這類,因?yàn)殒溝拗坪茈y做到數(shù)據(jù)回落,安全性共享這樣的實(shí)際意義上的L2。
其他的svm系和move系,本質(zhì)上還在發(fā)展自己的L1,還在淺淺探索其上的L2,當(dāng)然這些鏈的高性能也相對不那么依賴于去做L2。
所以Ethereum是通過L2的tps來做到Ethereum本身的提升,當(dāng)然,其中問題也有很多,流動性分散,跨鏈復(fù)雜性,都是問題。但是這條路,他也已經(jīng)只能這么走了。畢竟一旦web3發(fā)展到高頻應(yīng)用鏈的階段,其實(shí)也不會頻繁跨鏈,而且解決流動性和通用性問題,有鏈抽象這類賽道在嘗試,后面我們會解讀particlenetwork等來分析。
因?yàn)長2上的交易成本將會高度源于Ethereum的Blob的容量,所以從修改calldata的gas費(fèi),就是為了激勵L2多用blob,別用Ethereum永久留存的calldata來存l2的狀態(tài)數(shù)據(jù)啦。
另外blob的容量也需要考慮后續(xù)進(jìn)一步L2的增加,需要動態(tài)可配置。
所以,通過這個(gè)發(fā)展方向,進(jìn)一步可以確定L2方向的確定性,也意味著解決L2缺點(diǎn)的市場需求的確定性。寫在最后
布拉格升級作為Ethereum持續(xù)演進(jìn)道路上的關(guān)鍵一站,但是就筆者感受是,這次的升級,它更像是一場不斷妥協(xié)、不斷調(diào)整的折中方案。
Ethereum是在被市場推著走,而非主動引領(lǐng),因?yàn)槌速|(zhì)押和L2上的Ethereum獨(dú)有優(yōu)化,其他bls、aa等都其實(shí)已經(jīng)廣泛被其他L1在試點(diǎn)了。
但是,就整體意義而言,這一升級雖然不像“倫敦”、“合并”那樣引發(fā)廣泛市場熱議,但在默默為Ethereum網(wǎng)絡(luò)奠定更高的可擴(kuò)展性和去中心化基礎(chǔ)。
賬戶抽象的推進(jìn)將減少用戶使用加密應(yīng)用的門檻,質(zhì)押機(jī)制的改良會進(jìn)一步鞏固EthereumPoS網(wǎng)絡(luò)的安全性與穩(wěn)定性,數(shù)據(jù)可用性和吞吐的提升則為日益繁榮的二層生態(tài)提供了更廣闊的空間。
可以預(yù)見,隨著Prague/Electra升級完成,Ethereum將變得更高效、更友好,也更具彈性,更重要的是,布拉格升級所帶來的一些理念和技術(shù),為未來的改進(jìn)指明了方向。
在已經(jīng)規(guī)劃的下一個(gè)硬分叉“大阪”(Osaka)升級中,社區(qū)可能引入更具革命性的改進(jìn),如長期被寄予厚望的Verkle樹狀態(tài)方案和單槽最終確認(rèn)機(jī)制等。
從長期看,Ethereum的開發(fā)路線圖清晰且堅(jiān)定(雖然稍顯得固執(zhí)),這些升級累積效應(yīng)將推動Ethereum實(shí)現(xiàn) “百萬筆每秒”(TheSurge)和抗審查、低中心化風(fēng)險(xiǎn)(TheScourge) 等宏偉愿景。
2025年底的大阪硬分叉(照例估計(jì)會延遲到26年)、2026年的阿姆斯特丹硬分叉,期待每一次升級都會讓Ethereum更加成熟健壯,功能更豐富。