Vitalik Buterin倡导“垃圾回收”以减少以太坊的复杂性并增强自主权

简要概述

Vitalik Buterin 表示,以太坊的长期信任性和自主权依赖于协议的简洁性,他呼吁明确的简化和“垃圾收集”措施,以减少膨胀、强化不变量,并减缓核心变更的速度。

Vitalik Buterin Calls For Ethereum Simplification To Preserve Trustlessness And Resilience

在社交媒体平台X上的最新帖子中,Vitalik Buterin 认为,协议内部日益增加的复杂性破坏了其基础原则,他呼吁进行有意的简化和“垃圾收集”过程,以减少代码膨胀、强化核心不变量,并减缓关键变更的步伐。

他强调,即使是高度去中心化、拥有大量节点参与和强拜占庭容错的协议,如果结构过于复杂,也可能在根本上失败。他进一步解释说,一个充满数十万行代码和多层高级密码学的协议,可能会在信任性、抗退出能力和自主权等关键指标上失效。在这种情况下,用户必须依赖少数专家来解释协议属性,新团队难以维护或复制系统的质量,即使是技术娴熟的参与者也可能无法完全检查或控制协议。

以太坊的联合创始人还指出,复杂性增加了安全风险,因为协议组件之间的复杂交互可能导致潜在的故障点。他警告不要为了应对短期需求而增加新功能,解释说,即使是有益的新增内容也可能引入新的密码学依赖或交互元素,从而危及长期的自主权。Vitalik Buterin 将此视为对以太坊作为一个能够持续数十年甚至数百年的持久去中心化基础设施潜力的威胁。

Vitalik Buterin 概述以太坊简化框架以减少复杂性并维护长期信任性

据他所述,目前的开发方式倾向于偏向增加变更以保持向后兼容,这不可避免地导致协议随着时间的推移膨胀。为此,他建议在以太坊的开发流程中建立一个正式的“简化”或“垃圾收集”功能,旨在修剪不必要的复杂性,维护协议的长期信任性和自主性。

Vitalik Buterin 提出了以太坊协议中“简化”框架,强调三个主要目标:

第一,最小化总代码行数,理想的协议应能在一页内完成,或至少保持紧凑且易于理解。第二,限制对复杂技术组件的依赖,偏好依赖简单机制(如单一哈希函数)而非多层复杂密码学结构的设计。第三,增加核心不变量的数量——即协议中可以依赖的、可预测行为的属性。例如,EIP-6780 限制存储槽变更以简化客户端开发,EIP-7825 限制交易处理成本,促进更高效的并行执行和对 ZK-EVM 的支持。

Vitalik Buterin 将“垃圾收集”描述为可以逐步或大规模进行的过程。渐进式改进包括简化现有功能以减少复杂性和提高清晰度。例如,Glamsterdam 实施的燃气成本改革,用明确、可衡量的资源消耗取代了之前的任意成本。大规模变革包括从工作量证明转向权益证明,未来的“Lean 共识升级”预计将允许同时修正多个协议低效之处。

另一种方法,他称之为“Rosetta 风格的向后兼容”,涉及以降级形式保留复杂但很少使用的功能,将其作为智能合约代码实现,而非强制协议元素。这使得新客户端开发者可以避免处理过时或不常用的组件。例如,在全面实现本地账户抽象后,可以废弃旧的交易类型,将外部拥有账户转换为能够处理这些交易的智能合约钱包。同样,现有的预编译可以用 EVM 或 RISC-V 代码替代,最终虚拟机本身也可以从 EVM 转向更简单的架构,原有的 EVM 作为智能合约在新环境中维护。

开发者强调减轻客户端开发者负担的重要性,建议旧版本的协议可以在隔离容器中继续运行,以保持兼容性而不影响持续开发。在他看来,以太坊的前十五年是一个探索阶段,类似青少年时期,网络测试了许多想法,以确定哪些是有效且可持续的。长期目标是减缓协议变更的速度,消除不再有用的元素,确保不必要的复杂性不会永久阻碍以太坊的演进。

ETH0.31%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)