以太坊可以说是当今最安全和最值得信赖的智能合约网络,它仍然是改变游戏规则的零对一创新。无处不在的第 1 层区块链引发了区块链用例的翻天覆地的变化——从简单地托管加密货币到为分散应用程序 (dApp) 的构建者和用户扩展实用性——因为它开创了其世界计算机视觉。
然而,尽管它作为 Web3 的主要增长动力取得了成功,但其基础架构仍然固有地受到可扩展性问题的困扰。 2022年,
尽管以太坊主网络的基础设施不断自我升级,但在其底层技术上不断迭代和创新的第 2 层 (L2) 扩展解决方案已经席卷了整个社区。以太坊上的纯粹交易负载已将 L2 改进从一个理想的功能转变为 dApp 开发人员在性能和成本方面可持续运营的关键要求。
以太坊提出的以汇总为中心的愿景是我们今天看到的 L2 扩展创新的主要催化剂。具体来说,目前可用的两种汇总技术——乐观和 ZK(零知识)证明——被认为具有提高效率和可扩展性的各自能力。
那么,什么是汇总?
L2 汇总依赖于源自以太坊的去中心化安全性,但在“汇总”数据之后将交易处理外包给独立的第三方网络,然后将信息提交到以太坊主网上的链上。
这有效地缓解了网络拥塞并提高了吞吐速度,同时将交易成本分摊到一批交易中——允许多达
重要的,
也就是说,L2 领域仍处于早期阶段。 ZK rollup 开发仍处于起步阶段,而 optimistic rollups 还受到昂贵的数据发布费用、受限的吞吐量以及实现交易最终确定之前的漫长挑战期的负担。
这就是模块化区块链的用武之地,以克服这些限制,解锁新的用例,并希望最终推动行业向前发展。
尽管用户将区块链体验为单个计算实体,但区块链节点执行三项主要任务:
像 Solana 和以太坊 1.0(合并前)这样的区块链统一了同一网络中的所有三个“层”操作。这意味着一个节点必须立即将其资源分配给所有任务——因此被称为“单体区块链”。
模块化区块链采用了一种根本不同的方法。模块化区块链不是让所有节点负责同时执行多项任务,而是利用一个系统,其中每个功能都由独立的节点网络执行。通过允许每个网络专注于其任务,由此产生的效率提升能够将更低的费用传递给用户,并为 dApp 带来更好的性能。
数据可用性是区块链扩展不可或缺的一部分。桥接、侧链和验证等替代扩展解决方案不会从以太坊本身获取数据或安全性,因此由于它们形成了一个没有统一数据可用性保证的不同系统,因此会遭受潜在的安全威胁和信任影响。这
另一方面,汇总通常将数据可用性和共识外包给共享基础层。这允许他们基于 1-of-N 信任模型进行操作,其中 N 不受限制。安全性得到维护,但这会在 optimistic rollup 框架中带来操作问题。
为了维护基本的安全假设,来自汇总的数据必须保持可用,以便验证者有机会提交欺诈证明。由于数据可用性对于维护汇总的安全模型是不可或缺的,因此以太坊主网上仍然会产生昂贵的汽油费和存储成本。事实上,今天在 L2 上产生的绝大多数交易费用都用于支付以太坊上的数据。平均而言,现有汇总的数据发布成本占总交易费用的 73-79%。当以太坊经历高网络活动时,这可能会膨胀到总费用的 90% 以上。
使用单独的专用数据可用性解决方案的模块化架构解决了这个问题。与其将交易数据发布到数据带宽有限且因此昂贵的以太坊网络,不如使用 EigenDA 等专门的数据可用性解决方案,利用来自另一个协议(或层)的扩展数据带宽来降低成本和加快改进周期。
EigenDA 的独特之处在于它建立在
将以太坊验证器设置为安全源后,以太坊质押者可以选择重新质押他们质押的 ETH,不仅可以保护以太坊主网,还可以保护任何使用 EigenDA 的网络、应用程序或服务。由于 EigenDA 节点专门用于数据可用性任务并且可以独立升级,因此发布证明和数据可用性可以在不影响安全性的情况下以更低的成本发生。
optimistic rollups 的另一个权衡是在交易最终确定之前的漫长挑战期。资金可以很容易地从以太坊主网转移到汇总,但提款需要很长的挑战期才能满足信任假设。例如,在 Optimism 和 Arbitrum 上实施的当前标准是 7 天的挑战期。
或者,ZK rollups 允许近乎即时的最终确定,但需要复杂的技术,这些技术在投放市场之前仍在开发和测试中。值得一提的是,目前的 ZK rollups 没有完整的 EVM 支持,并且更加密集地为链上活动很少的应用程序运行计算。
一个更可行的途径是实施架构和激励机制,以允许汇总来降低现在的挑战期。
由于 MPC 签名创建了加密证据来支持网络乐观主义,这通过消除矛盾证明的压力,对当前的防欺诈模型进行了改进。实际上,这将乐观汇总从默认乐观转变为可验证乐观——为将交易挑战期缩短至 1-2 天创造了一条可行的途径。
尽管以太坊背后出现了许多第 2 层解决方案,但很少有人能够令人信服地克服 Web3 生态系统面临的一些最大挑战。一方面,安全、费用和速度等技术障碍限制了大规模采用,另一方面,孤立的生态系统阻碍了社区和思想的交叉授粉。如果我们想要实现可扩展的 L2 解决方案,则需要一种新方法。
通过将执行、数据可用性和交易最终性分离到不同的层中,
对技术和基础设施的此类改进使 dApp 开发人员能够专注于构建最佳应用程序,同时降低 Web3 对最终用户的可访问性障碍。例如,游戏开发者可以在链上加入更多元素,而不必担心高昂的交易费用或为延迟等终端用户体验不佳而苦恼,同时可以低成本开发和运营具有多种交易产品的高级 DeFi 协议。
孵化者
随着越来越多的用户和开发人员倾向于像 Mantle 这样的平台,Web3 的未来将更多地关注模块化的 L2 区块链,这些区块链可以在提供高效速度的同时提供以太坊的信任。
本文由jacobc.eth为 mantle 撰写。