Gate 广场「创作者认证激励计划」优质创作者持续招募中!
立即加入,发布优质内容,参与活动即可瓜分月度 $10,000+ 创作奖励!
认证申请步骤:
1️⃣ 打开 App 首页底部【广场】 → 点击右上角头像进入个人主页
2️⃣ 点击头像右下角【申请认证】,提交申请等待审核
立即报名:https://www.gate.com/questionnaire/7159
豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000 丰厚奖励等你拿!
活动详情:https://www.gate.com/announcements/article/47889
维塔利克·布特林警告以太坊协议膨胀危机:简化和垃圾回收势在必行
最近,Vitalik Buterin 在X平台上发布的文章引起了热议。他指出,为了以太坊等区块链协议的长期生存,必须从根本上重新审视当前的开发方向。特别强调了协议的简洁性“无信任性”、“跳过测试”、“自主权”与其重要性,这些一直被低估。
复杂协议破坏信任
Vitalik提出了一个有趣的假设:如果协议拥有数十万个节点,拜占庭容错率达到49%,所有节点都具有抗量子计算能力,但最终存在一个致命缺陷,那么一切都将变得毫无意义。原因在于协议结构庞大混乱,代码行数达数十万,融合了博士级别的加密技术。
在这种情况下,协议只能依赖信任测试。用户必须盲目信任少数专家团队,以理解协议的属性。若原开发团队离开,新团队难以维持同样的质量,也无法通过“跳槽测试”。即使是最聪明的开发者,也无法完美检验或理解如此复杂的系统。
以太坊开发中的盲目功能添加问题
Vitalik指出的根本问题在于,为满足特定需求,太快地添加新功能,导致协议变得更加复杂,加入全新类型的交互组件或高级加密技术作为核心依赖。
短期来看,可以快速提供用户所需的功能,但从长远来看,会带来严重副作用。建立超越世纪、超越帝国与意识形态兴衰的真正去中心化结构变得愈发困难。协议的每个部分,尤其是与其他部分复杂交织的区域,成为整个系统崩溃的薄弱环节。
兼容性陷阱:为何“添加”不断
如果只以“修改现有协议的程度”作为判断标准,必然会产生维护向下兼容的欲望。结果是,更多的修改变成“添加”,随着时间推移,协议不可避免地变得臃肿。这也是当今以太坊面临的结构性问题。
Vitalik主张,为打破这一恶性循环,应在以太坊开发流程中引入明确的“简化”或“垃圾回收”功能。
协议简化的三大标准
Vitalik提出的简化策略包含三个核心标准。
第一,尽量减少协议的总代码行数。代码越少,维护越容易,审计越快,出错概率越低。
第二,根本上消除对复杂技术组件的非必要依赖。并非所有高级技术都必需,有时简单的方式反而更强大。
第三,增加更多的不变属性。例如,EIP-6780 移除了自毁(SELFDESTRUCT)功能,从而引入了“每个区块最多只能更改N个存储槽”的属性,大大简化了客户端开发。像这样在协议中内嵌明确规则,可以大幅降低复杂性。
垃圾回收策略:局部与大规模清理
垃圾回收可以通过两种方式实现。
局部方式是重新设计现有功能,使其更简洁、逻辑更清晰。通过小规模的整理,逐步降低复杂性。
大规模垃圾回收则意味着根本性变革。典型案例是从工作量证明(PoW)转向权益证明(PoS)。这一变化极大简化了协议结构,显著降低能耗。
罗塞塔式的兼容性:为未来开发者考虑
Vitalik提出的最具创新性的方法是“罗塞塔式的兼容性”。这种方式会在保持协议核心较为复杂但使用频率低的功能的同时,通过智能合约代码“降级”以实现兼容。
例如,完全升级到本地账户抽象后,传统的所有交易类型就不再是必需功能。用户可以通过智能合约实现。类似地,预编译代码也可以用EVM或RISC-V等新格式替代。最终,虚拟机本身也可以从EVM完全迁移到RISC-V。
这样一来,新的客户端开发者无需逐一处理旧版本的以太坊协议。
长远愿景:缓慢变革,更坚实的基础
Vitalik的最终建议是放慢以太坊的变革速度,从长远来看。这是为了调节短期的功能添加欲望,避免不必要的复杂性成为协议发展的阻碍。
这是以太坊成为真正去中心化基础设施的必要条件。无论多聪明的开发者,若变得过于复杂,最终也会导致少数专家的中心化。简洁性正是自主性与信任的基础,Vitalik的这一洞察,值得以太坊社区深入讨论。