以太坊联合创始人Vitalik Buterin近日提出,以太坊在不断叠加新功能、同时尽量维持向后兼容的做法,正在推高协议复杂度,并对网络的无信任性和自我主权构成挑战。他呼吁在以太坊开发过程中引入系统性的“简化”与“垃圾回收”机制。
Buterin在周日发布于社交平台X的一篇帖子中表示,真正的无信任性和自我主权,并非单纯取决于去中心化程度等指标,而在很大程度上依赖协议本身的简洁性。
他举例称,即便一个协议高度去中心化,拥有数十万个节点,具备49%的拜占庭容错能力,节点还能通过量子安全的peerdas和starks进行完全验证,如果底层协议由数十万行代码和多种高难度密码学构成、整体结构难以驾驭,最终仍可能走向失败。
在他看来,协议复杂度从三个方面削弱了以太坊:
- 在无信任性方面,过于复杂的设计会迫使用户依赖“高级祭司”式的专家来解释协议如何运作,从而削弱用户对系统的直接信任基础。
- 在所谓“放弃测试”(abandonment test)方面,如果现有开发团队消失,协议过于复杂将使得从零开始重建高质量客户端变得不切实际。
- 在自我主权方面,即便是技术能力很强的用户,也可能难以自行检查或真正理解系统运行机制。
Buterin指出,问题的根源在于当前对协议变更的评估方式。当升级主要以是否破坏现有系统为标准时,向后兼容性往往成为主导考量。这种倾向使得“添加”远多于“删除”,协议随时间推移不断膨胀。
为应对这一趋势,他主张在以太坊开发流程中明确设立“简化”或“垃圾回收”环节,目标包括:

- 降低总代码行数;
- 限制对复杂密码学原语的依赖;
- 引入更多不变量,即固定规则,以便客户端行为更易预测和实现。
Buterin提到,历史上以太坊已经出现过一些具有“清理”效果的变更。例如,从工作量证明(PoW)向权益证明(PoS)的转换,被他视为一次大规模重置;近期的燃气费改革,则尝试用更清晰的资源使用关联取代较为任意的规则。
他还表示,未来可能的“清理”方向之一,是将使用频率很低的功能从核心协议中移除,转而通过智能合约实现,以减轻客户端开发者的维护负担。
在另一条公链阵营中,Solana Labs首席执行官Anatoly Yakovenko则强调,Solana需要保持持续演进。他表示,一个停止进化、无法持续满足开发者和用户需求的区块链,将面临被淘汰的风险。
针对Buterin近期关于简化和“垃圾回收”的表述,Yakovenko称,持续迭代对Solana的生存至关重要,即便没有单一团队主导这些变革。
与之形成对比的是,Buterin认为,以太坊的长期目标应是最终能够通过“放弃测试”,在无需持续开发者干预的情况下,依然可以在未来数十年内安全、可预测地运行。
