本文作者设计了一种统一的格式来交流 Alpha 策略,并正式表示 MEV 机会,以便用于研究和开发。文章回顾了现有的框架,并提取了它们的最佳质量。作者编写了一个生成文档的指南,并提供了有效文档的示例。该格式由三个部分组成:策略名称、策略描述和策略细节,旨在简单、可扩展和通用。
在本文中,我设计了一种统一的格式来交流 alpha,并正式表示 MEV 机会,以供研究和开发使用。我还回顾了现有的框架,并提取了它们最好的品质。我编写了一个指南,用于生成你自己的文档,并提供了有效文档的示例。
我一直在寻找 MEV(优化价值提取)几年了。我最大的挫折之一是缺乏任何好的方式来交流 alpha。我经历过很多这样的对话:
戴帽子的狗: 我有 alpha,给我 MEV 机器人。
我: 好的,alpha 是什么?
戴帽子的狗: 简单。你只需要闪电贷 Aave L2,然后换成 lkjasUSD,然后在 L13.5 上质押,然后根据积分领取 NFT 奖励,赚取 jfsaudhfETH,然后换成 Solana 存储租金,你可以用它来支付共享排序 rollup 上的 gas 费用,以偿还闪电贷。
我: 啥?
戴帽子的狗: 我自己手动完成的。
我: 好的,给我一个交易链接。
戴帽子的狗: 哈哈哈,不给,你是不是想人肉我
等等。
更严肃地说,如果问人们长尾 MEV 的例子,你得到的答案会非常少(例如 NFT 狙击),尽管许多人估计长尾占据了 MEV 总量的一个很好的百分比。也许定义长尾 MEV(例如,什么构成套利?”)可能有助于分享这些类型的机会。然而,核心问题之一是由于各种原因,这些机会的无线电静默。
许多活跃的长尾 MEV 搜索者避免分享和讨论他们的机会。根据博弈论,搜索者永远不应该分享他们的竞争对手可能使用的任何alpha(除非它是心理战的一部分)。这种保密性适用于活跃的长尾机会,并且是搜索者社区的核心部分,但研究人员和 dapp 构建者不具有这种心态。研究人员可能需要简单地交流长尾机会来进行他们的研究。Dapp 开发者可以从检查长尾策略中学习有价值的 MEV 最小化技术。
我能找到的最好的长尾 MEV 数据库是这个3 年前过时的 Flashbots 存储库。这个存储库包括一个模板,它将作为我们的起点:
### MEV-机会名称
#### 描述
请在此处描述一般机会,提供尽可能多的细节,以便理解 MEV 存在的原因以及如何从高层次上抓住它。请链接任何相关的智能合约以及治理投票或文档。
如果适用,请提供治理合约的地址,用户应该监听该合约以获取他们需要回溯的交易。
#### 难度
低/中等/高
#### 这是一次性机会还是会重复出现?
有时 MEV 是由特定的治理参数调整创建的,但有时它更具结构性或重复性。请说明这个机会是哪一种,如果适用,请说明 MEV 可用的时间。
#### 捕捉 MEV 的步骤
列出从你的协议中捕获 MEV 需要采取的步骤。例如:
1. 闪电贷 ETH(例如来自 Aave)
2. 兑换 sUSD
3. 使用 sUSD 偿还未偿还的贷款并清算他们的 ETH 抵押品
4. 收到 ETH 作为回报
5. 偿还闪电贷
6. 剩余的是你的利润
#### 其他
这个模板是包含的最低要求。可以随意添加你认为有价值的任何其他信息,包括在哪里寻求支持。
此模板包含一些将用于影响最终设计的关键元素:
这是一个客观的指标。在本文的其余部分,我将松散地将策略难度称为策略复杂性。
关于这个类别的更多信息如下。
这个机会多久出现一次?它是以有规律的计划(以区块或时间单位)出现,还是零星出现?一个机会是由一个参与者创建的吗?一种类型的交易?一个特定的协议?
这是在实施策略时要知道的最重要的事情之一,但在许多情况下,没有必要来代表一个策略的想法。
这是最重要的类别,因为它详细说明了实施策略的特定步骤。关于这个类别的更多内容将在本文后面讨论。
你可以在这篇文章中阅读我的许多广泛的定义:https://learnblockchain.cn/article/19960/#the-lingo
一些特定于此项目的定义:
任何给定的状态,暴露了搜索者提取价值的机会。
简单地说,任何创造 MEV 的机会。
一种寻找和提取 MEV 的方法。几乎总是可重复的。
在本文中,我可能会交替使用机会和策略。表示 MEV 机会通常需要表示一个策略。
简而言之,我想设计一个模板来表达 MEV 机会。一种正式的语言来交流 alpha。
我将把我的模板创建的文档称为“MEV 机会简报”。
为了使这个实用和对任何使用它的人有帮助,我计划专注于几个设计目标:
简单是关键。
MEV 机会简报必须易于创建和简单。 即使是非技术人员也必须能够创建简报。
这是一个关键的设计目标,因为它使非技术人员(defi 用户,应用程序开发人员)能够创建简报。
一个简报的最简单版本必须与一个完整的简报非常不同,允许扩展到单个简报。
扩展策略简报的其他信息应该添加到文档的末尾附近,以指示重要性的线性流程。
这样做的原因是使技术性/经验丰富的人可以添加到简单的简报中。
简报可能非常长。
MEV 机会简报应该能够代表任何将要存在的 MEV 机会。该框架本身不应依赖于我们今天拥有的 MEV 构建块(如 Flashbots bundle,闪电贷,甚至以太坊架构),即使单个策略引用了这些。
这些例子中的大多数都是长尾的
我得到的设计非常简单。
我决定创建几个示例简报来演示这个概念,但首先,这是我尝试的正式规范:
每个简报将由以下 3 个部分组成:
仅包含在这些类别中的信息应该足以代表一个机会。
当然,命名策略对于世界上一些最聪明的人来说是极其困难的。搜索者对字面上的三明治店有一些奇怪的迷恋(subway mev 机器人,来自地铁的 Jared,非常原创的subway-rs,甚至是rusty-sando)
一些搜索者选择以不相关的事物命名他们的项目或策略(科幻名称,dev box名称,自动生成的 GitHub 存储库名称)。对于此简报,应避免使用这些类型的名称,除非它们具有历史意义。名称也不应包括用于实施策略的编程语言,框架或工具的名称,因为这些名称特定于策略的机器人实施。
好的策略名称示例:
策略的极其简短的摘要。熟练的搜索者应该能够仅从描述中生成策略表示的其余部分。
策略描述可能包括策略复杂性指标,以帮助搜索者一目了然地评估策略:
复杂性应被视为实施此策略的最小版本的难度的简单估计。它并不以任何方式指示策略的利润潜力 - 尽管可能存在相关性。
复杂性是以下指标的宽松聚合:
复杂性应表示为 5 星 (⭐) 刻度,其中 5 星表示非常复杂的策略,而 1 星表示非常简单的策略。
下面提供了一个简单的表格,以帮助评估机会:
⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
---|---|---|
像这样 的简单 NFT 奖励套利 | NFT 狙击(以多种形式) | low carb crusader |
策略的详细信息包括与策略相关的所有内容,以项目符号列表的形式。更多详细信息可以添加到列表的末尾以扩展表示。
这个概念很难仅用正式规范来解释,但我会尽力。
简而言之:列表的每个元素都应解释机会的某些部分。 不能明确指定更多内容,因为它不满足“创建的简单性”设计目标。
以下是一些策略细节的示例,它们都表达了类似的内容:
关键是将每个细节减少到它解释的策略的核心元素 - 绝对没有更多。
属性:“机会频率”对于纳入你的简报的策略细节部分非常重要:
从你的机会中提取 MEV 的步骤应包含在你的简报的策略细节部分。在编写示例时,我发现这种类型的细节是最常见的。这些通常以动词开头,如:
应该谨慎使用。这些细节通常特定于实施,可能没有必要来代表机会。如果你想在你的简报的末尾包含一些提取技巧,那没问题。
本节包含编写你自己的简报的完整指南。如果我已将本文发送给你并要求你创建简报,我可能已将你链接到本节。
到目前为止的tl;dr: MEV 机会简报是描述 MEV 机会以及如何提取它的简单文档(策略)。它们由 3 个部分组成:标题,描述和详细信息。详细信息包含关于机会的相关信息 - 而不是提取的信息。简报应该易于编写 - 即使对于非技术人员也是如此。
我再说一遍:标题,描述,详细信息。TDD。这就是你创建简报所需要的一切。
步骤 1 是最简单但也是最困难的步骤。在尝试创建简报之前,请花时间思考你的机会。在你充分理解它自己之前,不要只是开始写作。即使你是非技术人员,理性思维也将帮助你理清你心中的想法。
以下是你可能考虑的一些事项:
使用纸张或数字白板构造图表或图形可能对你有所帮助。
如果你是技术人员,多次阅读相关的智能合约通常会有所帮助。尝试运行模拟也可能有助于你了解此处的详细信息。
简报的模板如下所示:
## 策略名称
策略描述
- 详细信息 #1
- 详细信息 #2
- 详细信息 #3
- 详细信息 #4
- 详细信息 #5
可选:“策略作者”,“日期”
我已经将此模板转换为几种不同的格式:
或者你可以自己复制粘贴它。这取决于你(:
确定你的策略的名称。有关命名的常规指南可以在上面找到。
确定你的策略的描述。这应该是关于你的策略的什么使它有趣和独特的极其简短的描述。不要进入不必要的细节。
此简报的其余部分包括你的策略详细信息。这是简报最重要的部分。
你在步骤 1 中的准备工作应帮助你生成这些详细信息。详细信息以项目符号列表形式组织。每个项目符号应该是一个简单的语句,用来解释机会的某些部分。这些详细信息应大致按重要性和相关性组织。
有关生成这些详细信息的更多信息,请参阅上面的策略详细信息部分。
阅读下面的示例也可能帮助你。
单个策略可以具有 20 多个单独的详细信息。不要因为担心简洁而将你的见解留给自己。
如果你有任何其他信息或元数据要包含在内,你可以将其添加到简报的末尾。这可能包括策略的作者,日期或任何其他相关元数据(致谢,指向来源的链接,参考资料,联系信息等)。
以下是 MEV 机会简报的几个示例。这些示例是我认为一个好的简报应该是什么样的。如果你想看更多示例(也许是针对特定策略),请直接与我联系。
$APE NFT 奖励套利
闪电贷并购买 BAYC NFT 以申领 $APE 奖励,然后立即出售并偿还闪电贷。
1 ⭐ 难度
- 使用闪电贷获取代币
- 使用代币购买 BAYC NFT
- 在 NFT 上申领 $APE 奖励
- 出售 NFT 换取代币
- 偿还闪电贷
- 当 $APE 奖励大于可用 NFT 的闪电贷 + NFT 交易费用时,机会存在
- 可以使用 NFTX 上的闪电贷,然后直接将代币兑换为 NFT
- MAYC NFT 也有资格获得 $APE 奖励,但可能更难获得
来源:0x_Beans
关于此简报的注意事项:
Lido Rebase 三明治
Lido stETH 每 24 小时使用单笔交易进行 rebase。在 rebase 之前获取代币并在之后返回它们可能会捕获一小部分价值。
3 ⭐ 难度
- 机会是由每天的 rebase 创建的,该 rebase 创建了这个
TokenRebased
事件,大约在 UTC 下午 5:22,并发送到 mempool。- 在抢跑交易中获取 stETH
- meat 交易中的 stETH rebase
- 在抄后交易中偿还 stETH
- 常规闪电贷不起作用,因为代币必须在不同的交易中返回
- 需要某种多交易闪电贷(也许是赞助捆绑包?)
关于此简报的注意事项:
OHM Forks 上的 Rebase Farming
OHM forks 可能会提供非常高的 rebase 百分比(每次 rebase 5%+)。用买入+质押和取消质押+出售来夹击 rebase 可以捕获 rebase 的 APY,而无需持有代币。
- 机会是由通常每 8 小时在 OHM forks 上发生的 rebase 创建的
- 在 rebase 之前获取代币
- 质押代币
- 发生 Rebase
- 取消质押代币
- 出售代币
- 一些 OHM forks 允许任何人通过调用合约上的函数来启动 rebase,这可能会将策略简化为单笔交易
- 该机会仅存在于没有质押/取消质押“预热期”的 OHM forks 上。
- 此策略在具有用于质押/取消质押的“预热期”的 OHM forks 上是不可能的
关于此简报的注意事项:
流动性添加回填
向池中添加流动性可能会创建一个不平衡,可以通过回填添加流动性的交易来利用该不平衡。Uniswap V3 的复杂性使得用户更有可能意外地创造出这样的机会。
- 当用户向池中添加流动性从而产生不平衡时,机会被创建
- 当机会被创建时,使用套利交易来回填添加流动性的交易
- 尽管此策略与通用套利机器人竞争,但它足够具体,可能能够比通用机器人更快地发现机会
- 由于 MEV 是在回填中提取的,因此该策略可能能够监视 mev-share 交易或 L2 上的交易
关于此简报的注意事项:
Liquity Trove 清算
当 Liquity troves 低于 110% 的抵押率时,可以清算它们以获取利润。
- 当 trove 低于 110% 抵押率时,机会被创建.
- 当机会被创建时,清算 trove
- 抵押率是使用 Chainlink oracle 计算的
- Liquity 团队提供了一个清算机器人 的示例
我设计了一种表示 MEV 机会的简单格式。此格式旨在易于创建和解释,可扩展且通用。我还提供了一个用于编写你自己的简报的指南以及一些有效的简报示例。
这一切都是为了让你泄露你的 alpha 的心理战吗?
- 原文链接: mteam.space/posts/the-la...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!