通過降級觀察以太坊協議的演進:Vitalik Buterin 的簡化策略

robot
摘要生成中

1月18日,Vitalik Buterin 在 X 平台上發佈的文章中提出了以太坊協議的核心問題。他主張,無論設計多麼技術先進,過度的複雜性都可能導致無法遵守信任性、自主性和安全性這些基本原則。這番言論由 PANews 報導,對於以太坊的發展方向提出了重要的質疑。

以太坊協議的複雜性:為何需要簡化?

Vitalik Buterin 強調,“無信任性”、“測試跳過”、“自主權”是協議的三個重要特性。但目前的以太坊正面臨難以維持這些基本原則的局面。

協議中運行著數十萬個節點,拜占庭容錯率高達49%,所有節點都通過像 P2P 和 STARK 這樣的量子抗性加密技術進行驗證,但問題在於複雜性。如果結構中充斥著數十萬行代碼和博士級難度的加密技術,最終都會在信任性測試中失敗。

用戶不得不依賴少數專家團隊,這威脅到真正意義上的無信任系統。當核心開發團隊更換時,維持同等品質的“換人測試”問題也隨之而來。再優秀的開發者也難以完全掌握和管理過於複雜的結構。

協議膨脹的惡性循環:添加 vs 修改

以太坊開發最根本的問題在於功能擴展的過程。為了滿足特定需求,快速添加新功能,導致協議越來越複雜,新的交互元素或高級加密技術成為核心依賴。

短期內有助於功能擴展,但長遠來看卻損害自主性,阻礙建立能持續數百年的真正去中心化結構。核心問題在於,由於想要保持向下兼容,代碼修改遠不及新增,導致協議不可避免地越來越龐大。

垃圾回收的三種策略

Vitalik 提出,為解決此問題,Ethereum 開發流程中必須明確引入“簡化”或“垃圾回收”功能。

簡化的三個標準:

第一,盡量減少協議的整體代碼行數。第二,根本上消除對複雜技術組件的不必要依賴。第三,增加更多不可變屬性,明確協議的可信核心屬性。

例如,EIP-6780 通過移除自毀功能,限制每個區塊最多只能變更 N 個存儲槽,大幅簡化了客戶端開發。

垃圾回收可以通過兩種方式進行:

部分方法是對現有功能進行簡潔且合乎邏輯的重設計。較大規模的例子則是將工作量證明(PoW)完全替換為權益證明(PoS)的“合併”升級。

降級以實現向後兼容

更具創新性的做法是“羅賽塔式的向下兼容”。這種方式將複雜但使用頻率較低的功能從協議核心中移除,並通過智能合約代碼進行降級。如此一來,新的客戶端開發者就不必直接處理這些功能。

實際應用中,例如在完全升級到原生帳戶抽象(Account Abstraction)後,所有傳統交易類型可能不再被視為必須功能。原有的預編譯代碼會被降級為 EVM 或 RISC-V 代碼,最終甚至可以將虛擬機從 EVM 改為 RISC-V。

這種降級策略的核心在於在消除複雜性的同時,保持對現有功能的兼容性。最終目標是讓客戶端開發者不再需要處理以太坊的舊版本遺留代碼。

為以太坊長期可持續發展的建議

Vitalik 本週的發言不僅是技術層面的指摘,更是關乎以太坊未來方向的重要議題。長遠來看,應放慢變革速度,避免不必要的複雜性阻礙協議的進步。

通過真正的降級和垃圾回收,以太坊可以演變成一個更簡單、更透明、更可信的協議。這也可視為將比特幣追求的不變性與簡單性價值融入到以太坊的努力。未來在以太坊開發路線圖中,簡化與降級的積極反映,將在實現區塊鏈真正的去中心化與自主性方面扮演關鍵角色。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)