Vitalik 的权衡艺术:以太坊协议应该封装哪些功能?

9月,以太坊创始人Vitalik Buterin在标题为“以太坊协议是否应该封装更多功能?”的博客文章中权衡了“封装”(enshrinement)给以太坊L1协议带来的优点和缺点,向读者提供了有关以太坊未来发展方向的线索。本文将介绍“封装”的概念,以及它将如何影响以太坊的路线图。

“封装”的概念

从传统的软件开发定义来说,封装(Encapsulation)是指,一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。而对于以太坊的“封装”来说,是指在主链上能够直接执行更多的功能,且这些功能过去可能是依赖外部软件实现的,被封装的新功能将成为“协议功能”。

在上文提到的博客文章中,Vitalik Buterin谈到了以太坊最初的“最低限度封装哲学”。该理念旨在将基本的以太坊L1层保持尽可能简单,同时依靠链下解决方案(例如rollup),以获得额外的功能和新特性。

但是,他现在认为,可能有必要对“最低限度封装哲学”稍作调整。接下来,我们将对“最低限度封装哲学”及其利弊进行进一步的探讨。

“最低限度封装哲学”

“最低限度的封装”指在区块链中封装特定功能,在不强加严格规则的前提下以简化执行。例如,以太坊协议无需封装完整的流动性质押系统(例如Lido推出的stETH),只需要封装解决关键挑战的特定部分功能。这将有助于以简单的方式实施该功能,避免使其复杂化。

以太坊的核心开发人员一直试图在基础层保持干净、简单和安全。在以太坊协议之上构建新功能主要是以太坊其余社区的责任。用Vitalik Buterin的话来说,以太坊的创建是为了“作为虚拟机来验证区块”。这种方式的关键优势之一是,硬分叉可以很容易被描述为区块处理器合约的单一交易。极简结构的其他优势还包括灵活性,可以满足不同的用户需求并避免软件的膨胀。

但是,随着行业的发展,社区意识到,封装更多功能可能会使以太坊协议得到改进,例如降低gas费,提升安全性和降低中心化风险等。

封装ERC-4337

2023年,账户抽象这个以太坊的新功能走进了大家的视线。账户抽象又被称为ERC-4337,是由Vitalik Buterin与其他五个开发人员一起编写的,是引入账户抽象的代币标准。账户抽象带来了新功能,例如智能合约钱包和使用ERC-20token向以太坊用户支付gas费用。 这些用户友好的功能有利于加速加密货币和加密钱包的采用,因此得到了广泛的期望。

多年来,账户抽象进行了多次修订。它从称为EIP-86的以太坊改进提案发展到其最终形式ERC-4337。作为ERC,账户抽象不需要硬分叉,并且从技术层面上独立以太坊协议之外而存在着。

本资讯链接: - 链补手
声明:投资有风险,入市须谨慎。本资讯不作为投资理财建议。