主页 > imtoken钱包官网苹果版 > 意见 | Loopring:兼容 Layer-2 和链上可组合性

意见 | Loopring:兼容 Layer-2 和链上可组合性

imtoken钱包官网苹果版 2023-08-21 05:08:10

如何兼容 Layer-2 方案和链上可组合性对我们提出了一些挑战。 链下操作确实对可扩展性有用,但我们如何将链上交互与链下逻辑联系起来? 我们希望我们的 ZK Rollup 交易所成为以太坊生态系统的可组合部分。 我们期望其他dApps/协议集成我们提供的功能,我们的用户也可以使用其他dApps/协议的相关功能。 下面是我们解决问题的方法。

以太坊创建钱包_批量创建以太坊钱包_以太坊批量转账

用户在面临以下两种情况时,会发现他们需要兼容的 Layer-2 解决方案和链上可组合性: 用户将资产存储在以太坊钱包或链上其他地方,并希望与 Loopring 协议交换以进行交互。 用户将资产保存在使用 Loopring 构建的交易所中,并希望在其他地方使用链上功能。 我们的目标之一是以最少的摩擦弥合链上世界和链下世界之间的鸿沟,以获得最佳用户体验。 我们最近开始讨论并致力于集成多个链上协议和 dapp。 如何将现有的 DeFi 组件(或货币构建块)与使用零知识证明(ZKP)扩展的交易协议结合起来,仍然是一个比较新的问题,反之亦然(ZKP 交易所如何与 DeFi 结合)也是这种方式. 虽然我们会针对以上两种情况制定简单的解决方案,但在这些解决方案有趣的应用场景中,用户不会意识到也不需要了解它们背​​后的原理。 促进层间可组合性的责任将落在协议和产品上,最终目标是吸引更多用户并为这些用户提供更多功能和流动性。 有关示例,请参见下面的第 IV 节。 如果您不了解 Loopring 3.0 或 ZK Rollup,请阅读文章:。 在基于 Loopring 的交易所进行交易需要将资产存入交易所的智能合约,交易所将在其链下 Merkle 树中为用户创建一个账户。

以太坊创建钱包_批量创建以太坊钱包_以太坊批量转账

1. 链上⟷链下

这里最明显的解决方案是按照路印协议搭建的交易所进行交易的标准步骤:如果用户不拒绝这种传统的交易体验,那么这样的解决方案就足够了。 但是,如果只是为了简单的换币而做这么复杂的操作批量创建以太坊钱包,那么换币速度会很慢,用户体验也很差。 幸运的是,我们可以通过中介来解决这个问题。 中介机构将通过在链上和链下扮演相反的角色来促进互动。 例如,链上用户小红想卖出1eth换取链下用户小明的100LRC,那么:对于中间商来说,这是一个零和游戏(不考虑交易手续费),和他的资产在链上钱包里 链下钱包之间的转账: 理论上所有交易所的用户都可以通过这种方式进行交互。 但是,让操作员(中继器)执行此操作有很多优点:

批量创建以太坊钱包_以太坊批量转账_以太坊创建钱包

以太坊创建钱包_批量创建以太坊钱包_以太坊批量转账

2. 链下⟷链上

批量创建以太坊钱包_以太坊创建钱包_以太坊批量转账

如上所述,显而易见的解决方案是再次遵循标准步骤,但现在顺序不同:同样,运营商最适合扮演中间人的角色。 如果用户想通过从他们的链下钱包发送 1 eth 来与 dApp 交互,运营商将提前从运营商的链上钱包中花费 1 eth,并将此证明存储在链上(以确保该过程能够发生不信任)。 运营商然后可以使用此证明将 1 个 ETH 从用户的链下钱包转移到运营商的链下钱包(这称为条件转移,我们将在协议的后续版本中实现)。 对于运营商来说,这也是一场零和博弈。

以太坊批量转账_批量创建以太坊钱包_以太坊创建钱包

以太坊创建钱包_以太坊批量转账_批量创建以太坊钱包

3.结论

依托运营商,我们可以拉近链上世界和链下世界的距离,无需用户信任特定主体,实现任何类型的交互。 该解决方案的唯一缺点是运营商必须在他们的链上钱包中存储足够的资产,以便他们可以在链上进行管理。 除非这些服务增加的交易量收益超过这些资金的机会成本,否则这种方法不是对资本的有效利用。 此外,资产可以在运营商的链上和链下钱包之间快速转移(5 到 10 分钟),因此运营商可以以相对较低的资本存量支持大量交易活动。 请注意,此类解决方案已由 Gnosis 和 Starkware 提出,仅举几例。 然而,此类兼容方案的设计可能性受到它们适用的第 2 层方案的严格限制。 考虑到这一点,ZK 汇总实际上是最好的第 2 层解决方案,因为它需要很短的时间来完成交易(一旦在链上提交证明,我们就可以保证链下工作已经正确完成)。 例如,在 Optimistic Rollup 场景中,完成交易所需的时间要长得多,这会显着增加运营此类服务所需的资本。 由于 ZKP 证明状态转换在更短的时间内有效,因此可以提高效率,但出于实际原因,与间接状态更新相关的主要问题仍然存在。 此问题的另一种解决方案是在单个第 2 层解决方案上构建所有应用程序。 随着递归 SNARK 的进步,这应该是可能的。 如果 dApp、协议和货币构建块都进入 Layer-2 世界,但在孤岛中彼此隔离批量创建以太坊钱包,交互不会变得更容易,只会变得更难。

批量创建以太坊钱包_以太坊批量转账_以太坊创建钱包

4.例子

除了普通用户,在路印协议生态系统中还可以找到其他示例,例如 DEX 聚合器和保证金/借贷协议。 这些例子的处理可以分为两种情况:试图从路印交易所吸收流动性,或者向路印交易所提供流动性。 DEX 聚合器在过去 6 个月变得非常流行,例如 1inch、DEX.AG、Paraswap 和 Totle 等去中心化应用程序,它们通过聚合流动性为交易者提供最优惠的价格。 目前,他们聚合了链上应用(Uniswap、Kyber)的流动性,也希望从Layer-2(比如路印协议打造的DEX)获取流动性。 [特别是因为,Layer-2 的性能可以帮助减少差价以获得最佳价格]。 Loopring协议构建的DEX也希望能够聚集链上应用的流动性,以增强其订单簿的流动性。 保证金/借贷协议是开放金融的重要组成部分,出借人可以获得利息,借款人可以获得现金(尤其是保证金交易)。 与使用 DEX 聚合器的情况类似,协议(例如 bZx)期望用户在开仓时从 Loopring 流动性中找到匹配的订单。 同样,Loopring 希望其用户可以去信任地访问其中一些协议。 对于后者,一个好的解决方案是协议的输出就是代币本身,比如“仓位代币”(position token),由于它只是一个ERC20代币,可以在路印协议搭建的交易所中流通。 此外,我们还可以为专门为路印协议打造的交易所用户批量实现可组合性。 例如,用户可以通过在交易协议中锁定资产来寻找DeFi获利机会; 可以设置 DAO 来管理存储的资产,并投票将这些资产部署在借贷协议中,或用于其他网络质押等。事实上,我们将实施一个路印 DAO,它除了管理 DeFi 决策外,还将管理某些协议参数。 非常感谢我们的首席架构师 Brecht 撰写了本文的大部分内容。

(完)

(文内有许多超链接,可点击左下 ”阅读原文“ 从 EthFans 网站上获取)


原文链接:

https://medium.com/loopring-protocol/composability-between-ethereum-layer-1-and-2-10650b7411e5

作者: Matthew Finestone

本译本来自公众号 路印 Loorping,EthFans 经授权转载。
再出版过程中为便于阅读,修改了部分文句。

你可能还喜欢:

干货 | 再议有效性证明 vs. 错误性证明
引介 | Argent:为密码学资产安全性开创新时代
科普 | 数据可用性问题