风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

Vitalik 的平衡艺术:以太坊还应该在协议中体现哪些内容?

白话区块链 2023-11-02 17:05:45
微信分享

扫码分享

Vitalik 主张以太坊需灵活权衡是否将特定功能纳入协议,以平衡功能与复杂度,同时确保去中心化与多样需求。

作者:Ebunker


翻译:白话区块链


9 月,以太坊创始人 Vitalik Buterin 在一篇题为“以太坊是否可以在协议中纳入更多内容?”的博文中分析了“enshrinement (纳入)”以太坊 L1 协议的利弊。他为读者提供了以太坊未来发展方向的线索。本文将介绍“enshrinement”的概念以及它将如何影响以太坊的路线图。


1、“Encapsulation/Enshrinement”的概念

从传统的软件开发定义来看,封装是指对抽象函数接口的实现细节进行包装和隐藏的方法。对于以太坊来说,“Encapsulation/Enshrinement”意味着更多的功能可以直接在以太坊主网上执行,而这些功能之前可能需要依赖外部软件来实现,所包含的新功能将成为“协议功能”。
在上述博文中,Vitalik Buterin 讨论了以太坊最初的“最小崇拜哲学”。这一理念旨在使基本的以太坊 L1 层尽可能简单,同时依靠链下解决方案(如Rollup)来获得附加功能和新特性。
不过,他现在认为,“最小供奉理念”可能需要稍作调整。接下来,我们将进一步探讨“最小供奉哲学”及其利弊。


2、“Minimal-enshrinement philosophy最小的供奉哲学“

Minimal-enshrinement philosophy”是指将特定功能封装在区块链中,简化执行而不施加严格的规则。例如,以太坊协议不需要封装完整的流动性质押系统(如 Lido 的 stETH),而只需要封装解决关键挑战的特定功能。这有助于以简单的方式实现该功能,避免不必要的复杂性。
以太坊的核心开发人员始终努力保持基础层的干净、简单和安全。在以太坊协议之上构建新功能主要是以太坊社区其他成员的责任。用 Vitalik Buterin 的话来说,以太坊是一个协议虚拟机,验证一个块只是一个虚拟机调用,这种方法的一个关键优势是硬分叉可以很容易地被描述为单个交易块处理器合约。这种简约结构的其他好处包括灵活性、满足不同用户需求以及防止软件膨胀。
然而,随着行业的发展,社区意识到引入更多功能可能会改进以太坊协议,例如降低汽油费、增强安全性和最小化中心化风险。


3、账户抽象 ERC-4337

2023年,以太坊的新特性——账户抽象——进入了公众的视野。账户抽象,也称为 ERC-4337,由 Vitalik Buterin 和其他五位开发人员共同创作。它是为账户抽象而引入的Token标准。账户抽象带来了新功能,例如智能合约钱包以及使用 ERC-20 Token向以太坊用户支付汽油费的能力。这些用户友好的功能有利于加速加密货币和加密钱包的采用,因此受到广泛期待。
多年来,账户抽象经历了多次修订。它从称为 EIP-86 的以太坊改进提案演变为最终形式 ERC-4337。作为 ERC,账户抽象不需要硬分叉,并且从技术上讲存在于以太坊协议之外。
现在,Vitalik Buterin 认为,保留 ERC-4337 的某些部分具有明显的优势。该标准有助于增强审查阻力、gas 效率,并支持以太坊虚拟机 (EVM) 操作码
如果通过外部软件实现,攻击者可能会利用入口点合约中的漏洞窃取资金。相反,纳入 ERC-4337 将取代其入口点合约作为协议内功能,从而确保用户资金的更大安全性。此外,作为L1协议的一部分,由于存储成本较低,用户在使用封装的账户抽象功能时可以体验到较低的gas费用。


4、纪念 PBS 将有助于解决以太坊的中心化风险

供奉可以促进去中心化并创建一个去信任的系统。奉行 PBS(提议者/建造者分离)就是一个典型的例子。在以太坊中,提议者是验证者,他们将区块生产权出售给构建者,特别是那些从区块中提取最大可提取价值(MEV)的构建者。提议者在此过程中获得 MEV 奖励,而区块构建者则为自己保留一部分 MEV 奖励。
目前,验证者使用 FlashBot 的第三方解决方案 mev-boost 来进入构建者市场。该解决方案广受欢迎,占以太坊出块量的 90%。为了减轻 mev-boost 的中心化风险,有人推动将 PBS 纳入其中,这将把 PBS 的执行置于以太坊协议的共识层内。这个协议内的构建者市场将消除对第三方集中式网络(称为“中继”)的控制,这些网络在 mev-boost 市场中充当拍卖行。


5、体现 ZK-EVM 和 Liquid Stake 功能

Vitalik Buterin 表示,自以太坊项目启动以来,一直试图通过在其之上构建协议来使核心以太坊尽可能简单。然而,最近,人们对将更多功能纳入以太坊核心协议抱有谨慎的兴趣。除了前面提到的账户抽象之外,该功能还使智能合约钱包能够支持基本功能,例如账户冻结和恢复。ZKEVM(零知识以太坊虚拟机)还使用先进的密码学安全可靠地提高交易处理效率。理论上,账户抽象和 ZKEVM 提供了更有效的方法来解决漏洞。
关于ZKEVM,ERC-4337也发挥了作用,但重点更多是可扩展性而不是账户抽象。ZK协议特性可以培养多元化以太坊客户的理念。纳入 ZKEVM 将使以太坊的社会共识能够处理特殊情况,从而减少 rollup 生态系统中额外治理的需要。然而,由于以太坊区块链的数据存储容量有限,将 ZKEVM 纳入以太坊可能会面临挑战。然而,这个问题可以通过 ZKEVM 压缩更多数据来缓解。
Vitalik Buterin 认为,“如果 ZK-EVM 不必携带‘见证’数据,那么它们的数据处理效率会更高”。也就是说,如果在之前的某些区块中已经读取或写入了特定数据,则可以简单地假设证明者可以访问它而无需再次提供证据。
包含流动性质押功能可以防止验证者中心化。通常,流动质押涉及在 PoS 区块链上锁定或质押加密货币,并从 Lido 等平台接收相应的Token,这些Token可以进一步在 DeFi 中使用。如果单一Token占主导地位,可能会导致单一的、潜在脆弱的治理工具控制大多数以太坊验证器。像 Lido 这样的协议已经采取了更多预防措施,但一层防御可能还不够。


6、Enshrinement需要灵活的中间立场

当以太坊协议的复杂性被推到外部层时,可能会出现中心化风险,而加密可以防止这种情况发生。然而,过度的保护可能会使协议的信任和治理过载,从而损害其中立性。协议复杂性还会带来系统性风险,例如需要增加预编码的复杂性。
因此,在Enshrinement问题上,Vitalik Buterin采取的是灵活的中间立场。他仍然热衷于建立私人内存池,以帮助用户缓解抢先交易等问题。与 mev-boost 一样,私有内存池解决方案也由第三方供应商提供,引发了人们对中心化和信任的担忧。
虽然建立私人内存池可以解决这个问题,但 Vitalik Buterin 采取了更务实的方法。他认为,在 L1 中实现反抢先交易仍然是一个具有挑战性的主张,至少在延迟加密技术完善或出现其他技术突破之前是这样。
在 Vitalik Buterin 博文中分享的要点如下:
1)Enshrinement可以帮助避免中心化风险。
2)然而,如果加密削弱了以太坊的信任模型并使以太坊变得更加主观,那么最好避免使用加密功能。
3)包含太多的功能可能会使协议变得过于复杂。
4)如果所确定的功能没有获得足够的用户采用,从长远来看,Enshrinement可能会适得其反。
(编者注:“抽象”与“Enshrinement”相反。抽象特性意味着将其委托给更多的外部软件来间接实现,而Enshrinement特性则意味着依赖更多的内置功能来直接实现。)

添加图片注释,不超过 140 字(可选)
一方面,倾向于抽象更多特征的优点是:
  1. 避免过度扩大协议的信任和治理负载;
  2. 支持多样化的用户需求;
  3. 当未来需求不确定时;
  4. 降低协议复杂性。
另一方面,倾向于包含更多功能的优点是:
  1. 解决固定成本高的问题;
  2. 增强协议授权功能;
  3. 降低用户代码错误的风险;
  4. 避免高层中心化风险。


7、协议演变的底线:

虽然以太坊最初的计划是通过在其上构建协议来确保区块链的安全运行,但 Vitalik Buterin 认为以太坊的未来并不是一成不变的。业内有句话说:“没有解决方案,只有权衡利弊;没有解决方案,只有权衡利弊;没有解决方案,只有权衡利弊。” 你试图获得最好的权衡,这就是你所希望的。” 封存的好处是降低脆弱性风险和中心化的概率。然而,它明显的缺点是它可能会使协议变得越来越复杂,最终变得过度扩展和繁琐。决定哪些功能应纳入协议以及哪些功能应保留在生态系统的其他级别是一个复杂的平衡行为。
总体而言,在当前环境下,Vitalik Buterin 认为“区块链不是个人计算操作系统;而是区块链”,它们是社会系统”。在存在合理且实质性利益的情况下,他倾向于支持将某些功能纳入以太坊协议中。对于很少使用的功能,可能有必要删除它们的保护措施,以确保向后兼容性和轻量级协议。当然,他也承认,随着时间的推移,有关Enshrinement的分析将不断演变。

来源:https://medium.com/@ebunker.io/the-art-of-balance-by-vitalik

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。