长推:共享排序器如何支持闪电贷

原文来源:Twitter

原文作者:@sanjaypshah

编译:Yvonne,MarsBit

注:原文来自@sanjaypshah发布长推,MarsBit整理编译。

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/

虽然与真正的原子可组合性存在权衡,但这个例子旨在证明共享排序器可以实现的不仅仅是原子包含。设计空间非常广,有很多创造性的方法可以实现全新的、强大的互操作性形式。

转载声明:本文 由CoinON抓取收录,观点仅代表作者本人,不代表CoinON资讯立场,CoinON不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。若以此作为投资依据,请自行承担全部责任。

声明:图文来源于网络,如有侵权请联系删除

风险提示:投资有风险,入市需谨慎。本资讯不作为投资理财建议。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年8月3日 下午8:32
下一篇 2023年8月3日 下午8:32

相关推荐

长推:共享排序器如何支持闪电贷

星期四 2023-08-03 20:32:44

注:原文来自@sanjaypshah发布长推,MarsBit整理编译。

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/

虽然与真正的原子可组合性存在权衡,但这个例子旨在证明共享排序器可以实现的不仅仅是原子包含。设计空间非常广,有很多创造性的方法可以实现全新的、强大的互操作性形式。