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

MarsBit
媒体专栏
热度: 10091

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

原文来源: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/

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


声明:本文为入驻“MarsBit 专栏”作者作品,不代表MarsBit官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
免责声明:本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况,及遵守所在国家和地区的相关法律法规。
关键字:闪电贷Rollup