在过去的几个月中,ETH的价格飙升,以太坊网络的使用量显著增加。导致这一趋势的主要原因是对NFT的重新兴趣和DeFi应用程序的整合,以及加密货币市场的显著增长。这给以太坊生态系统中的DApp开发者带来了一些“不太愉快”的后果:主要是网络无法适应使用量的增加,导致高昂的gas费成本(如果您希望在接下来的几个区块中验证您的交易,成本甚至会更高)。截至撰写本文时,以太坊主网的平均gas费约为15美元。
我们在以太坊生态系统中面临的这一新场景将Layer 2的改进在一夜之间从一个“很不错”的功能转变为“Dapps能够在性能和成本上可持续运行的”最高要求。
幸运的是,我们已经有了几个一致的Layer 2平台和协议来帮助我们完成此任务。Optimistic rollup是构建Layer 2解决方案最有希望的基础结构之一。许多项目都是在它们之上构建的,但是我们如何基于最能满足我们需求的optimistic rollup选择Layer 2解决方案?本文对基于optimistic rollup的三种有前途的Layer 2解决方案进行了比较。让我们马上开始吧!
optimistic rollup的优势所在
为了能够比较基于rollup的不同的Layer 2解决方案,我们首先需要快速绕过来理解什么是optimistic rollup。Rollup是将侧链或链下交易捆绑(或“汇总”)为单个交易,然后将该交易提交给L1的解决方案。为了保护所有这些捆绑的交易,并使它们可以单独验证,将从捆绑中生成加密证明。
rollup工作的要求是拥有某种与以太坊兼容的独立区块链,具有减少节点数量或高性能的附加功能,负责处理签名验证、合约执行等。这使得独立的区块链能够验证随后在以太坊主链中捆绑交易的合法性。L2 Rollup 侧链负责验证和合约执行,而L1专门存储不可变的交易数据。
在optimistic rollup中,参与者对于在侧链中执行的交易的有效性“持乐观态度”。聚合器无需进行额外的计算即可将侧链交易提交到主链中。
如何确定侧链交易实际上是有效的?
optimistic rollup使用欺诈手段来确保所有交易都是合法的。如果有人注意到聚合器的欺诈性交易,则可以通过发送防欺诈证明来运行交易的计算并验证其有效性来挑战rollup。这意味着,我们不像其他rollup解决方案(如zk -rollup)中那样对每笔交易进行验证,仅在怀疑交易是在欺诈的情况下才执行证明计算。
与zk -rollup相比,这显著降低了gas成本,并为实现交易处理吞吐量的x10-x100改进打开了大门。在提交了无效区块并最终确定了欺诈证明之后,可以回滚Layer 2中的区块链,并从之前的非欺诈区块中恢复。
竞争者的对比
在对rollup进行简要介绍之后,我们便拥有了解决Layer 2比较所需的所有基础。为了进行比较,我选择了Layer 2解决方案中的三个,这些解决方案对DApp开发者来说具有更有趣的功能集合(即我个人会考虑用来部署自己的应用程序的那些功能)。
所有这些构建(或多或少)共享相同的构建模块:
尽管具有共同的构建模块,但是这三种解决方案在实现rollup协议的方式上存在显著差异。让我们详细地研究它们中的每一个,以加快我们的比较速度。
1. optimistic
optimistic利用以太坊生态系统中的所有现有工具,并对其进行了修改,以实现他们的optimistic protocol和Layer 2解决方案。
每次检测到排序器欺诈时,都会削减此抵押。排序器可以在存入7天后收回此股份,从那时起,排序器的批次处理可以被认为是最终的订单,因为不再可能进行验证。如果成功地证明了欺诈,则将提议者的保证金中一定比例(X%)销毁,其余比例(1-X)%按比例分配给提供欺诈证明数据的每个用户。
这种经济模型可以防止排序器变得不正常,但没有解决验证者在尝试向区块链发送大量不同批次的欺诈证明的潜在情况(强制进行大量的L1计算)。
2. Arbitrium
3. Metis
另一方面,Metis的L2计算层(即区块挖矿、共识、跨层通信等)由网络中的所有DAC共享,但它包含一个有趣的功能:所有计算流程作为单个服务实现(遵循微服务方法),从而可以根据整个网络的需求和吞吐量来按比例放大和缩小计算层。
此外,MVM引入了提供者的角色,这些提供者可以注册并贡献计算能力以使Layer 2结构真正地去中心化(这些提供者可以看作是来自Optimism平台的排序器)。将根据产生的区块来激励提供者。最后,MVM和Metis客户端中包含的一个真正强大的特性是其他L2平台所缺乏的,不仅支持合约执行,而且还支持与智能合约计算相关的去中心化存储。
因此,Metis通过MVM中的IPFS解析器与IPFS网络集成,该解析器允许合约指向存储在IPFS中的不变数据。例如,这可以用于指向IPFS网络中存储的机密数据。
这种验证方法需要对排序器和验证者进行抵押,这解决了我们在Optimism平台的验证过程中发现的关键问题之一,即验证者在生成伪造欺诈证明时缺乏利益关系。抵押排序器和验证者(即L2 Rangers)协调良好的协作还缩短了证明窗口,从而提高了网络效率。
像Optimism提出的协议,在验证窗口之前,交易不能被认为是最终的,验证者有足够的时间发送所有的证明。这是验证者没有抵押的直接后果。
尽管检测无效的状态更新是一种激励,但是并没有因为验证者的行为不当而受到很大的惩罚。因此,为了防止潜在的不当行为,增加了确定性窗口以“允许所有人发言”。在Metis中,这是不需要的,因为验证程序是抵押品,并且从他们这一方面的不当行为将转化为资金损失。验证者和排序器具有“风险共担”的功能,这可以减少确定性窗口,这就是Metis能够在数小时内验证交易的原因,而不是诸如Optimism之类的其他协议需要7天的时间。
Layer 2解决方案的比较
因此,事不宜迟,让我们将所有竞争者并排放置,以最后了解一下情况:
如图中所示(以及我们以上的解释中所述),这三个平台非常适合将DApp部署在以太坊主网作为L1支持的高性能L2解决方案中。
具体决定可能取决于您的性能、可扩展性、灵活性和功能需求。Metis是我们所描述的三种功能中功能最丰富的平台:默认情况下,它支持去中心化存储,并包括其他性能和安全性方案。
存储的解耦,DAC的使用以及动态DBT方案使其非常适合公司(无论大小)。对于以太坊极简主义者来说,optimistic是一个很好的选择,因为它使用了以太坊生态系统中的所有工具(不需要新概念)。最后,Arbitrium对状态历史记录验证的无条件投入使它成为一个真正有效且有趣的提议,与防止延迟攻击的标准rollup架构相比,它提供了更快的验证时间(尽管由于其使用的扁平体系结构,仍然比Metis慢一些)。
总之,没有唯一的正确答案,而是始终如一的optimistic的L2平台可供选择。我希望这种比较可以帮助您对L2做出更明智的决定,以选择计划部署新的DApp还是从L1迁移到L2。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。