尽管加密货币生态系统普遍认为“代码就是法律”,一切都是公平的游戏,但大多数加密系统也依赖于一定程度的社会共识和良好的公民意识,以保持良好的整体用户体验。矿工可以让网络无法使用以赚取更多的钱,但他们这样做会使网络无法使用。币安可以通过激励链回滚以挽救黑客攻击,但这样做会大大削弱比特币的价值。
交易排序面临着类似的社会共识困境。虽然以太坊和大多数其他区块链都指定了交易的正确性,但它们在交易排序方面没有严格的规则。也就是说,矿工应该根据费用和第一次看到交易的时间来订购交易——矿工希望从费用中赚更多的钱,并希望尽快开采区块——但这在任何地方都没有正式编纂。
从历史上看,这不是问题。大多数时候,当我从一个人向另一个人发送 ETH 或 BTC 时,交易顺序并不是特别重要。但越来越多的,像以太坊这样的智能合约平台上的交易不是从 A 到 B 的简单价值转移,而是具有一些潜在价值的复杂金融交易。一封邮件可以包含一张漂亮的纸币或一张 20 美元的钞票,但它也可以包含一张90亿美元的支票或可能导致极其有利可图的交易的重要财务信息。在今天的以太坊上,交易可能是捕捉市场错误定价的丰厚套利,或者是在借贷协议上赢得清算奖金的机会。在这些场景中,只有一个账户可以进行这些非常有利可图的交易,因此交易排序非常重要。更重要的是,这些机会实际上可以通过交易排序来创造。试图为您的水下贷款充值?太糟糕了——我打算在你还款之前用我的交易来清算你。
这就是矿工可提取价值(MEV)的世界:在一个区块内订购交易的能力的价值。MEV 是以太坊上一个越来越大的市场,估计每天价值 1-4 百万美元。但独立于市场规模和潜在利润机会,MEV 很重要,因为它直接影响当今区块链的可用性和安全性。
MEV is a Big Deal?(来源:Flashbots Explore)
试图利用这些 MEV 机会的机器人愿意支付比普通用户高得多的交易费用——毕竟,你会不愿意花 200 美元赚 1000 美元吗?——这会推高gas费的整体价格并造成链上拥堵。今年早些时候,在 Flashbots 之前的以太坊gas价格是最重要的。它们还使使用协议的体验变得不可预测和不确定。认为他们在 DEX 上进行简单交易的用户最终会被抢先或被夹死,导致交易失败或执行糟糕。自己检查一下,看看你在三明治攻击上失去了多少价值给 MEV 。
三明治攻击在行动(来源:Liyi Zhou)
传统上,这个世界一直由简单的优先gas拍卖主导——无论哪个机器人支付最多,都获得MEV——但今年Flashbots的推出颠覆了这个剧本。相反,这个交易订购市场与传统的区块空间市场是分开的,允许更有效的价格发现并帮助降低普通用户的交易费用。从理论上讲,这应该很棒!但实际上,这是一场光学噩梦。有些人甚至建议,这会将矿工变成货币传送器或使他们对黑客行为负责!
一个建议是,矿工应该把头埋在沙子里,从技术或道德的角度忽略这一点,但这也不是一件容易的事!正如Phil Daian所说,能够提取这种 MEV 的矿工将比那些不能或不会的矿工更有利可图,从而使他们能够有利地控制更大比例的链安全。
1inch联合创始人:Mooniswap确实复制并修改了一些Uniswap的源代码:针对“Mooniswap抄袭Uniswap”一事,1inch联合创始人Anton Bukov回应称:“我们确实复制并修改了一些网站(Uniswap)的源代码,这是因为Uniswap团队在开发和开源方面做得很好。这正是Uniswap团队希望看到的——帮助其他开发者进行AMM开发。”
去中心化交易聚合平台1inch发推推荐用户从Uniswap V2迁移至其自动化做市商服务Mooniswap。Uniswap创始人Hayden Adams对此回应称,12天前1inch告知称不会与Uniswap竞争,很明显他们撒谎了。Hayden Adams还意指1inch在复制其协议、品牌及交易界面、分析网站后创建迁移合约并发布代币来激励使用。[2020/8/23]
RIP
当然,MEV 并不存在于真空中,DeFi 空间也不是静态的。与其将 MEV 视为该行业的生存风险,我认为它更像是一种迫使不同参与者进化或死亡的进化压力,并且事物是进化的!MEV 为应用程序开发人员、协议开发人员和区块链开发人员提供了许多潜在的项目未来选择。
选项 1:翻转和死亡
不言而喻。
选项 2:接受 MEV,为自己而战
对 MEV 的部分恐惧来自矿工和机器人的“与众不同”。99% 的用户和协议开发人员既不是矿工也不是机器人,因此有一种内在的感觉,即被那些无法触及的人或操纵。但是随着在 ETH 2 和 L2 中推出具有自己的交易订购和确认系统的 PoS,这两个组的重叠大大增加。如果这些额外费用返还给我(Optimism 开发人员)或您(我的rollup中的协议开发人员),那么 MEV 真的那么糟糕吗?
肯定有一个世界,其中 MEV 只是开展业务的成本以及这些系统如何自筹资金。甚至可以想象一个大型协议运行自己的rollup,并将该 MEV 直接放入协议库中。对于已经使用某种链下交易排序机制(例如 dYdX 和 Loopring 的匹配引擎)的系统,人们不需要太费劲就能看到匹配订单重叠的百分比如何回到协议开发人员的口袋中,代币持有者。
选项 3:防止 MEV
人们很聪明,对激励的反应很好,我怀疑他们会通过改变他们构建产品的方式来对 MEV 提供的激励做出很好的反应。从本质上讲,MEV 源于以太坊的几个核心功能:
所有交易都在一个公共内存池中等待被挖掘到一个区块中
这些交易所需的所有数据也是公开的
任何用户都可以(通常)从这些公共交易中获取这些公共数据并自己进行相同的交易。
大多数解决方案都围绕调整这些关于以太坊如何工作的假设之一来解决 MEV。
选项 3A:隐藏 MEV
如果不是仅仅挂在公共内存池中,而是将交易私下发送给矿工直到最终被开采呢?机器人无法看到他们将要抢先的交易,因此没有机会抢先。这是1inch、Archerswap等众多应用开发者选择的路径,通过与Taichinetwork等私人交易中继服务集成,甚至重新利用Flashbots来获得类似的功能。选择私人交易的用户的交易绕过公共内存池并直接发送给矿工。
这里的额外好处是用户不必担心交易失败,因为只有当交易成功包含在区块中时,矿工才会得到补偿!这里的最大缺点显然是需要相信矿工不会自己抢先你,但同样,声誉和社会共识让他们暂时受到控制。
Taichi 网络的用户直接向Sparkpool发送私人交易,绕过公共内存池
开发人员也可以将交易留在公共内存池中,但它们的内容是私有的。机器人可以看到交易,但无法解密其内容,从而使它们实际上是私密的。这种技术由“Submarine Sends”首创,使用提交-显示方案,允许用户公开发送交易而无需提前,但可以很容易地重新用于 DeFi 应用程序。
Submarine Sends允许用户发送私有交易直到被挖掘
选项 3B:联合
如果协议不允许任何随机地址利用这些 MEV 机会,而是限制对一组已知参与者的访问,该怎么办?交易仍然可以挂在内存池中,但非白名单地址将无法复制它们。当这些地址捕获到该 MEV 时,他们将被迫将其返还给抢先或被清算的用户,从而传播财富。
这是像KeeperDAO和BProtocol这样的协议所采取的前进道路。机器人在理论上或以编程方式被迫与 DeFi 协议用户共享 MEV。通过 BProtocol 和 KeeperDAO 的 kCompound,这些协议有效地接管了用户在借贷市场上的头寸,并增加了一个小的抵押缓冲,有效地降低了用户的清算价格。当用户头寸通常在没有此额外缓冲的情况下被清算时(例如,以 2000 美元 / ETH 而不是 1800 美元 / ETH),白名单机器人可以在上述协议,并与被清算的用户和协议的其他用户分享这种“惩罚”。因为这些头寸实际上无法在 Compound 或 Maker 等平台上清算,所以未列入白名单的机器人从未真正看到这些机会。如果明天每个借款人都将他们的头寸迁移到这些协议之一,那么几乎所有的链上清算 MEV 都会消失。
通过限制对清算的访问,BProtocol能够与用户分享清算费用
但是这种技术不必是“DAO 化”的,并且收益在许多用户或代币持有者之间传播。用户可以与个别公司达成协议,以节省他们的头寸或直接保护他们免受套利,只需支付少量费用。DeFi Saver将在个人基础上完成 kCompound 所做的工作,而bloXroute的 BackRunMe等服务将回溯用户的 AMM 交易,让他们从交易引起的滑点中分得一杯羹。
选项 3C:进化
最终,今天的许多协议可能无法在 MEV 时代以目前的形式生存。许多这些解决方案都非常老套,看起来更像是试图让一匹马跑得更快。
一些解决方案,例如请求报价 (RFQ) DEX,例如 0x、1inch Limit Orders、Tokenlon和Hashflow,从一开始就设计为无 MEV。在 RFQ 模型中,用户会收到专门为其地址制作的订单——交易执行智能合约阻止其他看到他们交易的用户填写订单——因此,它在 DEX 总交易量中的占比一直在上升。通过聚合器的询价量现在大于 Uni v2、Curve 和 Sushi。
一起查看所有RFQ类型的数量
甚至较旧的系统也正在升级以减少 MEV。例如,Maker 转向了一种新的清算系统,该系统从固定的清算奖金转变为荷兰式抵押品拍卖,允许用户以他们认为公平的价格购买抵押品,并使清算对清算人的惩罚性降低。其他协议(如Euler)正在研究类似的技术,例如“渐进式清算”,即头寸越低,折扣越大。所有这些都减少了机器人之间为获得免费资金而进行的激进gas竞标。
期待
MEV 的未来会怎样?从一个角度来看,我们可以只是预测当前的趋势,看看它们在最终游戏中会是什么样子。
更多DAO化
围绕限制机器人访问协议的创新可以继续向前发展。如果您需要成为 DAO 的一部分以在特定的 AMM 上进行交易怎么办?像“三明治人”这样的坏人很容易被发现并被削减或踢出。您也可以使用伪女巫弹性系统(如ARCx 的“了解您的农民”ID 系统)来访问真人。如前所述,协议团队可以运行他们自己的链下排序系统,MEV 将返回给代币持有者。
更公平的竞争环境
过去,它需要大量的工程时间才能可靠地查看全局内存池数据。现在,bot 开发人员可以使用bloXroute和Blockdaemon等服务轻松提高竞争力。过去,它需要复杂的 PGA 策略来赢得 MEV 机会。现在,机器人开发者可以只对 Flashbots 进行竞标,如果他们不喜欢 Flashbots,他们可以使用MiningDAO,它试图开源和分散 Flashbots 的捆绑拍卖。在机器人领域寻找优势可能会继续向前推进,但目前还不清楚还有多少。也许在未来,通用的抢先服务将与 ETH 2 客户端一起提供标准服务。
也许这一切都是一场梦?
这些恶作剧中的大部分都是可能的,因为矿工愿意并且能够围绕交易重新排序来收取额外费用。但是在以太坊转向 PoS 的过程中会发生什么?如果像 Cosmos 这样的其他 PoS 区块链有任何指导意义,那么 ETH 2 PoS 池将主要由具有声誉和法规遵循的知名参与者组成。根据存款合约地址,ETH 2 似乎也在朝着这个方向发展。Coinbase 是否会冒着美国证券交易委员会调查的风险从 Uniswap 交易者那里窃取几个基点,或者更糟的是,为了促进交易而降低他们存在的 ETH 资产的价值?通过将矿工从阴影中移出,重新组织区块的市场急剧萎缩。
指出不同
以太坊上的大部分经济活动也有可能转向rollup,如前所述,这可能会采用自己的 MEV。
考虑到 MEV 的市场也可能因协议更改而萎缩。由于减少了执行时的滑点,甚至取消了机器人套利用户交易的能力,甚至 Uniswap V3 的 AMM MEV 也大大减少。协议也可能开始使用可验证延迟函数 (VDF) 来防止交易排序游戏,正如Solana 在其基础层所做的那样,以确保交易按到达时间排序,或者简单地将排序委托给Chainlink 的公平排序服务之类的东西(FSS)。
最终,所有关于 MEV 和以太坊消亡的担忧似乎都为时过早。每发现一支脚踏,就会有 1000 名脚踏销售人员和 1000 家脚踏防弹衣制造商蓬勃发展。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。