1. 首页
  2. 业界观点

杜绝偷跑者:Assembly是如何杜绝Defi中的MEV市场操作行为的?

MEV是一种去中心化金融中的市场操纵行为,虽然它在传统金融领域中无法大规模实现。它的根源在于区块链共识的性质:矿工/验证者/机器人能够将他们自己的交易插入区块中,并在区块内按照他们的利益来对交易进行排序。Assembly掌握了消除MEV的关键,它不是在最终确定的区块上运行共识,而是在一批交易上运行共识,从而消除了拍卖排序机制。Assembly网络为臭名昭著的MEV问题提供了一个强有力的解决方案。

杜绝偷跑者:Assembly是如何杜绝Defi中的MEV市场操作行为的?

MEV是一种去中心化金融中的市场操纵行为,虽然它在传统金融领域中无法大规模实现。它的根源在于区块链共识的性质:矿工/验证者/机器人能够将他们自己的交易插入区块中,并在区块内按照他们的利益来对交易进行排序。Assembly掌握了消除MEV的关键,它不是在最终确定的区块上运行共识,而是在一批交易上运行共识,从而消除了拍卖排序机制。Assembly网络为臭名昭著的MEV问题提供了一个强有力的解决方案。

随着去中心化金融(DeFi)世界的发展,那些试图通过各种有争议的策略利用该系统的人也有了机会。其中一个策略是MEV,它表示 “矿工可提取的价值(Miner Extractable Value) “或越来越被表示为 “最大可提取的价值(Maximal Extractable Value)”。在MEV中,机器人爬过mempools(买/卖交易在被处理之前被保存在那里等待,任何人都可以看到交易的所有细节),寻找最大获利空间的交易,以便在采矿过程中对其进行劫持以谋取私利。例如,当一个交易被放在DEX上购买大量的某种代币,或者一个高滑点的交易被放入mempool,一个机器人可以在交易前下一个买单,在交易后下一个卖单。这为受害者提高了买入代币的价格,并为机器人带来了在同一区块内赚取了零风险的利润。每天都有数以百万计的资金以这种方式从用户的眼皮底下被拿走,往往没有人注意到,或者在太晚的时候才注意到。这种攻击是可能的,因为矿工/验证者通过拍卖系统对交易进行排序,最高的gas费用会被优先处理;攻击者可以将他们的交易放在一个序列中,使他们的回报最大化。

mempool为攻击者提供了关于即将进行的交易的特权信息,因为需要高速处理,只有机器人可以利用。从本质上讲,这是一种操纵市场的行为,在传统的股票市场被认为是非法和不道德的行为,但在加密货币市场相当普遍。一些人认为,它使加密货币的完整性面临风险,而杜绝MEV将彻底改变DeFi,这正是Assembly网络所提供的。

为什么MEV对DeFi有害?

对MEV的担忧早在2018年就已提出,此后一直在增长。在以太坊周围的开发者社区,MEV特别普遍,它被热议,但并不总是被认为是一种负面现象。

MEV有争议的主要原因之一是批评者指责它推高了交易成本。 “使用以太坊区块链比以前更贵了 “是CoinDesk.com上关于MEV的影响的这篇文章的标题。它还被指控造成链的不稳定(”MEV本质上加剧了共识的不稳定”),并吞噬了整个网络的处理能力。而且像往常一样,受MEV滥用影响最严重的是散户或用个人资金交易的个人交易者。

尽管如此,MEV非常庞大,根据Flashbots(一个跟踪MEV传播的组织)的研究,自2020年初以来,正式提取的MEV总额为7.5亿美元,但实际应该更多。

根源

MEV的根本原因可以追溯到区块链使用的无权限共识协议的本质:中本聪工作证明(PoW)共识。在PoW共识中,每个矿工根据自己的喜好确定区块的内容,从而计算出自己版本的区块链应该如何进行。然后,网络中的所有矿工进行PoW竞赛,看谁的区块会被纳入链中。幸运的赢家所开采的区块将可能被纳入区块链。这个区块当然会包含对其矿工有利的交易,最明显的是发送到矿工账户的新铸币。

这种共识系统给矿工带来了巨大的诱惑,促使其为了自己的利益而操纵区块的内容。

这种行为并不只限于矿工。许多区块链使用gas价格来定义交易的顺序。你支付的gas越多,你的交易就越早在一个区块内执行(这是一个可预测的排序)。通过查看mempool中交易的gas成本,人们可以很容易地将另一笔交易放在之前或之后,而根本不需要与矿工有任何沟通。

MEV攻击的类型

套利者提取MEV的一个流行方法是运行机器人,来进行“前跑交易”、“后跑”交易或三明治交易。

在交易领域,“前跑交易”指的是一项掠夺性交易,即在一笔大型交易进入市场之前,利用内部信息进行交易。在DeFi/Crypto术语中,这涉及到机器人爬行内存池并复制一个gas价格更高的交易,从而使其在优先权链中领先于复制的交易。再延伸一下,机器人以比原始交易更低的价格输入他们的卖单;当所有这些交易被执行时,这被称为三明治交易。

当一个MEV策略瞄准在价格预测更新后发行的流动性贷款时,它被称为清算。另一种类型的MEV被称为时间大盗攻击,它奖励那些重组过去区块的矿工。如果奖励足够高,可以激励矿工提出包含调整后交易的竞争区块,以用户和其他网络利益相关者为代价。

这并不是MEV攻击的详尽清单,但它确实表明,在去中心化交易所领域,滥用MEV的机会相当大。一些人认为,MEV通过激励矿工验证网络而发挥了有益的作用;然而,这是一个有争议的观点。普遍的看法是,防止MEV对去中心化金融的未来是有益的。然而,鉴于无权限的PoW共识的本质,预防并不容易。因此,MEV仍然是区块链的一个严重问题,而且从根本上无法解决。

有一些措施是交易者可以采取以尽量减少损失的:例如,可以对你愿意在买卖交易中考虑的滑点金额设置一个限制,这意味着如果交易价格转变超过该限制,订单将自动取消。还有一些设计元素,dApp设计者可以在他们的智能合约中加入这些元素,以隐藏交易,防止攻击者。然而,这些措施很难抵御矿工利用MEV的一系列诱人的激励措施(正如理性的经济行为人可以预期的那样)。

这种激励机制对DEX和整个去中心化金融构成了一个非常真实的威胁。Dan Robinson和Georgios Konstantopoulos在他们关于MEV的重要参考文献《以太坊是一片黑暗的森林》中预言:”未来只会变得更可怕”。

一场DeFi的革命

让我们来看看Assembly。因为在Assembly链的区块中对交易排序是不可能的,所以在Assembly上运行MEV策略的可能性被完全阻止了。Assembly是一个无MEV的区域。通过消除MEV,Assembly将彻底改变DeFi。

IOTA智能合约框架为Assembly提供了MEV问题的解决方案。在IOTA智能合约中,对MEV的预防在于智能合约链中对状态的共识运行方式。

在虚拟机上运行请求并计算区块之前,智能合约链对一批请求(传入交易)运行共识。这与通常的区块链共识范式不同,矿工首先各自计算一个区块,然后由网络决定哪个区块将成为链上的下一个区块。

换句话说,IOTA智能合约链就使用哪个版本的当前状态进行状态转换达成共识,而传统区块链通过在未来状态的许多变体中进行选择来运行共识。

杜绝偷跑者:Assembly是如何杜绝Defi中的MEV市场操作行为的?

因此,在IOTA智能合约中,验证者节点不能自己决定区块的内容:区块中的每个请求都是整个验证者委员会的共识。

而且这还不是全部。批量的顺序是以确定的伪随机方式随机化的,对验证者来说是不可预测的。IOTA智能合约中使用的HoneyBadger异步公共集(ACS)共识通过使用阈值签名的属性产生随机性。这使得聚集的签名对少于67%的串通验证者来说是不可预测的,而且这种串通也是高度不可能的情形。而因此生成的随机性将被用来对一批请求进行排序。

通过这种方式,IOTA智能合约实际上不可能影响区块的内容和其中的交易顺序。即使请求是由验证器节点基于自服务标准(例如收费)提出的,请求在块中的最终顺序仍然是不可预测的。这种不可预测性极大地减少了验证器节点使用mempool内部信息发布自己的请求来提取MEV的机会。

因此,由于IOTA智能合约中使用的共识机制和随机化批量排序,Assembly不仅为任何使用它在去中心化交易所交易加密货币的人提供了安全性和可靠性,而且在DeFi的 “黑暗森林 “中提供了一盏灯。

如果你有兴趣可以通过以下方式了解更多:

 

原文链接:https://blog.assembly.sc/outrunning-the-frontrunners/

本文原文非中文版本,由BruceX进行翻译,如若转载,请注明出处:http://www.iota.love/202112/outrunning-the-frontrunners%ef%bc%9ahow-assembly-eliminates-the-market-manipulation-practice-of-mev-in-defi/