BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

以太坊核心開發者會議筆記:上海昇級的最新進展

PANews
特邀专栏作者
本文約2264字,閱讀全文需要約4分鐘
EOF 相關EIP 被移除出上海昇級
AI總結
展開
EOF 相關EIP 被移除出上海昇級

原文標題:《原文標題:《》

原文標題:《

原文標題:《

#152 以太坊核心開發者會議筆記

原文編輯:Stephanie, ECN

編輯的話

有看ECN 每週更新的“以太七日談” 的朋友可能會發現,“七日談” 已經停更了將近一個月。除了由於前段時間編輯感染Covid 無法保持更新外,ECN 也在思考是否應該繼續“七日談” 的編輯。在新的一年,ECN 計劃做一些內容運營上的調整,其中就包括“七日談”。

以下為詳細筆記👇

一級標題

一級標題

(https://t.co/HBkcidHvMq)

一級標題

EOF 相關EIP 被移除出上海昇級

EOF 相關EIP 被移除出上海昇級

EOF 相關EIP 被移除出上海昇級

EOF 相關EIP 被移除出上海昇級

接下來,會議主要討論EOF 相關話題。

Geth 團隊的開發者@lightclients 給大家更新了12 月進行的EOF 小組會議的情況。 (EOF 即EVM 對象格式,它會為以太坊的代碼環境引入一些變化。與之相關的EIP 將更明確地區分智能合約的代碼和數據,並使得EVM 在未來更容易升級。) 簡單來說,規範被敲定,並做了兩個小型修改:刪除JUMPF 並使得數據EOF 合約必須包含數據部分。

在測試方面,Geth 團隊的@mhswende 已經開始對實現做模糊測試,在所有客戶端上都發現了漏洞並修復了。現在的模糊測試主要針對在客戶端上EOF container/結構的實現,但不包括部署的EOF 代碼。以太坊基金會測試團隊的Mario Vega@elbuenmayini 補充道,由於EOF 的複雜性,可能很難對錯誤情況寫靜態測試用例,因為實現可能會在遇到確切測試用例前先遇到另一個錯誤。

在客戶端團隊方面,Geth 和Besu 已經有完整實現並通過了大部分的測試。 Nethermind 也已經有實現了,但不確定最好使用哪個測試套件。而Erigon 將使用Geth 的EOF 實現。

基於EOF 的實現和測試情況,Vitalik 也表達了對倉促實現EOF 的擔憂,並發表了EOF 提案:禁用EOF 賬戶的代碼自省(code introspection):https://ethereum-magicians.org/t/eof- proposal-ban-code-introspection-of-eof-accounts/12113

Vitalik 在會議上闡述了這個提案背後的思考,以及解釋為什麼修改EVM 通常比其他協議修改更困難。他指出,從以太坊中刪除工作量證明比棄用操作碼來得更容易。這是因為以太坊應用/合約依賴EVM 的特定行為,因此修改必須向後兼容,否則將破壞已部署的合約。而協議其他方面的修改只需要每個人在特定時間進行更新,除此之外,不會破壞網絡上的任何東西。

這意味著,當我們改進EVM,或引入新版本,例如EOF,我們很可能需要永遠與它們共存,因為我們不能棄用之前版本。理想情況下,我們想讓EVM 更簡潔/簡單,但如果我們只能在它上面添加東西而從不刪除東西,這就會變得很難。刪除東西最大的挑戰之一是EVM 中的代碼自省。

那上海昇級是否需要補充其他的EIP 呢?經過討論,開發者們決定不再添加其他EIP,免得延遲上海昇級。

一級標題

一級標題

一級標題

其他EIP 的討論

編譯來源為@TimBeiko和@christine_dkim和

和

和

ETH
開發者
歡迎加入Odaily官方社群