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

互联网 阅读 1320 2023-08-03 17:24:00

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

1/

共享排序器可能比我们想象的要强大得多。

Espresso团队最近展示了共享排序器如何实现原子可组合性,甚至是闪电贷

以下是闪电贷的运作方式。

2/

先来回顾一下:共享排序器可以保证不同Rollup上的交易一起包含在排序层中。

但是,它们不能保证原子执行,因为其中一个交易可能会恢复(例如没有足够的Gas等)。

那么,闪电贷是如何实现的呢">3/

让我们来看@benafisch在近期演讲中提到的例子。

假设USDC/DAI的兑换率不同,这就产生了套利机会。

4/

首先,在RollupA中,你可以从Aave借入100万USDC,然后用它在Uniswap上转换为100万DAI。

闪电贷

5/

接下来我们将介绍“银行”合约的概念,这是一个位于RollupA和RollupB上的智能合约。

你可以把你的100万DAI存入RollupA的银行合约,B的银行合约会给你等量的DAI。

闪电贷

6/

但是,如果共享序列器不启用原子执行,那么跨Rollup的银行合约如何启用原子锁和接收功能">他们可以通过使用加密经济激励来确保交易的原子性来实现这一点。

7/

超级区块构建者(为RollupA和B构建区块的人)将为该银行合同提供抵押品。

他们将在RollupB上的银行合约中证明DAI已存放在RollupA上,虚假证明将导致抵押品损失。

8/

现在我们在RollupB上有了DAI,随后可以兑换回USDC,最终得到比起初更多的USDC。

闪电贷

9/

当然,我们必须将资金转回RollupA,以偿还我们的Aave闪电贷,并保留我们的利润。

整个流程以原子方式在RollupA上的单个交易和RollupB上的单个交易中发生。

闪电贷

10/

当然,这种交易的结果模仿了闪电贷,但它与原子可组合性并不完全相同,也有一些缺点。

11/

首先,这种组合性只有在部署了这些银行合约的Rollups上才有可能实现。

你通过套利交易所获得的价值也会受到银行合约中锁定的资金量的限制。

12/

最值得注意的是,这将给用户带来额外的费用,因为银行合约将不得不收回其闲置资金的成本,并补偿其提供这项服务所承担的风险。

13/

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

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:DeFi 崛起、央行数字货币频出,美元是否会失去全球储备货币的地位? 下一篇:数据解读:持有者惜售,星巴克NFT系列全线盈利

您可能感兴趣