我不在乎是否会被夹击,更大的东西即将到来,那就是MEV

文章探讨了MEV(矿工可提取价值)行业的演变,从最初的公共内存池监控到如今的私人订单流战争,并分析了如何作为搜索者在即将到来的牛市中保持领先地位。文章详细介绍了MEV的不同发展阶段,包括Flashbots的引入、区块构建者的作用以及私人订单流的竞争,并提供了关于如何构建MEV机器人和提交交易的建议。

MEV 的内部运作及行业如何转变

由 Fotor AI 生成:任务是拯救世界的小邱

在过去的几个月中,提取 MEV 对搜索者来说变得越来越具挑战性。

而且,是的,工具已经得到了改善,所以看来技术障碍终于消失了,我们都可以平等竞争。但是,尽管现在任何人都可以轻松加入这个行列,维持领先的竞争愈加激烈

你可能经历过这样的情况:你整整几个夜晚没能合眼,而 EVM 模拟结果开始在你的控制台上显示多个有利可图的三明治/套利捆绑:

🥪🥪🥪🥪🥪🥪🥪🥪 找到三明治机会 🥪🥪🥪🥪🥪🥪🥪🥪
- 优化金额:1.27463 WETH
- 潜在利润:💎💎💎💎💎💎💎💎

🥪🥪🥪🥪🥪🥪🥪🥪 找到三明治机会 🥪🥪🥪🥪🥪🥪🥪🥪
- 优化金额:1.27463 WETH
- 潜在利润:💎💎💎💎💎💎💎💎

🥪🥪🥪🥪🥪🥪🥪🥪 找到三明治机会 🥪🥪🥪🥪🥪🥪🥪🥪
- 优化金额:1.27463 WETH
- 潜在利润:💎💎💎💎💎💎💎💎

你心想着,

‘啊,这些夜晚都是为了这个。我现在是王者了。’

但不久后,你会发现所有这些捆绑都被 EigenPhi 的顶级搜索者夹在中间。从你对捆绑的任何角度去看,与他们的比较中,你都会意识到你根本无法获胜:在速度、油费、贿赂方面。如果一切反转,你会一直获胜。

我只需要这些就能获胜…

现在,你在想,

‘啊,这些夜晚都是为了这个?我现在很痛苦。’

(当然,在这种情况下,你可能在看一个短期机会,竞争非常激烈,因此你需要朝着竞争较少的市场去看。我们会在后面的文章中讨论这个话题。)

今天,我想谈谈 MEV 行业如何转变,以及作为搜索者我们可以做些什么以在即将到来的牛市中保持领先。通过理解潮流的变化,我们可以找到与顶级搜索者竞争的方法,并成为一位绅士 (直接引用自行业明星 libevm)

提取 MEV 的能力是一个绅士的标志。而良好提取 MEV 的能力则是浪费人生的标志。

继续阅读,如果你不想错过大浪潮 🌊🌊🌊

目录

在这篇两部分的文章系列中,我们将覆盖以下主题:

📍 第一部分:MEV 世界的演变

  1. 透视公共内存池
  2. 理解区块构建者的职责
  3. 私有订单流:它们是什么,如何利用POFs赢得更多

📍 第二部分:如何在现在作为搜索者获胜

  1. Neo-Subway-rs:构建一个体面的三明治机器人
  2. 理论研究我们如何能赢得更多
  3. IDCMEV:提交你的捆绑/私有交易的一种新方式

为了真正理解 MEV 空间的轨迹,让我们退后一步,深入了解 MEV 行业的起源和发展,理解它是如何演变成现在的状态。

在阅读完这篇文章后,你可能会想:

‘我其实并不在乎是否被夹在中间。现在有更大的问题了。’

在接下来的文章中,我会给大家提供一个高效的玩具三明治机器人,让你亲身体验所有组件是如何协同工作的。此外,我会介绍一个目前处于测试阶段的新服务——“我不关心MEV" (https://idcmev.oopy.io/)。该服务旨在帮助用户和搜索者像老手一样提交他们的捆绑。

1. 透视公共内存池

一切始于一个待处理的交易。

🌐 第一代 MEV:内存池监控

它可能是一次 Uniswap 的订单交易,或其他任何交易——谁知道呢。但人们很快发现这些订单可以通过公共内存池进行监控,并且他们可以通过调整Gas费来将交易放在目标交易的前面后面

这是如何做到的? 因为区块构建主要依赖于交易根据油费的排序。假设有两个不同的交易,它们的设置油费如下:

在这个情况下,由于TX #2 支付的Gas费比 TX #1 多 1 gwei,在进行区块构建时,它将优先选择 TX #2。而且,由于距离下一个新区块建立大约有 12 秒的时间,你有足够的时间来调整Gas费,以确保你可以抢先(frontrun)靠后(backrun)目标交易。

第一代 MEV 搜索者利用这个方法在雷达下操作了一段时间,但消息传开后,越来越多的人想加入这个乐趣。

⚔️ 第二代 MEV:Gas竞争战争

就在这时,Gas竞争战争出现了。

回到上面的例子,假设现在又有一方加入,同样可以访问相同的内存池数据。

这一次,两名 MEV 搜索者试图抢先执行同一目标交易 (TX #1),该交易支付 20 gwei。

这两名搜索者分别提交 TX #2-a, TX #2-b,而且使用了不同的Gas价格(21 gwei,22 gwei),因为他们最初不知道另一方的存在。

因此,交易排序看起来像这样:

然而,这就导致了多个不同搜索者之间的Gas竞争战争。

搜索者会不断监控内存池中的竞争者交易,并出价更高的Gas价格,以便能够在竞争中胜出。

🤖 第三代 MEV:Flashbots 和私有内存池

引入 Flashbots。

Flashbots 首先提供了两个对 MEV 搜索者至关重要的服务:

  1. 私有内存池
  2. 捆绑

这两个概念标志着一个新时代的开始,因此值得重点强调。

私有内存池

与公共内存池不同,人们现在可以向 Flashbots 提交私有交易。不同之处在于,公共内存池是在区块链网络上,因此任何人都可以访问这些数据。这种可访问性带来了抢跑或靠后的风险。

但是,私有内存池在由 Flashbots 管理的独立服务器上运行,确保数据不会被公众看到。那些向 Flashbots 发送私有交易的人将不再担心 MEV。

而这个解决方案相当巧妙,除了它并没有真正解决 MEV 问题。

Flashbots 的出现本该消除在内存池中流动的敏感公共交易,但这显然没有实现。

许多交易仍然通过公共内存池发送,如下所示:

试图在 Uniswap V2/V3 上进行交换的公共交易

❗快速测验❗

问:你认为人们仍然提交到公共内存池的原因是什么? 是因为他们不知道 MEV 和 Flashbots 的存在?

我认为情况已经不再如此。我相当确定人们现在已经意识到 MEV 的含义。但是,当然,这并不意味着所有的公共交易都是故意提交到公共内存池的。

如果你监控内存池的数据,久而久之,你会发现几乎所有的公共交易都被 MEV 搜索者捕获,并因此在下一块中被确认。

如果这些人故意发出公共交易,以便在下一块中安全落地。只要你愿意承担滑点成本,这确实是有意义的。

捆绑

我们通过 Flashbots 获得的另一个巧妙功能是叫做捆绑的东西。

捆绑确保某些交易的执行顺序是稳定的。

确保交易顺序意味着什么?

让我们回到使用公共内存池中的待处理交易 TX #1 的原始示例。再次,有两个搜索者在争相使用同一待处理交易 (TX #1) 进行捆绑:

搜索者 #1 提交 捆绑 #1,该搜索者想要抢先执行 TX #1,并支付 0.01 ETH 作为对区块构建者的贿赂。

搜索者 #2 提交 捆绑 #2,该搜索者想要通过 TX #3-a、TX #3-b 夹击 TX #1,并支付 0.011 ETH 作为对区块构建者的贿赂。

通过这种设置,我们可以理解搜索者 #2 可能更有利可图,因此能够支付更多的贿赂给区块构建者。所以构建者将选择捆绑 #2。

在只有一个区块构建者存在的世界中,捆绑 #2 很可能会胜出。

搜索者+构建者的力量

然而,随着新的参与者 Solid Builder 的出现,动态发生了一些变化。现在搜索者可以将捆绑发送给一个或两个现有的构建者。

举例来说,搜索者 #1 仅发送给 Flashbots,而搜索者 #2 仅发送给 Solid Builder,因为搜索者 #2 实际上就是 Solid Builder。

在这种情况下,Flashbots 将使用捆绑 #1 构建一个区块。

而 Solid Builder 将使用捆绑 #2 构建一个区块。

最终结果是,第二个区块更有利可图,因此捆绑 #1 将未能包含,Flashbots 将失去区块竞标。

现在,搜索者 + 构建者身份 Solid Builder 可以在两个方面获利:

  • MEV 搜索,
  • 区块构建。

这些身份不会使用简单的 按贿赂排序 方法来选择最有利可图的捆绑。对于他们来说,利润是通过:MEV 利润 + 区块贿赂 来计算。因此,他们自己的捆绑更可能被优先选择。

搜索者声誉

最大化区块价值的另一种方法是通过历史盈利能力对 MEV 搜索者进行评分,并优先考虑他们的捆绑。如以下所示,这就是所谓的 搜索者声誉

搜索者声誉 | Flashbots 文档

这十分必要,因为如果声誉无关紧要,搜索者会盲目提交捆绑,导致网络请求拥堵。构建者由于计算能力的限制,只能在构建区块之前模拟一定数量的捆绑。他们将惩罚那些以任何方式损害其网络的搜索者。

所有构建者的实现逻辑可能略有不同,但基本上,构建者会将来自 RPC 端点的队列连接到一个尚未模拟的捆绑的内存池,结构如下:

然后,他们会按照以下标准对捆绑进行排序:

  • 时间:先到先服务,
  • 优先级:优先级高(声誉)

并开始模拟这些捆绑,以查看它们是否有利可图。

有些人说时间不是因素,但我认为并非如此。构建者受到计算能力的制约,表明你提交捆绑的越快,更有可能被认为是下一个区块的“候选者”

为了构建出最具盈利性的区块,构建者必须进一步解决一个背包问题:我们该如何选择和排序这些捆绑以最大化我们的利润。

通过生成大量交易和捆绑组合,构建者将对整个组合进行模拟,以查看哪种组合能显著增加他们的 ETH 余额。

如你所见,区块构建本身就是一种策略。

希望,这一切都能让你了解构建者正在做什么。

如果你愿意建立构建者业务,还有一些非常好的资源可以帮助你入门:

**GitHub - ralexstokes/mev-rs:

此外,我建议对任何对区块构建感兴趣的人阅读以下材料:

Cryptic Woods Research

3. 私有订单流:它们是什么,如何利用POFs赢得更多

🤝 第五代 MEV:私有订单流之战

阅读关于区块构建者的过程中,你会认为对构建者来说,建立一个大社区是非常重要的,以便获取用于区块构建的更多捆绑,

  • 构建一个大社区以获取用于构建区块的更多捆绑,
  • 了解强大的 MEV 搜索者,使他们的捆绑更有价值。

这意味着 “获取私有订单流” 是区块构建中最关键的方面。构建者应该能够访问大量独特的搜索者或高效的搜索者。

如果每个构建者都有权访问相同的交易(公共订单流)和相同的搜索者,以及相同的优化技术,那么构建者们将换着轮流赢取区块。这将会阻止整个 MEV 供应链的演变。但是幸运的是,这种环境是非常动态的。

因此,争夺私有订单流的斗争是一个持续的趋势,随处可见。

有:

半私有内存池

这是一种通过返回其产生的一定数量的 MEV 机会来保护用户 MEV 的方法。用户可以将自己的交易提交到半私有内存池,在那里他们可以披露有关其交易的一些信息,并允许搜索者帮助其交易。

如果搜索者成功执行了该交易,则该搜索者有义务向用户退款,以便提供该机会。在这个结构中,半私有内存池为所有参与者创造了双赢的局面。

以下是一些用户和搜索者都能利用的流行半私有服务:

  1. MEV-Share(Flashbots)
  2. MEVBlocker(CoW DAO)
  3. BackRunMe(bloXroute)

基于意图的交换

消除 MEV 的另一个有效方法是建立一个开放的市场来匹配订单。这些订单带有目标,例如:

  • “我想用 x 数量的 WETH 购买代币 A,”
  • “我想出售代币 B 并获得 y 数量的 ETH,”

这些被称为 “意图(intents)” ,因为它们体现了用户的意图。

这一概念类似于中心化交易所(CEX)上的限价单,但略有不同——搜索者或 “求解者(solvers)” 之间存在竞争,旨在以最优的方式满足意图。完成此任务的人将全力执行用户订单。

以下是一些利用私有订单流提供 MEV 保护的流行基于意图的交换:

  1. CoW Swap
  2. Uniswap X
  3. 限价单协议 (有些人可能不认为限价单协议是基于意图的交换,但我不太清楚,他们似乎都类似于我)

感觉头晕?被如此大量的信息压倒了? 不用担心,因为你并不孤单。我们将在后面的文章中深入探讨半私有服务和基于意图的交换,因为它们都很有趣。但现在,只需知道有一个致力于实现 MEV 的神圣三位一体的产品构建者社区:

一个人人皆赢的世界:用户、搜索者、构建者。

  • 原文链接: medium.com/@solidquant/i...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Solid Quant
Solid Quant
江湖只有他的大名,没有他的介绍。