Vitalik Buterin:以太坊協議開發需引入簡化與「垃圾回收」功能以避免臃腫

Vitalik Buterin:以太坊協議開發需引入簡化與「垃圾回收」功能以避免臃腫

核心論點:協議簡潔性是無信任與自我主權的關鍵

Vitalik Buterin強調,即使一個協議擁有數十萬個節點、49%的拜占庭容錯能力,並透過抗量子的peerdas和starks完全驗證一切,若其代碼由數十萬行組成,且包含五種博士級密碼學,則該協議仍會在三大測試中失敗:

  • 缺乏無信任性:用戶必須信任少數高級神職人員來告知協議屬性。
  • 無法通過「離開測試」:若現有客戶端團隊離開,新團隊極難達到同等品質。
  • 缺乏自我主權:即使技術能力最強的人也無法檢查與理解協議,因此協議不完全屬於用戶。

此外,該協議的安全性亦較低,因各部分,特別是能以複雜方式交互的部分,皆存在協議崩潰風險。

對以太坊開發的憂慮

Buterin指出,我們可能過於急於添加新功能以滿足高度特定需求,即使這些功能會導致協議臃腫,或引入全新類型的交互組件與複雜密碼學作為關鍵依賴。短期內雖有利功能增益,但對維持長期自我主權、建立超越帝國與意識形態興衰的百年去中心化超結構具有高度破壞性。

簡化與「垃圾回收」的三大標準

  • 最小化協議總代碼行數:減少代碼複雜度,提升可讀性與可維護性。
  • 避免對根本上複雜技術組件產生不必要的依賴:減少對高階技術的過度仰賴。
  • 增加更多不變量:協議可依賴的核心屬性,例如EIP-6780(移除selfdestruct)增加了每個區塊最多隻能更改N個儲存槽的屬性,大幅簡化了客戶端開發。

實現方式與未來方向

「垃圾回收」可為零散或大規模:

  • 零散方法:簡化現有功能,使其更簡潔、更合理。
  • 大規模垃圾回收:例如用PoS取代PoW。
  • 「Rosetta式向後兼容性」:將複雜但少使用的功能降級為智能合約代碼,而非強制性協議部分,使新客戶端開發者無需處理這些功能。例如,升級至完全原生的帳戶抽象後,所有舊交易類型可被淘汰;用EVM或RISC-V代碼取代現有預編譯;最終將虛擬機從EVM更換為RISC-V。

長期目標是讓客戶端開發者不再需處理所有舊版本協議,從而減緩以太坊的變動速度,避免無用部分成為協議的永久拖累。

來源:https://www.panewslab.com/zh/articles/78641e8a-2901-4005-9982-546d1dcb19a7

返回頂端