简单来说
Vitalik Buterin 表示,以太坊的长期无需信任和自主性取决于协议的简洁性,他呼吁进行明确的简化和“垃圾回收”,以减少臃肿、加强不变性并减缓核心随时间的变化。

以太坊联合创始人Vitalik Buterin表达了对以太坊协议长期不可信任性的担忧,强调其韧性和安全性与简单性密切相关。
在最近发表于社交媒体平台 X 的一篇文章中,Vitalik Buterin 指出,日益增长的复杂性…… 这破坏了其基本原则,他呼吁采取有意识的简化和“垃圾回收”流程,以减少代码膨胀,强化核心不变性,并随着时间的推移减缓关键变化的步伐。
他强调,即使是高度去中心化、节点参与度高且具备强大拜占庭容错能力的协议,如果其结构过于复杂,也可能出现根本性的故障。他进一步解释说,一个包含数十万行代码和多层高级加密技术的协议,可能会在无需信任、可脱离系统以及自主性等关键指标上失效。在这种情况下,用户必须依赖少数专家来解读协议属性,新团队难以维护或复制系统的质量,即使是技术娴熟的参与者也可能发现,他们根本无法对协议进行全面检查或控制。
以太坊联合创始人还指出,复杂性会增加安全风险,因为协议组件之间错综复杂的交互可能会产生潜在的故障点。他告诫人们不要仅仅为了满足短期需求而添加功能,并解释说,即使是有益的新增功能也可能引入新的加密依赖项或交互元素,从而损害长期的自主权。Vitalik Buterin 将此视为对以太坊作为持久、去中心化基础设施的潜力的威胁,这种基础设施本可以持续运行数十年甚至数百年。
他认为,当前为了保持向后兼容性而倾向于增加代码而非减少代码的开发方式,会导致协议随着时间的推移而不可避免地变得臃肿。为了解决这个问题,他提议在以太坊的开发流程中建立一个正式的“简化”或“垃圾回收”机制,旨在精简不必要的复杂性,并维护协议长期的无需信任和自主运行的特性。
Vitalik Buterin 为以太坊协议中的“简化”制定了一个框架,强调了三个主要目标。
首先,要尽可能减少代码行数,理想的协议应该能够控制在一页之内,或者至少保持简洁易懂。其次,要限制对复杂技术组件的依赖,倾向于采用安全性依赖于简单机制(例如单个哈希函数)而非多个复杂加密结构的设计。第三,要增加核心不变量的数量——这些不变量是协议中可以保证行为可预测的属性。例如,EIP-6780 限制了存储槽的更改,从而简化了客户端开发;EIP-7825 则限制了事务处理成本,从而提高了并行执行效率并支持零知识证明环境虚拟机(ZK-EVM)。
Vitalik Buterin 将“垃圾回收”描述为一个可以零散进行或大规模实施的过程。渐进式改进包括简化现有功能,以降低复杂性并提高清晰度。Glamsterdam 实施的 gas 费用改革就是一个很好的例子,它用与清晰、可衡量的资源消耗挂钩的系统取代了之前随意设定的费用。大规模变革包括从工作量证明 (PoW) 到权益证明 (PoS) 的转变,而未来的举措,例如精益共识升级,预计将能够同时纠正多个协议的效率低下问题。
他称之为“Rosetta式向后兼容性”的另一种方法是,将复杂但很少使用的功能以降级形式保留下来,这些功能以智能合约代码的形式实现,而不是作为强制性协议元素。这使得新的客户端开发者可以避免处理过时或不常用的组件。例如,在原生账户抽象完全实现之后,可以弃用旧式交易类型,并将外部账户转换为能够处理这些交易的智能合约钱包。类似地,现有的预编译程序可以替换为EVM或RISC-V代码,最终,虚拟机本身也可以从EVM过渡到更简单的架构,而原有的EVM则作为智能合约保留在新环境中。
这位开发者强调了减轻客户端开发者负担的重要性,并建议旧版本协议可以在隔离的容器中继续运行,从而在不影响现有开发的情况下保持兼容性。在他看来, Ethereum以太坊的最初十五年是一个探索阶段,类似于青春期,在此期间,该网络测试了众多想法,以确定哪些方案有效且可持续。其长期目标是减缓协议变更的速度,并剔除不再有用的元素,确保不必要的复杂性不会永久性地阻碍以太坊的发展。