自从像Celestia和EigenLayer这样的协议引发了关于区块链执行、结算、排序和数据可用性层解耦的争论以来,模块化区块链已经成为每个加密爱好者最喜欢的话题。虽然模块化理论的支持者支持未来会有许多(专业)区块链共存,但一个价值数十亿美元的问题是:我们究竟计划如何连接这些链?
这不是一个小问题,特别是因为区块链之间的互操作性提供了许多好处。现有的互操作性解决方案,例如消息传递协议和桥接,但是它们当前的实现存在缺陷,限制了它们连接越来越分散的专门执行和结算层组的能力。
Lagrange协议是一种新的互操作性解决方案,它可以帮助协议绕过许多这些限制,并为去中心化应用程序释放跨链交互的全部好处。在本文中,我们将探讨ZKMapReduce(我们之前介绍过)如何为Lagrange模块化区块链的去信任、安全、可扩展和高效互操作性愿景做出贡献,并为开发人员和用户解锁新颖、令人兴奋的用例。
模块化区块链将执行、共识、结算和数据可用性的功能分开。单块区块链在同一层上协调这些活动,模块化区块链处理其中的一些任务,并将其余部分外包给其他区块链。这种架构受到模块化设计思想的启发,使模块化区块链比单片区块链更灵活、更可扩展。
模块化区块链也更容易部署/引导,因此对希望扩展应用程序吞吐量(每秒交易量)但缺乏资源从头开始构建特定于应用程序的区块链的开发人员具有吸引力。有了模块化的区块链平台,开发人员可以专注于为dApp构建高度可扩展的执行层,同时依靠更安全的区块链来保证安全性(这种方法越来越多地被描述为rollup-as-a-service)。
模块化区块链通过创建专用的区块空间来帮助横向扩展TPS,并支持高频交易、游戏和社交等需要高通量、低成本计算的应用程序(单块区块链很少提供)。但是,向模块化区块链架构的转变也会产生新的问题,如果处理不当,这些问题可能会完全消弱构建模块化的好处。
自LazyLedger白皮书首次概述模块化论文以来,许多团队一直在构建核心基础设施,以简化模块化区块链的创建。著名的例子包括rollup-a-service平台(SovereignLabs、Caldera、Eclipse、Rollkit、dimension)和数据可用性层(EigenLayer、Celestia、Avail)。因此,部署新的特定于应用程序的区块链来扩展web3dApp的障碍已经大大减少。
诚然,一键部署rollup的能力很棒,但是,成百上千个区块链共存的世界也有一些缺点。其中一个缺点是互操作性(我们将在本节中详细描述)。
假设Bob(一个开发人员)想要创建一个特定于应用程序的rollup来扩展新DeFi应用程序的交易,我们将其称为BobDEX。Bob开始使用Celestia进行数据可用性/共识,使用以太坊进行规范桥接(结算),但转向多链策略,并最终在十几个其他特定应用程序的rollup上启动了DEX实例。
现在,区块链在其他地方被描述为岛屿,因为它们缺乏共享价值(资产)和信息(状态)的原生基础设施。采用模块化的区块链架构就像BobDEX一样通过在多个执行和结算层之间碎片化状态和流动性,进一步加剧了互操作性问题。
让我们简单地解决这两个问题:
1.状态碎片化:在模块化区块链架构中,应用程序的状态存储在不同的执行层,检索和验证数据更加困难。运行在单块区块链上的应用程序没有这个问题,因为所有的合约状态(当前和历史)都存储在同一个网络上。
随着我们进入跨链的未来(单个应用程序可以存在于多个第1层(L1)、第2层(L2)和第3层(L3)区块链上),状态碎片化可能会产生更广泛的影响。例如,如果每个合约部署到不同的链上,那么基于不同智能合约状态之间的复杂关系来构建应用程序就会变得困难。
一个简单的例子是跨链借贷协议,该协议允许用户在源区块链上锁定抵押品,并在目标区块链上借入代币。在这里,运行在两个不同链上的智能合约必须就某些信息达成共识,例如用户是否锁定了代币。这很难做到,因为正如我们之前解释的那样,区块链是独立的孤岛,无法交换数据。
2.流动性碎片化:流动性是指在不显著影响其价格的情况下,将一种资产转换为法定资产或另一种资产的便利性和效率。流动性对DeFi应用程序很重要,因为它会影响用户体验的滑点程度,尤其是在大额交易中。
部署到单个单链的DeFi协议在流动性方面几乎没有问题,因为所有用户都在同一网络上进行交易。相比之下,跨越多个链的DeFi应用程序在某些链上的流动性较低。由于资产不能在区块链之间流动(根由于互操作性问题),DeFi用户仅限于特定链上可用的流动性。
除了降低整体用户体验外,流动性差也会阻碍DeFi项目的多链增长。具体来说,一些用户可能会避免在低流动性区块链上使用DeFi应用程序,因为担心交易出现高滑点或无法退出大量头寸。举一个早期的例子:Alice可能更喜欢在以太坊上使用BobDEX(因为它的TVL高),而不是在NEAR上使用BobDEX(因为它的TVL低)。
你所在领域最重要的问题是什么?你为什么不去解决它们?RichardHamming
到目前为止,许多人都认为模块化区块链的扩散是不可避免的。但是,如果模块化的未来不能保证web3区别于web2的品质:去中心化、可组合性和互操作性,那么它就不是理想的。
从前面的示例中,我们看到了应用程序如何通过离开共享状态层而失去可组合性和互操作性。我们还看到,扩展到新的结算层(或规范桥接层)如何破坏应用程序的流动性和网络效应,从而导致糟糕的用户体验。
所有这些都是采用模块化区块链的绊脚石,并引发了人们对多链未来可行性的担忧。认识到这个问题,许多项目正在研究解决方案,以提高模块化区块链之间的互操作性,并缓解状态和流动性碎片化问题。
其中包括:
以上就是Lagrange Labs:模块化区块链的互操作性的全部内容,望能这篇Lagrange Labs:模块化区块链的互操作性可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。