Ep9 对话 Flashbots 数据科学家:为什么说我们正走向 MEV 反乌托邦?

目录

引介

什么是MEV 供应链

什么是订单流竞拍

什么是 CeFi-DeFi 垂直整合

提高 MEV 可观察性和透明度的工具清单

相关资源

引介

CeFi-DeFi Searcher Builder 整合的中心化力量被视为以太坊合并以来最令人意想不到的结果,这股力量正像黑手党般几乎在 MEV 供应链的每个环节都有利可图,对以太坊的存续和用户的资金安全带来巨大挑战。

本期播客,我们有幸邀请到 Flashbots 的数据科学家 Danning Sui 做客 Wen Building,她用她长期在最前线观察并研究 MEV 的知识和发现对一系列目前 MEV 领域最关键和热门的问题给出了详尽易懂的回答,对所有关注 MEV 的开发者、研究员和用户都非常有参考价值。

我们从拆解 MEV 供应链上每个角色开始,讨论当下不同角色群体呈现的复杂形态,到介绍新兴起的订单流竞拍 (OFA)是如何尝试解决 MEV 重新分配和隐私问题、其中又产生了哪些衍生问题,再到深入探讨仍待解决的悬在以太坊头上的垂直整合或中心化问题,最后 Danning 给出了一系列可用于观察 MEV 的工具清单和普通用户自救的操作指南。

主持人:Stephanie (@stephaniiee_eth)

嘉宾:Danning Sui (@sui414)

【时间戳】

01:02 Danning 与 Flashbots 的介绍

03:40 什么是 MEV 供应链

09:00 Searcher 和 Builder 间的复杂性

13:10 订单流竞拍 (OFA) 及其图景

16:09 MEV Share vs. MEV Blocker

23:54 OFA 在 Dapp 里有很高的采用率

25:51 公共交易池可能会干涸?

26:42 私人交易池里订单流的 MEV 细分

28:00 CeFi-DeFi searcher builder 整合

33:30 我们正走向 MEV 反乌托邦?

37:03: 为什么观察 MEV、提高透明度这么难

38:40 用于观察 MEV 的工具

44:00 目前还缺乏数据的黑暗角落

46:11 用户避免 MEV 攻击的最佳操作

48:14 Flashbots 即将推出的新产品

什么是MEV 供应链(MEV-supply chain)

在以太坊 MEV 生态里的价值流动 (source: Stephane Gosselin)
在以太坊 MEV 生态里的价值流动 (source: Stephane Gosselin)
  1. 用户 (user)

    用户泄露价值的主要行为是使用 DEX 进行代币兑换。因此,钱包提供商在 MEV 供应链上很有影响力,因为它们决定用户的交易发送到哪里。

  2. RPC

    它们决定交易是发送到私人交易池还是公共交易池。

  3. 搜寻者(searcher)

    通常来说,他们监测公共交易池,但有些也能访问私人交易池。他们会看看有没有机会在用户交易前后插入交易,进行三明治攻击,然后把伞币交易捆绑在一起提交到构建者 (builder)。

  4. 构建者 (builder)

    Builder 通常访问公共交易池,对他们来说,有一个关键点是好的连接,这样可以以最低的延迟访问最多的公共交易池。以及,今天最具竞争力的 builder 肯定也会访问私人交易池,例如 Flashbots 的 builder。因为 Flashbots 有一个采用率很高的 RPC 产品——Flashbots Protect, 会有相当数量的用户交易进入 Flashbots 的私人交易池,由于这些大多数是散户交易,也就是跟 searcher 的交易相比,它们包含的 MEV 会少很多。与其他竞争力很强的 builder 不同,Flashbots 的 builder 本身不做搜寻工作,而那些中心化的 builder 基本上是中心化交易所的交易公司,例如 Rsync 和 Beaver。它们是大型的 searcher 和 builder,它们有来自中心化交易所的现金流,这对 builder 来说非常有 MEV 价值。

  5. 中继 (relay)

    今天的中继并不能获得任何价值和利润,但他们的工作却非常重要。他们负责验证 builder 发送给他们的区块,然后把区块提交给验证者,让他们选择。他们模拟整个区块并确保不会有语法问题。然后,它们会把这些区块暴露给验证者,调用一个叫 getheader 的函数。目前,头部的 relay 有 5 个,分别是 Flashbots,Ultra Sound、Agnostic,Bloxrout,之前还有 Blocknative,但现在停止运行了,因为在没有任何收益的情况下负担不来。

  6. 验证者 (validator)

    验证者接收中继发送的区块,验证者可以是像 Lido 和 Rocket Pool 这样的质押池,也可以是个人质押者。

Searcher 和 Builder 间的复杂形态

随着 searcher 和 builder 的竞争变得越来越激烈,他们的工作也变得越来越复杂和专业,一些有趣的现象有:

  1. 有些最头部的 searcher 也想要成为 builder,因为 builder 有对区块交易“最后查看”的权力。像今天最大的两个 searcher-builder Rsync 和 Beaver,他们实际上对它们的订单流有很大的影响力,对他们来说,把交易发送给其他 builder 并贿赂他们是不合理的。大家可以在 https://www.searcherbuilder.pics/ 这个网站上查看 searcher-builder 垂直整合的情况,即那些 searcher 的订单流全部流向他们自己的 builder。

  2. 但很多很聪明的 searcher 他们只做搜寻的工作,比如“Jared from Subway",他们的策略是把 bundle 发送给全部 builder,因为成为 builder 的成本很高。

  3. 有些 searcher 如果在 CeFi 订单流中竞争,他们会避开 CeFi builder。

  4. 在 11 月伊斯坦布尔的会议上,出现了关于 Titan builder 发展的新讨论。他们接收一些插在区块最后的 searcher 订单流,使得不可分割的搜寻 (atomic searching) 变得可能,也就是说,Titan 他们可以尾追 (backrun)他们准备的区块,他们 自己也可能做一些放在区块最后的搜寻工作。

什么是订单流竞拍 ( Order Flow Auctions, OFAs)

现在DEX交易的生命周期 Scr: @sui414
现在DEX交易的生命周期 Scr: @sui414

现在DEX交易的生命周期 Scr: @sui414如果把 OFA 放在 MEV 供应链 的图上,它的设计就是要把 searcher 和 builder 分开。你可以想象当用户想通过钱包提交他们的交易时,他们的钱包会使用像 CoW Swap 和 Flashbots Protect 这些 OFA 的 RPC,即 MEV Blocker 和 MEV Share。此时,该 OFA 会把你想要暴露的信息暴露给一组 searcher。在 OFA 里,他们被称为竞价者 (bidder),因为他们会提交尾追交易和他们可以给出的最高返金作为总额 (total)。通常在 OFA 里,它们会根据用户的设置划分返金。在 MEV Share 里,默认设置是用户 90%,验证者 10%,平台本身不抽取价值。请注意,bidder 给出的总额不等于 searcher 的总收益,这只是他们愿意给出的总额。

此时,OFA 会模拟所有他们收到的返金交易,成功之后他们就会把它发送给 builder。OFA 不会基于模拟选出最高返金的 bundle,它们只是把所有 bundle 都发送给 builder,然后由 builder 来选价值最高的。这就是 OFA 的流程。

但其实很多竞争的尾追是失败的,因为区块中有些交易间会有矛盾,因此很难说 OFA 在提供最高返金给用户这方面是最高效的方式,因为它取决于很多因素。

MEV Blocker vs. MEV Share

有趣的是,用户经常把交易发给多个 OFA,可能这是一个很直觉的做法,就像用 DEX 聚合器的报价会高于单纯的一个 AMM DEX,因为它比较了所有的价格。

但在 OFA,情况会不一样,因为 OFA 有不同的隐私设置。比如,CoW Swap 的 MEV Blocker 会把交易的全部信息广播给 searcher,而 Flashbots 的 MEV-Share 采用的是隐私第一的原则,用户可以调整他们想要暴露的信息,包括交易哈希、事件日志等。也就是说,在一笔 Uniswap 交易里,searcher 可能不知道用户的交易金额或方向,这样他们就要盲猜可获利的策略。当然你也可以选择公开所有信息。

现在的情况是,MEV Share 里一半的交易跟 MEV Blocker 里的是相同的,也就是说 MEV-Share 里一半的用户会同时把他们的交易发给 MEV-Share 和 MEV Blocker,这使得 MEV-Share 里的隐私设置变得没有意义,因为当 searcher 在 MEV Blocker 也看到相同的哈希时,他们就能知道该交易的全部信息。其次,还会出现有更高返金的交易因为稍晚发送到 builder 那里而失败。

如果 OFA 设计的目的是为了把来自用户交易的 MEV 重新分配给用户,那么MEV Blocker 目前的表现是最好的,截至播客录制时间,MEV Blocker 处理了价值 810 个 ETH 的交易,这是 MEV-Share 的 10 倍。这很大程度是隐私设置的问题,这是 MEV 提取效率与隐私之间的权衡。两者的基础交易量是相同的,但 MEV Blocker 有更多的 searcher,builder 会认为 MEV-Share 发送过来的 bundle 利润比较少。

另外,MEV-Share 的退回率 (revert rate),即不被 builder 选择的几率,更高,也是因为隐私设置,searcher 不能看到很多交易信息,他们只能发送很多盲猜的尾追交易,因此很多都失败了。

其他 OFA 还有 Kolibrio、Blink 和 ConsenSys 的 SMG,他们都在比较早期的阶段。

OFA 带来了哪些变化?

DEX 对 OFA 有挺高的采用率:

  • CoW Swap 全部的交易都经过 MEV Blocker

  • Uniswap X 目前还不清楚,那将由 filler 来决定,可能会去公共交易池

  • 1inch Fushion 也是全部交易发送到私人交易池

  • Xerox 也有一个 meta transaction 模块,现在应该正在与 Blink 和 SMG 做测试

目前,以太坊上有大约 15% 的交易是发送到私人交易池的,而交易额则达到50%。

什么是 CeFi-DeFi 垂直整合

如果一个 searcher 是做 CeFi-DeFi 套利的,意思是他们监测在 CeFi (例如 Binance 和 Coinbase) 上的交易,并发现价格正往某个方向移动。他们通常是非常成熟的 CeFi 交易员。由于有延迟差异,CeFi 上以毫秒计算,是非常高频的;而以太坊有12秒的延迟,因此以太坊上的 DEX 池子里就有非常多过时的报价。而 CeFi 和 DeFi 间的价差就为他们创造了非常大的套利机会来把价格变得一致,通常是通过低买高卖的方式。这样的订单流就有很高的收益,因此它们可以把更多的利润给到验证者,也意味着这些交易能泄漏更多的 MEV 价值。当我们在谈论 MEV 价值时,通常是指 gas 费加上发送给验证者的钱。

这些 searcher 想要确保他们可以在最后一秒甚至毫秒的时候调整自己的交易,他们需要尽可能地接近 builder,因为他们希望他们的交易在区块被写入链的最后一刻前被最终敲定。因此,他们开始构建 builder 的基础设施。

从 2023 年三月起,可以开始看到 Beaver 和 Rsync 成为了非常强的 builder。实际上,Rsync 背后是交易公司 Wintermute,Beaver 的背后是 SCP。他们都把自己的 CeFi-DeFi 套利订单流发送到自己的 builder。而这些 builder 快速在区块打包率上排名非常前,比如 SCP 现在正构建着以太坊上 40% 的区块,这对中心化方面的影响非常负面。当有 40% 的区块由他们构建时,他们可以审查所有的交易。如果他们真的这么做的话,以太坊实际上已经不能用了。

MEV Utopia vs. MEV Dystopia

Scr: https://flashbots.mirror.xyz/bqCakwfQZkMsq63b50vib-nibo5eKai0QuK7m-Dsxpo
Scr: https://flashbots.mirror.xyz/bqCakwfQZkMsq63b50vib-nibo5eKai0QuK7m-Dsxpo

Flashbots 的联合创始人 Stephane Gosselin (@thegostep) 提出了“MEV 乌托邦”和“MEV 反乌托邦”这两种相反的概念来描述 MEV 的未来,并列出了一些比较指标。

Danning 认为,尽管目前有一些努力,比如 OFA 试图把一些 MEV 返还给用户,但我们目前正在往“MEV 反乌托邦”的方向发展。在 MEV 世界里只有几个有影响力的玩家,他们好比是黑手党。拿 SCP 作为例子,他们几乎可以在每一层都接触到用户的交易。从用户到 DEX 聚合器做 swap 开始,他们就可以提供 RFQ,如果交易最后需要使用链上 AMM 的流动性,他们的searcher 可以监测公共交易池,即使用户选择了把交易发送到私人交易池,SCP 是 MEV blocker 的 searcher,也就是他们依然能进行尾追,最后当把 bundle 提交给 builder 时,他们就是最大的builder。可见,他们有四次机会可以触碰用户交易进行 MEV 价值提取。

提高 MEV 可观察性和透明度的工具清单

可用于观察 MEV 网站和工具

观察 MEV 活动的:

由以太坊基金会研究员 Toni Wahrstätter@nero_eth 制作的 DotPics 系列数据:

  • mevboost.pics (查看 builder、relay、验证者的市场占比)

  • censorship.pics

  • tornado.pics

  • mempool.pics (查看有多少交易发送到私人交易池)

Flashbots 上线了聚合了不同节点提供商的数据:

用户免受 MEV 攻击的操作守则

  1. 不要把交易发到公共交易池,而应该使用私人交易池

  2. 如果不在意返金,而重视快速打包时间,可以把交易直接发到 builder endpoint,Blocknative 有一个很好的 RPC 聚合器产品

  3. 如果想要更多的返金且不在意隐私问题,可以选择 MEV Blocker

  4. 如果很在意隐私问题,可以选择 MEV-Share

Flashbots 即将推出的产品

  • orderflow.art

    此网站为散户绘制所有以太坊 DEX 交易的生命周期步骤,通过交易哈希查询该交易的流动性来源、甚至 RFQ来源、是否经过私人或公共交易池、是否经过 OFA、哪个 builder 接收了该交易等。

  • refund API

    给用户查询经过 MEV-Share 的交易所获得的返金

  • status API

    给 searcher 查看他们提交给 Flashbots builder 的 bundle 的情况

  • MEV-Share 和 Flashbots Protect 数据即将开源

  • SUAVE

    SUAVE 是 Single Unifying Auction for Value Expression 的缩写,即价值表达的单个统一竞拍,它是一条全新的链,将交易池和区块构建者与现有的区块链分离,以实现区块构建本身的去中心化。

免责声明:在节目里提及的任何项目和代币名称,均不构成财务和投资建议。

Resources:

相关资源:

Flashbots Docs:https://docs.flashbots.net/

SUAVE:https://writings.flashbots.net/the-future-of-mev-is-suave/

EigenPhi Twitter space:https://x.com/EigenPhi/status/1735009300945215850?s=20

The MEV Supply Chain: a peek into the future of this industry:

Subscribe to Antalpha HackerHouse Media
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.