给新手介绍 MEV

  • mteam88
  • 发布于 2023-05-13 18:38
  • 阅读 67

本文是MEV(最大可提取价值)新手指南,介绍了MEV的基本概念、术语(如Searcher、Ops、Alpha、Sandwiching、Arbitrage、Liquidations等)、社交规范以及如何构建MEV Bot。文章还提到了Flashbots等相关工具和资源,并给出了MEV Bot开发的建议和最佳实践。

引言

欢迎!如果你正在阅读这篇文章,你可能刚接触 MEV 领域。这篇文章旨在为该领域的新手提供指导。我不会试图涵盖 MEV 的基本概念,但我会链接到相关的资源。我将介绍你需要知道的术语、该领域的社交规范,以及运行机器人的一些更技术性的细节。

你很有可能是被利润吸引而来到了 MEV 领域。也许你听说过 jaredfromsubway 通过三明治攻击机器人赚了数百万美元,或者通过其他方式了解到了 MEV。无论如何,我希望这篇文章能帮助你入门。

本文是 https://docs.flashbots.net/new-to-mev/https://ethereum.org/en/developers/docs/mev/ 的延伸。我建议阅读这两篇文章以及本文。那些文章将侧重于 MEV 本身,而本文将更多地关注 MEV 社区的文化和术语。

什么是 MEV?

MEV 代表 Maximum Extractable Value(最大可提取价值),可以定义为可以从任何系统中的特权角色中提取的任何价值(经济或其他)。MEV 在区块链中变得突出,因为可以从区块中交易排序中提取价值,这是网络验证者的特权。

对于 MEV 的出色介绍,我建议阅读 以太坊基金会关于该主题的文章 和 Paradigm 的 以太坊是一片黑暗森林

MEV 供应链 是提取 MEV 的过程。供应链包括:

  • 搜索者(Searchers),他们找到 MEV 并将其组装成 bundle。
  • Bundle(捆绑交易),其中包含提取 MEV 的交易
  • 构建者(Builders),他们从 bundle 创建区块
  • 中继者(Relays),他们将来自构建者的区块提交给验证者
  • 验证者/提议者(Validators/Proposers),他们向区块链提议区块

MEV 供应链的图形表示

MEV 机器人是一个尝试提取 MEV 的自动化程序。我们将运行这些机器人的人称为搜索者(searchers)

我建议阅读我的其他文章,以获取有关 MEV 类型的更多信息。

术语

MEV 是一个新兴领域,因此有很多新术语。以下是一些需要了解的最重要的术语:

搜索者(Searchers)

搜索者是 MEV 领域的关键参与者。他们负责构建和运行 MEV 机器人,以有利可图地提取 MEV。

大部分 MEV 由被称为“搜索者”的独立网络参与者提取。“搜索者”在区块链数据上运行复杂的算法,以检测有利可图的 MEV 机会,并拥有自动将这些有利可图的交易提交到网络的机器人。 — 以太坊基金会

来自 Bell Curve 播客 的估计表明,活跃的搜索者只有 500 人。

Ops

Ops(机会)是可以利用 MEV 的任何情况或事件。当搜索者成功从中获利时,op 就被“命中”。

Alpha

我将引用我自己的话:

Alpha 是创造竞争优势的独家知识或信息。在这种上下文中,Alpha 指的是一种允许搜索者发现新 ops 的技术或策略。

要了解这个短语的起源,我建议阅读 Scott Patterson 的 The Quants

三明治攻击(Sandwiching)

三明治攻击是搜索者(如 jaredfromsubway.eth)常用的一种 MEV 策略。

三明治攻击涉及将受害者的交易“夹在”搜索者/攻击者发起的两笔交易之间,这些交易的重新排序会对受害用户造成隐性损失,并可能使攻击者受益。 — EigenPhi Classroom

套利(Arbitrage)

套利是许多搜索者采用的另一种常见的 MEV 策略。

在经济学和金融学中,套利是指利用两个或多个市场中的价格差异的做法;达成一系列匹配交易以利用这种差异,利润是单位交易的市场价格之间的差异。 — Wikipedia: Arbitrage

去中心化交易所 (DEX) 套利是最简单和最广为人知的 MEV 机会。因此,它也是竞争最激烈的。 它的工作原理如下:如果两个 DEX 以两种不同的价格提供代币,那么有人可以在价格较低的 DEX 上购买代币,并在价格较高的 DEX 上以单一的原子交易出售它。由于区块链的机制,这是真实、无风险的套利。 — 以太坊基金会

清算(Liquidations)

清算是搜索者采用的另一种常见的 MEV 策略。

随着借款人抵押品[在 DeFi 应用程序中]的价值波动,他们的借款能力也会波动。如果由于市场波动,借入资产的价值超过其抵押品价值的 30%(同样,确切的百分比由协议确定),则协议通常允许任何人清算抵押品,立即偿还贷款人(这类似于传统金融中的追加保证金通知的工作方式)。如果被清算,借款人通常必须支付高额的清算费用,其中一部分会交给清算人——这就是 MEV 机会的来源。 — 以太坊基金会

长尾 vs 短尾 MEV

以太坊基金会提供了对不同类型 MEV 的出色分类:

DEX 套利、清算和三明治交易都是非常著名的 MEV 机会,新搜索者不太可能从中获利。但是,还有很多鲜为人知的 MEV 机会(NFT MEV 可以说是其中一种)。 — 以太坊基金会

当搜索者提到长尾 MEV 时,他们通常指的是不那么为人所知、op 发生频率较低的 MEV 策略。

Flashbots

Flashbots 是一个研发组织,对以太坊区块链上的 MEV 产生了广泛的影响。

他们是以下项目的幕后团队:

Bundle

Bundle 是一组提交给 Flashbots Auction 的交易集合。Bundle 由搜索者提交,并按照矿工收到的顺序执行。Bundle 是搜索者提取 MEV 和命中 ops 的主要方式。

社交规范

以下社交规则和预期行为来自 Flashbots Discord 的个人经验,这是一个 MEV 搜索者和其他感兴趣方流行的社区。

不要索要 MEV 机器人

这是一个重要的规则。 请不要索要 MEV 机器人。没有哪个拥有盈利机器人的搜索者愿意出售他们的机器人。如果你想运行一个机器人,你可能必须自己构建它。任何索要行为最终都可能导致你被忽略或被诈骗者联系。

不要试图诈骗他人

这似乎很明显,不是吗?但它的确会发生。不要试图诈骗他人。不要寻求关于诈骗的帮助。只要。不要。

不要泄露他人信息

大多数搜索者都是匿名的,并且希望保持匿名。不要索要个人信息。不要分享个人信息。不要试图查找个人信息。

不要吹嘘你的机器人

与硬性规定相比,这更像是一种社会惯例,但吹嘘你的机器人通常是不受欢迎的。分享你的机器人的表现是可以的,但不要因此变得自大。我也不建议发布任何关于你的机器人的可识别信息。

不要私信

除非别人要求你,否则不要私信他人。如果你有问题,请在适当的频道中提问。如果你有问题要问特定的人,请在适当的频道中提问并标记他们。如果你有问题要问特定的人,但你不想公开提问,请先询问是否可以私信他们。如果他们说不,就不要私信他们。就这么简单。

保持尊重和友善

这是一个由通常非常聪明且经常非常忙碌的人组成的社区。如果有人没有回复你,不要往心里去。如果有人对你不客气,不要以牙还牙。如果有人帮助了你,感谢他们。如果有人寻求帮助,请尽可能帮助他们。一般的社交礼仪在这里适用。

我想制作一个 MEV 机器人。 我应该从哪里开始?

首先我要说的是,构建和维护一个有竞争力的 MEV 机器人是极其困难的。 这需要大量的时间、精力和技能。

⛔ 大多数搜索者都会被 rekt(被坑) 并损失金钱。 做好这个准备。 MEV 是一场赢者通吃的游戏。 如果你不是最好的,你就不会盈利。

如果你仍然感兴趣,请继续阅读。

阅读完本文后,请查看我关于用 Rust 编写 MEV 机器人的文章:如何使用 Artemis MEV 框架

编程

要制作一个有竞争力的 MEV 机器人,你需要能够非常出色地进行编程。 选择一种编程语言是第一步。 你应该熟练掌握以下语言之一:

我推荐 The Go Ethereum Book 作为 Go 的入门资料。

我不知道 Rust 和 javascript/typescript 是否有类似的资源,但我如果找到了会更新这一部分。

一些有用的开源 Rust 机器人包括:

一个流行的开源 javascript 机器人是 Subway

理解 solidity 对于许多类型的 MEV 机器人是必要的。

工具

许多工具对 MEV 搜索者很有用。 我将在此处列出一些最受欢迎的工具。

机器人最佳实践

在尝试从头开始编写机器人之前,你应该了解一些事情。 我将在此处介绍一些常见的陷阱和最佳实践。 我计划将来编写更深入的指南。

机器人架构

MEV 机器人的架构通常与 Artemis 文档中的以下内容类似:

  1. 收集器(Collectors):收集器接收外部事件(例如,待处理的交易、新区块、市场订单等),并将它们转换为内部事件表示。
  2. 策略(Strategies):策略包含每个 MEV 机会所需的核心逻辑。 它们将事件作为输入,并计算是否有任何机会可用(例如,策略可能会监听市场订单流,以查看是否有任何跨交易所套利)。 策略产生行动。
  3. 执行器(Executors):执行器处理行动,并负责在不同的领域中执行它们(例如,提交交易、发布链下订单等)。

Gas 费与贿赂

在一个被称为 MEV 拍卖 的系统中,搜索者通过向验证者支付贿赂来激励他们将自己的 bundle 包含在区块中。 这些贿赂通常占 bundle 中 MEV 利润的 99% 以上。 这意味着搜索者通常最终只能获得他们所命中的每个机会的不到 5% 的利润。

你可能听说过 gas 费战争或贿赂战争。 这些情况是多个搜索者竞争命中同一机会。在这些情况下,搜索者将增加他们的贿赂,并且贿赂可能会变得非常高。 机器人贿赂超过 100% 以击败竞争对手的情况并不少见。

沙门氏菌中毒

沙门氏菌攻击 是一种专门用于攻击设计不良的 MEV 机器人的攻击。 我强烈建议阅读链接的文章以获取更多信息。

智能合约

虽然从技术上讲,可以在不使用自定义智能合约的情况下制作一个盈利的 MEV 机器人,但很少有搜索者这样做。 大多数搜索者使用自定义智能合约与区块链交互。 这使他们能够执行以下操作:

  • 在单个交易中与多个合约交互
  • 在一次交易中从区块链获取一批信息
  • 通过批量处理交易来节省 gas 费
  • 回滚无利可图的交易以避免资产负债表风险

重组和重组保护

重组是涉及更改区块链的以太坊事件。 重组可能会给 MEV 搜索者带来风险,因为重组的区块将不包括有关 bundle 隐私和排序的保证。 这意味着验证者可能能够“解包”搜索者的 bundle 并从他们的机器人中窃取资金。 这被称为重组攻击。

MEV 机器人通过在其智能合约中使用运行时检查来防止重组。 这些检查可以包括检查区块号和检查前一个区块的区块哈希。

建议阅读 Flashbots 的 这篇文章,以获取有关重组和重组保护的更多信息。

结论与延伸阅读

我希望本指南对你有所帮助。 在浏览 MEV 社区时,请运用常识,并随时将本文链接分享给刚接触 MEV 的任何人。

另请查看 这篇指导如何用 Rust 创建 MEV 机器人 的文章。

以下是我最喜欢的一些与 MEV 相关的文章和资源:

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

0 条评论

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