維塔利克·布特林警告以太坊協議膨脹危機:簡化與垃圾收集勢在必行

robot
摘要生成中

近期,Vitalik Buterin 在 X 平台上發布的文章引發了熱議。他指出,為了確保以太坊等區塊鏈協議的長期存續,必須從根本上重新審視當前的開發方向。尤其是協議的簡單性——“無信任性”、“省略測試”、“自主權”——與其重要性同等,甚至更為重要,但至今卻被低估了。

複雜協議破壞信任

Vitalik 提出了一個有趣的假設:假設一個協議擁有數十萬個節點,拜占庭容錯率高達 49%,所有節點都具有抗量子計算能力,但如果這個協議存在一個致命缺陷,那一切都將變得毫無意義。原因在於,這樣的協議結構是由數十萬行代碼與博士級加密技術交織而成的龐大雜亂結構。

在這種情況下,協議只能在信任測試中陷入困境。用戶必須盲目信任少數專家團隊來理解協議的屬性。若原有開發團隊離開,新團隊也難以維持同樣的質量,因為“跳槽測試”無法通過。即使是最聰明的開發者,也無法完美檢查或理解如此複雜的系統。

以太坊開發中的盲目添加功能問題

Vitalik 指出,最根本的問題在於,為了滿足特定需求,太過迅速地在以太坊協議中加入新功能。每一次新增都使協議變得更加複雜,並引入全新類型的交互組件或高級加密技術作為核心依賴。

短期來看,這能快速滿足用戶需求,但長期則會帶來嚴重副作用。建立超越世紀、超越帝國與意識形態興衰的真正去中心化結構變得越來越困難。協議的每個部分,尤其是與其他部分複雜交織的區域,都可能成為整體系統崩潰的弱點。

向下相容的陷阱:為何“添加”不斷

如果只以“修改現有協議的程度”來判斷協議變更,便會自然產生維持向下相容的慾望。結果是,更多的修改被轉化為“新增”,隨著時間推移,協議不可避免地變得越來越龐大,這也是當前以太坊面臨的結構性問題。

Vitalik 主張,為打破這個惡性循環,應在以太坊開發流程中引入明確的“簡化”或“垃圾回收”功能。

協議簡化的三個標準

Vitalik 提出的簡化策略包含三個核心標準。

第一是將協議的整體代碼行數降到最低。更少的代碼意味著更易於維護、更快的審計、以及較低的錯誤率。

第二是根本上消除對複雜技術組件的不必要依賴。並非所有高級技術都是必要的,有時候簡單的方式反而更強大。

第三是增加更多的不變屬性。例如,EIP-6780 移除了自我銷毀(SELFDESTRUCT)功能,從而引入了“每個區塊最多只能更改 N 個存儲槽”的屬性,極大簡化了客戶端開發。如此明確的規則內嵌於協議中,能大幅降低複雜性。

垃圾回收策略:局部與大規模清理

垃圾回收可以採用兩種方式。

局部性方法是重新設計現有功能,使其更簡潔、更具邏輯性。通過小規模的清理,逐步降低複雜度。

大規模垃圾回收則代表根本性變革。典型案例是從工作量證明(PoW)轉向股權證明(PoS)。這一變化大幅簡化協議結構,並大幅降低能源消耗。

蘿塞塔式的向下相容:為未來開發者考慮

Vitalik 提出最具創新性的方案是“蘿塞塔式的向下相容”。這種方式會將結構複雜但使用頻率較低的功能從協議核心中移除,並通過智能合約“降級”來保持向下相容。

例如,完全升級為原生帳戶抽象後,便不再需要所有交易類型作為必備功能,因為用戶可以通過智能合約實現。類似地,原有的預編譯合約也可以用 EVM 或 RISC-V 等新格式替代。最終,虛擬機本身也能從 EVM 完全轉換為 RISC-V。

如此一來,新的客戶端開發者就不必逐一處理舊版本的以太坊協議。

長遠願景:緩慢變革,更堅實的基礎

Vitalik 最終的提議是,長期來看放慢以太坊的變革速度。調整短期內的功能添加慾望,避免不必要的複雜性成為協議發展的阻礙。

這是以太坊成為真正去中心化基礎設施的必要條件。無論多聰明的開發者,如果系統變得過於複雜,最終都會導向少數專家主導的中心化。簡單性正是自主性與信任的真正基礎,這一洞察應在以太坊社群中深入討論。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言