作者:Christine kim;編譯:白話區(qū)塊鏈
2025年1月16日,以太坊協(xié)議開(kāi)發(fā)者通過(guò)Zoom舉行了第203次All Core Developers Execution(ACDE)會(huì)議。本周的會(huì)議由以太坊基金會(huì)(EF)協(xié)議支持負(fù)責(zé)人Tim Beiko主持。ACDE會(huì)議是一個(gè)雙周例會(huì)系列,開(kāi)發(fā)者們?cè)跁?huì)上討論并協(xié)調(diào)以太坊執(zhí)行層(EL)的相關(guān)變更。
在第203次ACDE會(huì)議上,開(kāi)發(fā)者們討論了Pectra Devnet 5的啟動(dòng)以及未完成的Pectra規(guī)范更新。他們還討論了在Holesky測(cè)試網(wǎng)對(duì)提高Gas上限進(jìn)行測(cè)試的下一步計(jì)劃、RPC標(biāo)準(zhǔn)化的進(jìn)展,以及節(jié)點(diǎn)最低硬件和帶寬要求的規(guī)范。
1、Pectra Devnet 5 啟動(dòng)
開(kāi)發(fā)者們?cè)跁?huì)議開(kāi)始前半小時(shí)啟動(dòng)了Pectra Devnet 5。以太坊基金會(huì)開(kāi)發(fā)者運(yùn)營(yíng)工程師Parithosh Jayanthi表示,他發(fā)現(xiàn)開(kāi)發(fā)網(wǎng)絡(luò)中存在Gas估算問(wèn)題,并計(jì)劃收集相關(guān)日志,將問(wèn)題分享到以太坊研發(fā)Discord頻道中。
2、Pectra規(guī)范更新
開(kāi)發(fā)者們討論了Pectra代碼規(guī)范的五項(xiàng)未完成更新:
1)EIP?7623:增加Calldata成本第一個(gè)更新是對(duì)EIP 7623的修改,用于澄清Gas退款的處理方式。該更新已在GitHub上合并,并被納入了Pectra Devnet 5的測(cè)試中。
2)EIP?7840:添加Blob調(diào)度到執(zhí)行客戶端配置文件第二項(xiàng)更新涉及EIP 7840中的基礎(chǔ)費(fèi)用分?jǐn)?shù)問(wèn)題。會(huì)上沒(méi)有反對(duì)意見(jiàn),開(kāi)發(fā)者們同意在1月20日(下周一)的Pectra測(cè)試會(huì)議之前,將相關(guān)更改合并到GitHub中。
3)Blob基礎(chǔ)費(fèi)用的更新第三項(xiàng)更新同樣與Blob基礎(chǔ)費(fèi)用有關(guān),涉及在Pectra激活期間如何計(jì)算過(guò)量Gas。以太坊基金會(huì)研究負(fù)責(zé)人Alex Stokes解釋?zhuān)?jì)算依賴于前一區(qū)塊頭的信息。如果Blob容量的更改在分叉邊界(Pectra激活區(qū)塊)上激活,則過(guò)量Gas計(jì)算將基于使用舊分叉規(guī)則構(gòu)建的前一區(qū)塊的信息。Stokes認(rèn)為,需要明確Blob容量增加是在分叉邊界激活,還是在分叉邊界后的一個(gè)區(qū)塊激活。他表示:“無(wú)論選擇哪種方式并不重要,但我們需要統(tǒng)一做法。”開(kāi)發(fā)者們一致同意澄清EIP 7691,將Blob容量增加的生效時(shí)間設(shè)定為分叉邊界后的一個(gè)區(qū)塊,從而只使用新分叉規(guī)則進(jìn)行計(jì)算。以太坊測(cè)試開(kāi)發(fā)者M(jìn)ario Vega表示,客戶端正在測(cè)試這種邏輯。Geth開(kāi)發(fā)者“Lightclient”承諾將在下周一的測(cè)試會(huì)議前更新EIP 7691。
4)EIP 2537:BLS12-381曲線操作的預(yù)編譯成本計(jì)算第四項(xiàng)更新與EIP 2537中乘法成本計(jì)算相關(guān)。開(kāi)發(fā)者們同意在EIP中明確將計(jì)算指定為整數(shù)除法。通過(guò)Pectra Devnet 5測(cè)試的客戶端團(tuán)隊(duì)?wèi)?yīng)已經(jīng)在代碼中實(shí)現(xiàn)了此邏輯,因此僅需要在規(guī)范上進(jìn)行修改。以太坊虛擬機(jī)開(kāi)發(fā)者Pawe? Bylica表示,他將在GitHub上對(duì)EIP進(jìn)行更改,并在下周一的測(cè)試會(huì)議前完成。
通過(guò)這些更新,開(kāi)發(fā)者們繼續(xù)推進(jìn)Pectra相關(guān)工作的完善和協(xié)調(diào),為未來(lái)的以太坊主網(wǎng)升級(jí)鋪平道路。
5)最后,第五項(xiàng)更新與EIP?7702相關(guān),該提案旨在新增一種交易類(lèi)型,使外部賬戶(EOA)可以永久設(shè)定代碼。Otim Labs首席運(yùn)營(yíng)官Julian Rachman提出了對(duì)此EIP的行為修改建議,即啟用代碼內(nèi)省功能。根據(jù)Otim Labs團(tuán)隊(duì)撰寫(xiě)的文檔,代碼內(nèi)省指的是舊版合約能夠檢查自身字節(jié)碼或外部合約的字節(jié)碼,并基于該信息調(diào)整行為的能力。
盡管以太坊虛擬機(jī)對(duì)象格式(EOF)開(kāi)發(fā)團(tuán)隊(duì)計(jì)劃在未來(lái)的以太坊升級(jí)中禁用代碼內(nèi)省,但文檔和會(huì)議中提到,啟用代碼內(nèi)省以檢查EOA的“delegate_address”并不會(huì)阻礙EOF的開(kāi)發(fā)進(jìn)程。允許代碼內(nèi)省檢查EIP 7702類(lèi)型交易的委托地址的好處在于,支持在啟用EIP 7702功能(如Gas贊助)時(shí),安全使用中繼者和其他外部賬戶。
Geth開(kāi)發(fā)者“Lightclient”支持在Pectra規(guī)范中加入這一更新。他表示:“這一更新非常容易實(shí)現(xiàn)。我們已經(jīng)在確定賬戶是否為EIP 7702委托賬戶,加入指定返回地址是非常簡(jiǎn)單的事情。”會(huì)議主持人Beiko建議與會(huì)者再花幾天時(shí)間審閱更改內(nèi)容,然后再?zèng)Q定是否將其納入最終規(guī)范。他建議在下周一的測(cè)試會(huì)議上重新討論這一話題。
Beiko還要求Rachman的團(tuán)隊(duì)在GitHub上正式提交包含所有EIP 7702修改建議的拉取請(qǐng)求,供開(kāi)發(fā)者在周一討論。至于這一更新是否需要開(kāi)發(fā)者啟動(dòng)一個(gè)新的Pectra開(kāi)發(fā)網(wǎng)絡(luò)進(jìn)行測(cè)試,Jayanthi表示,該更改可以包含在公共測(cè)試網(wǎng)的影子分叉中,而無(wú)需啟動(dòng)新的開(kāi)發(fā)網(wǎng)絡(luò)。Beiko補(bǔ)充說(shuō),此次會(huì)議討論的所有其他規(guī)范更新也無(wú)需新的Pectra開(kāi)發(fā)網(wǎng)絡(luò),因此開(kāi)發(fā)者在Pectra Devnet 5的進(jìn)一步測(cè)試完成后,可以繼續(xù)推進(jìn)公共測(cè)試網(wǎng)的更新工作。
3、Pectra系統(tǒng)合約審計(jì)更新
以太坊基金會(huì)(EF)協(xié)議安全研究員Fredrik Svantes表示,Pectra系統(tǒng)合約的所有第三方審計(jì)工作已完成。審計(jì)未發(fā)現(xiàn)重大問(wèn)題,相關(guān)報(bào)告將上傳至GitHub,供客戶端團(tuán)隊(duì)審閱。Svantes建議在下次ACDE會(huì)議中安排專(zhuān)門(mén)時(shí)間,由審計(jì)人員展示其審計(jì)結(jié)果并解答客戶端團(tuán)隊(duì)的問(wèn)題。
4、Pectra測(cè)試網(wǎng)升級(jí)計(jì)劃
Tim Beiko提出了測(cè)試網(wǎng)升級(jí)的初步時(shí)間表。他建議在接下來(lái)的兩次ACD會(huì)議中,確定用于升級(jí)Sepolia和Holesky測(cè)試網(wǎng)的區(qū)塊高度,并在2025年2月3日前準(zhǔn)備客戶端發(fā)布版本。計(jì)劃于2月12日當(dāng)周進(jìn)行Sepolia分叉,隨后在2月19日當(dāng)周進(jìn)行Holesky分叉。如果沒(méi)有重大漏洞或問(wèn)題,Pectra升級(jí)可能會(huì)在3月初至中旬上線以太坊主網(wǎng),這大約是Holesky分叉后的三到五周時(shí)間內(nèi)。會(huì)議中沒(méi)有人反對(duì)這一提議,Stokes還建議將客戶端發(fā)布與Sepolia和Holesky測(cè)試網(wǎng)升級(jí)綁定推進(jìn)。
5、Holesky Gas限制
EF通用工程師Sophia Gold提議,將Holesky升級(jí)發(fā)布中的客戶端默認(rèn)Gas上限設(shè)置為36百萬(wàn)(36m),并繼續(xù)提高Holesky的默認(rèn)Gas上限,使其始終高于以太坊主網(wǎng)的Gas上限。這將確保主網(wǎng)Gas上限的任何提升都能在Holesky上進(jìn)行測(cè)試,會(huì)議中沒(méi)有人反對(duì)這一提案。Teku、Besu、Prysm和Nethermind團(tuán)隊(duì)的代表表示,他們的Holesky客戶端發(fā)布版本已經(jīng)將默認(rèn)Gas上限設(shè)定為36百萬(wàn)。
6、RPC標(biāo)準(zhǔn)化努力
Geth開(kāi)發(fā)者Felix Lange對(duì)客戶端團(tuán)隊(duì)未對(duì)以太坊JSON-RPC規(guī)范標(biāo)準(zhǔn)化努力給予足夠反饋感到失望。在會(huì)議上,他提到的一個(gè)問(wèn)題是,缺乏關(guān)于RPC標(biāo)準(zhǔn)化范圍以及應(yīng)包含哪些生態(tài)系統(tǒng)利益相關(guān)者的明確定義。Lange在博客文章中詳細(xì)說(shuō)明了他的標(biāo)準(zhǔn)化努力及下一步建議。Beiko建議在Discord上進(jìn)一步討論此問(wèn)題,并為此安排一次專(zhuān)題討論會(huì)。Besu開(kāi)發(fā)者Justin Florentine表示,他將負(fù)責(zé)協(xié)調(diào)專(zhuān)題討論會(huì)的時(shí)間安排。
7、節(jié)點(diǎn)硬件和帶寬要求規(guī)范
EF應(yīng)用研究員Kevaundray Wedderburn請(qǐng)求對(duì)其關(guān)于以太坊節(jié)點(diǎn)最低硬件和帶寬要求的文檔提供反饋。Beiko詢問(wèn)是否應(yīng)將這些要求以信息性EIP的形式起草,以便開(kāi)發(fā)者和更廣泛的以太坊社區(qū)參考。Prysm開(kāi)發(fā)者“Potuz”指出,驗(yàn)證節(jié)點(diǎn)和全節(jié)點(diǎn)的硬件要求不同,因此文檔應(yīng)明確區(qū)分二者。Beiko同意Potuz的觀點(diǎn),并建議在Discord上進(jìn)一步討論節(jié)點(diǎn)硬件和帶寬要求以及正式化Wedderburn文檔的下一步計(jì)劃。
8、EIP編輯研討會(huì)
最后,會(huì)議提到了關(guān)于EIP編輯流程的專(zhuān)題研討會(huì),但具體內(nèi)容和時(shí)間尚未確定,可能會(huì)在后續(xù)會(huì)議中進(jìn)一步詳細(xì)討論。
以太坊貓牧人(Ethereum Cat Herders)團(tuán)隊(duì)將于2025年1月17日16:00(UTC)舉辦一場(chǎng)EIP編輯研討會(huì)。此次會(huì)議將概述EIP編輯流程,歡迎所有對(duì)EIP工作流程和編輯過(guò)程感興趣的以太坊社區(qū)成員參與。會(huì)議錄音將在會(huì)后上傳至YouTube供大家觀看。