共享排序器如何支持闪电贷?
Roll
Aave
Uniswap
共享排序器可以实现的不仅仅是原子包含。
撰文:@sanjaypshah
编译:Yvonne
1/
共享排序器可能比我们想象的要强大得多。
Espresso 团队最近展示了共享排序器如何实现原子可组合性,甚至是闪电贷。
以下是闪电贷的运作方式。
2/
先来回顾一下:共享排序器可以保证不同 Rollup 上的交易一起包含在排序层中。
但是,它们不能保证原子执行,因为其中一个交易可能会恢复(例如没有足够的 Gas 等)。
那么,闪电贷是如何实现的呢?
3/
让我们来看@benafisch 在近期演讲中提到的例子。
假设 USDC/DAI 的兑换率不同,这就产生了套利机会。
4/
首先,在 Rollup A 中,你可以从 Aave 借入 100 万 USDC,然后用它在 Uniswap 上转换为 100 万 DAI。
5/
接下来我们将介绍「银行」合约的概念,这是一个位于 Rollup A 和 Rollup B 上的智能合约。
你可以把你的 100 万 DAI 存入 Rollup A 的银行合约,B 的银行合约会给你等量的 DAI。
6/
但是,如果共享序列器不启用原子执行,那么跨 Rollup 的银行合约如何启用原子锁和接收功能?
他们可以通过使用加密经济激励来确保交易的原子性来实现这一点。
7/
超级区块构建者(为 Rollup A 和 B 构建区块的人)将为该银行合同提供抵押品。
他们将在 Rollup B 上的银行合约中证明 DAI 已存放在 Rollup A 上,虚假证明将导致抵押品损失。
8/
现在我们在 Rollup B 上有了 DAI,随后可以兑换回 USDC,最终得到比起初更多的 USDC。
9/
当然,我们必须将资金转回 Rollup A,以偿还我们的 Aave 闪电贷,并保留我们的利润。
整个流程以原子方式在 Rollup A 上的单个交易和 Rollup B 上的单个交易中发生。
10/
当然,这种交易的结果模仿了闪电贷,但它与原子可组合性并不完全相同,也有一些缺点。
11/
首先,这种组合性只有在部署了这些银行合约的 Rollups 上才有可能实现。
你通过套利交易所获得的价值也会受到银行合约中锁定的资金量的限制。
12/
最值得注意的是,这将给用户带来额外的费用,因为银行合约将不得不收回其闲置资金的成本,并补偿其提供这项服务所承担的风险。
13/
虽然与真正的原子可组合性存在权衡,但这个例子旨在证明共享排序器可以实现的不仅仅是原子包含。设计空间非常广,有很多创造性的方法可以实现全新的、强大的互操作性形式。
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表Bi123的观点或立场