9

DeFi之道丨防套利攻击将是DEX发展新趋势,对比三大开创性MEV保护DEX

 2 years ago
source link: https://www.lianyi.com/zixun/3098117
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

DeFi之道丨防套利攻击将是DEX发展新趋势,对比三大开创性MEV保护DEX

LIANYI • 3小时前 • 资讯 • 阅读 2

本文对MEV保护DEX的三个典型例子ArcherSwap,CowSwap和MistX展开了具体的交易实例分析,作者为llamacorn。以下是原文编译:

在去年的DeFi夏天,我们看到了许多DEX聚合器,如1inch、Matcha、ParaSwap等,这些聚合器在我们的日常交易中发挥了重要作用,使我们获得更好的价格和更少的费用。

顺便说一下,我一直有一个观点,工具类加密资产的价值上限低于基础设施类加密资产,因为工具类加密资产的价值依赖于证明其不可替代性的进化能力。这很难。此外,它们主要建立在基础设施类加密资产上,比如交易聚合器之于DEX,利率协议之于货币市场。

寻找一个能够成长为基础设施的产品真的很困难,它们更容易失败,因此研究工具类加密资产的创新也有很大的乐趣。

一年过去了,DEX聚合器发展到了更强大和全面的阶段,以解决以太坊是黑暗森林一文中解决的MEV(矿工可提取价值)、gas 和滑点问题。

本文将讨论3个在该领域开创性的创新 DEX 聚合器,即ArcherSwap,CowSwap和MistX,我称它们为MEV保护DEX

以下通过交易实例进行说明

1. ArcherSwap

正如这篇文章写到的,”Archer Swap 为交易者在 Uniswap 和 SushiSwap 上进行大额交易提供了绝对最优的价格,而不必担心抢跑机器人”。这些功能的实现有赖于Archer Relayer。Archer Relayer可以与矿工合作,为他们寻找最有价值的交易,并让他们将交易提交给以太坊主网。此外,它还可以使交易者受益,他们只需要向矿工支付一些小费,Archer Relayer将帮助他们绕过公共内存池来结算交易。

以这个交易为例

ArcherSwap上的一个交易

我花了0.2 WETH买了1.418 AAVE。过程: 0.2 WETH首先被转到Archer Router地址,然后0.0639 ETH转入ArcherSwap TipJar合约并作为小费转到到矿工(UU池)。然后将Archer Router地址路由到Uniswap。因此,我可以绕过公共矿池来完成这项交易,gas费为0但矿工小费非常高(自动设置)。

在ArcherSwap用户界面上,也可以选择打开/关闭手动设置的小费,并自行输入小费金额。但如果小费不够,矿工就不愿意打包你的交易。

另外,ETH必须先发送到ArcherSwap合约,这个设计可能会导致一些中心化的问题。交易的成功与否高度取决于合约的复杂程度。我的朋友Blanker已经在Twitter中描述了其合约中的一些bug,导致他们的合约中留下了一些不可转让的 ETH。

2. CowSwap

CowSwap由Gnosis团队开发并提供MEV保护的Gnosis协议V2(GPv2)支持。GPv2对需求重合(CoWs)进行了优化,这可以解释为 “一种经济现象,即两方各自持有对方想要的物品,因此他们直接交换这些物品”。

也就是说,CowSwap首先在链下为交易者匹配订单,如果它没有找到其他需求交易,则将交易提交到链上其他 DEX。

CowSwap引入了slover概念来实现这一功能,鼓励Solver相互竞争,为交易者提供最好的订单结算,以换取每批的奖励。用户提交交易订单具有一定程度的灵活性,因为Solver需要找到最优化的方式来结算。

由于交易可以在链下结算,CowSwap不需要链上的外部流动性,从而降低交易成本。CowSwap将使用一个统一的价格来结算同一批次的所有订单,称为批量拍卖机制。

在确认交换之前,需要签署一份包含卖出/买入类型、金额、到期日等信息,以允许CowSwap在链下记下你的订单。然后’Slovers’开始寻找是否有适合你的CoWs。

以这个交易为例

你会发现交易被记录在Gnosis协议浏览器中。点击Transaction Hash,可以看到交易详情。

CoWs在交易中被发现

在这笔交易中发现了CoWs,它是在链下交易的,没有被路由到Uniswap。所以,你不会在你的地址中找到这个交易,实际结算交易的是他们的合同。

再比如,还要查看交易明细

CoWs在交易中没被发现

在这笔交易中没有发现CoWs,Gnosis从0.2WETH中扣除了协议费和交易费0.005WETH,并将这笔交易路由到Uniswap V2。

3. MistX

MistX是由Alchemist团队开发的项目,其工作原理与ArcherSwap非常相似。另外,bloXroute 团队开发的一个名为BackRunMe的项目也以类似的方式运行。ArcherSwap与FlashBots兼容,MistX直接使用FlashBots,而BackRunMe是由bloXroute支持。FlashBots、bloXroute和其他类似的工具都被用作搜索器向ETH主网提交交易。

说实话,MistX的用户界面看起来完全是ArcherSwap的翻版。但与ArcherSwap相比,MistX交易路由的逻辑有很大的改进。因为它跳过了必须将ETH发送到ArcherSwap合约的第一步,这可能会导致一些中心化的问题。

虽然MistX和ArcherSwap都可以自动调整矿工小费,但MistX的表现更好,小费更智能。

以这个交易为例

MistX中的一个交易

我花了0.2WETH交换到1.43AAVE。过程:0.00516WETH被作为小费转到到矿工地址(Ethermine),0.000271WETH被转到MistX地址。然后,MistX Router Address被路由到Uniswap V2。因此,MistX绕过公共mempool,在Flashbot的私有mempool中以捆绑包的形式发布交易。

参考:Hasu在这篇文章中对MistX上的交易进行了非常详细的分析。

功能比较

下表是不同的MEV保护DEXes的核心功能及其异同比较:

收费/收入结构:无需gas?

这些产品的收费结构相当模糊。他们不想说清楚也许是因为Degens只关心总的交易效率。

但是,由于我尝试了每个产品,我可以给出两个一般的结论和一些详细的解释。

1. 这些项目的收入主要来自你的交易资金或矿工小费。

2. 世上没有免费的午餐。无gas是因为用其他方式补偿了gas。

ArcherSwap,他们不收取gas费,因为它包含在矿工小费中。矿工小费可以调整,但通常对微交易不友好。ArcherSwap能够从矿工小费中提取一些费用作为收入,但看起来他们没有这样做。交易者还需要支付Uniswap/SushiSwap的交易费用。

CowSwap声称在测试期间不收取协议费,现在似乎收取交易额的1-1.5%左右作为费用。

再次,以这两笔交易为例进行比较。

如果GPv2发现CoWs,你只需要支付协议费,也就是0.0159 AAVE。但是如果GPv2没有找到CoWs,我猜用户需要支付Uniswap交易费和协议费,总共是0.005 WETH。这就是为什么这两笔交易的费用核算是不同的。(0.0159 aave/1.4636 aave=1.08%;0.005 weth/0.2 weth=2.5%)。

另外,有趣的是,在第一笔交易中,CowSwap为我支付了0.00498 ETH作为gas,所以净收入为0.0159 AAVE-0.00498 ETH≈-0.0028 ETH。而在第二笔交易中,CowSwap为我支付了0.02 ETH eth作为gas,所以净收入为0.005 WETH-0.02 ETH≈-0.015 ETH。CowSwap在这两笔交易中都亏损了! 看来CowSwap上的微交易对CowSwap和交易者都有不利。

MistX实际上与矿工分享小费,这可以在交易细节中看到。无论交易金额多少,它都收取总小费的5%左右。在上述例子中,0.0002717 ETH/ 0.005435 ETH=5%)。交易者还需要支付Uniswap/SushiSwap交易费用。

结论

我们必须尊重这些项目的创新,它们让我们看到了处理MEV保护问题的更多可能性,而且一些大额交易确实对这些项目有需求。

但所有这些项目都处于早期阶段,有很多东西需要升级。有时,我们普通交易者在这些聚合器中交易时需要注意 “隐形消费”。而且说实话,在gas价格低的时候,大型DEX和低滑点设置可能会更有效。

另外,这些产品背后的flashbots、bloXroute等工具都是令人赞叹的基础设施,可以帮助我们安全穿越以太坊黑暗森林,在很多DeFi产品中有着广阔的应用场景。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK