以太坊创始人 Vitalik Buterin 最近写了一篇深入的文章 博客文章 探索哪些功能应该成为以太坊协议的正式部分而不是建立在其之上的问题。 随着网络的发展,这一直是一个持续的争论。
Buterin 解释说,在早期,以太坊努力保持其基础层尽可能简单和简约。 这与创建简单、灵活的软件的 Unix 哲学是一致的。 以太坊的目标是为去中心化应用程序提供坚实的基础,大多数功能都是通过构建在其之上的智能合约来实现的。
然而,随着时间的推移,一些人质疑是否应该将更多功能直接纳入核心协议中。 但“奉祀”是什么意思呢? Buterin 将其定义为客户端开发人员必须实现的官方以太坊规范的内在内容。 另一种选择是“取消”,意味着从基础层中删除某个功能,并将其推出由智能合约处理。
保留特征的优点和缺点
Buterin 分析了保留几个潜在功能的利弊。 铭记可以提高效率、更强大的安全性和抗审查性。 但它也存在使交易更加昂贵、治理过于复杂以及降低满足未来意外用户需求的灵活性的风险。
Buterin 使用账户抽象作为案例研究来分析这场争论。 早期的提案(例如 EIP-86)试图使交易只是简单的虚拟机调用,最大限度地降低协议复杂性,但增加了矿工的责任。 最近的提案(例如 ERC-4337)仍然在协议之外启动,但后来可能会包含一些组件以提高效率和安全性。
Buterin 探索了其他几个潜在的功能:
- ZK-EVM:可以提高效率并允许利用以太坊的治理来管理错误,但支持各种 ZK 技术的挑战仍然存在。
- 提案者与构建者分离:可以减少信任假设,但协议外方法已经存在。
- 私有内存池:当前的加密技术似乎没有足够强大的技术来供奉,但在应用程序层构建却很有价值。
- 流动质押:可以降低中心化风险并提供更多质押选择,但治理方面的挑战仍然存在。
- 更多预编译:这可以提高效率,但存在协议过于复杂以及过去预编译使用率较低的风险。
珍藏功能可以提供效率、安全性和抗审查性。 但它也可能过度扩展协议的治理,使其过于僵化,无法满足意外的用户需求。
社区如何因供奉而分裂。
在以太坊社区内,对这个问题出现了不同的观点。 实用主义者可能会优先考虑为当今用户提供明显好处的功能,即使管理起来很复杂。 相比之下,纯粹主义者认为,从根本上最小化基础层可以保留以太坊作为去中心化应用程序平台的愿景。
企业和机构希望能够快速实现支持其用例的功能,而去中心化倡导者则担心特权群体可能会受到不负责任的控制。 开发人员希望扩展基础层功能以简化应用程序构建,但安全研究人员警告称,这种做法可能会锁定次优的技术选择。
正如 Buterin 深思熟虑地指出的那样,随着对以太坊的期望多样化和规模化,这些权衡只会变得更加复杂。 然而,讨论核心原则有助于巩固对话,因为进展迫使重新评估。 完整的博客文章“以太坊是否可以在协议中包含更多内容?》非常值得一读。
最终,以太坊的开放“软分叉”过程允许基于新兴社区优先事项的持续发展。 因此,随着以太坊朝着其雄心勃勃的愿景迈进,Buterin 的帖子提供了一个宝贵的框架来权衡各种选择并建立联盟。