# L2 MEV wat (中文翻译版) **Published by:** [fen yun](https://paragraph.com/@11qqq/) **Published on:** 2023-06-14 **URL:** https://paragraph.com/@11qqq/l2-mev-wat ## Content 特别感谢Nikete Della Penna、RJ、Matthew Finestone和Brecht Devos的审阅和宝贵见解。TLDR在本文中,我们“映射”了 L2 MEV 的当前格局,思考了不同 L2 设计的不同 MEV 后果。 我们还简要概述了 L2 去中心化的不同方式以及它如何影响 L2 MEV。Wat 是 MEV免责声明:如果您熟悉 MEV,请随时跳过。关于 MEV 的详细解释,请查看Paradigm 的文章“Ethereum is a dark forest”和“Flash Boys 2.0”论文。 EV——最大可提取价值(合并前的前矿工可提取价值)——由于在特定时期控制了排序交易而直接从智能合约中提取的价值。它在 2019 年的“Flash Boys 2.0”论文中首次被正式定义。 要了解 MEV 是什么,我们应该先了解套利机器人是什么:套利机器人浏览区块链系统(尤其是去中心化交易所,DEX)以发现并利用普通用户的 DEX 交易。 一开始,以太坊上的 MEV 是由矿工提取的。mev-geth 是一个以太坊挖矿客户端,可以接受来自搜索者的捆绑包。搜索者相互竞争以在 mempool 中找到 MEV,构建具有最有潜力的 MEV 的捆绑包,并赢得 mev-geth 的拍卖以将他们的捆绑包包含到区块链中。合并前提取了6.756 亿美元的 MEV 。 在切换到股权证明之后,MEV 提取可用于验证器:mev-boost(由 Flashbots)被引入以提供 Proposer Builder Separation (PBS),这使得 MEV 提取成为一个价值数百万美元、竞争激烈的行业(217 147自合并以来提取了ETH (约 4.15 亿美元)MEV)。 然而,由于以太坊有一个以 rollup 为中心的路线图,并且预计一旦 rollup 成熟,所有活动的 99% 将在 L2(或更高)上进行,因此 rollup 的设计应该考虑 MEV 提取竞赛。 假设区块构建和验证参与者在参与系统时是理性的经济参与者,从网络的角度来看,有利可图的 MEV 机会可能会合理地影响这些参与者做出恶意行为。 下面我们回顾了不同的汇总设计和每个的 L2 MEV 结果。免责声明:这是 L2 MEV 的假设心理地图,至少可以创建该景观的一些轮廓。至于现在,大多数汇总都有一个集中式排序器,因此这几乎是当今唯一可用的选项。现实可能会有所不同。所以请把这篇文章作为进一步研究的邀请。 当我们说“99% 的所有活动将(有一天)在 L2 或更高级别”时,后续问题是,“99% 的活动在 L2 上是否意味着 99% 的 MEV 也将在 L2 上捕获?L2 MEV 当前情况所有 L2 MEV 探索都可以分为两类:(i)分别在每个链上进行独立的 MEV 量化和提取,以及(ii)跨链 MEV(因为我们有多个链,每个链都有自己的 MEV 机会)。 MEV 是一个黑暗的森林,所以我们无法确切知道这个域中发生了什么。但是有一些实验来量化 L2 MEV。下面是一些例子:FlashBabies 论文(2021):L2 MEV 概念概述 + 在 Optimism 和 Polygon 上部署 MEV 量化工具;多边形 (PoS)浏览器上的 MEV ;一篇关于Formalization of Cross-Domain MEV的论文(2021);跨链 MEV排行榜。免责声明:在这个领域可能有更多的文献研究。上面的列表仅包含一些示例。 然而,L2s 与以太坊不同。因此,MEV 以太坊关于 L2 的假设可能是错误的。L2 MEV 区域正在招募好奇的 MEV 研究人员。下面我们简要观察核心汇总设计并考虑每个可能的 MEV 后果。集中式定序器(观察到任何 MEV?👹)排序器的作用是将交易排序到一个块中,并将这个块提交到 L1。截至今天,L2 以太坊 Rollups 中的大多数排序器都是单一的、中心化的实体。这些实体(在不同程度上)负责交易排序。也就是说,在大多数 L2 以太坊 Rollup 上(实际上),MEV 提取掌握在单个排序器的手中。 **然而,在具有不同排序机制的汇总中,排序的自由度也各不相同。**例如,在先来先服务模型(目前由 Arbitrum 使用)中,排序器的工作是按照它获得交易的相同顺序将交易精确地组织到块中。因此,定序器提取 MEV 的能力受到侥幸的限制。 例如,在 Optimism 中,排序器对交易排序有更多的权力——事实上,它可以按照自己的意愿对交易进行排序。因此,正式地,它有一个假设的机会在测序时提取 MEV。然而,它的权力也是有限的:如果交易在特定时间窗口内没有被包含在一个块中,它将被强制包含在下一个块中。 2020年,Karl Floersch在ethresearch论坛上提出了MEVA(MEV Auctions)的想法。这个想法是“一个单一的、复杂的一方赢得拍卖并可以捕获 所有 的 MEV。拍卖获胜者可以重新排序提交的交易并插入他们自己的交易,只要他们不延迟任何特定交易超过 N 个区块。” 但是,我们官方对其实施一无所知。 自 2018 年第一个 ZK-Rollup~~~~部署在以太坊以来,自世界诞生以来,所有汇总都有去中心化的意图。****就目前所知,它们中的大多数都是从中心化的排序器,开始的,并打算,在未来将它们去中心化。然而,应该注意的是,只要存在一种在合理时间内强制交易包含的机制——它就不会对 rollup 的审查阻力造成实际危害。但时至今日,现有的强制交易包含机制的缺点之一是它们相当昂贵,因此有人可能会争辩说,强制交易包含仍然无法为广泛的受众所用,因此不能将其视为 100% 审查抵抗的。 然而,对于集中式定序器,MEV 提取机会非常有限(直到您运行定序器)。公平(在某种程度上)的方式是以中心化的方式提取它,然后透明地重新分配以用于公共物品或其他“好”目标。 然而,由于 MEV 被认为是一般以太坊网络健壮性的潜在共识风险(并且大多数汇总仍然打算在未来分散排序器),让我们进入下一章,看看我们如何处理它!分散式定序器权力下放可能有不同的形式:参加人数去中心化~无需许可,意味着任何人都可以随时加入和离开;部分去中心化,这意味着我们有数量有限的参与者,这些参与者是根据另一个标准策划/列入白名单或选择的。机制然后有很多选择来实施权力下放:拍卖:各方以公开或封闭的形式进行竞争性出价(例如,荷兰式拍卖、密封投标第二价格拍卖等)获胜者可以被分配到一个时段或特定时期;随机领导选举:从满足特定标准的政党池中随机选择(例如,从持有 32 ETH 的人中);“Proof-of-Work style”:许多潜在的排序者通过最高效、最快等方式来竞争一个时段或一个周期;经济竞争:各方竞争以达到最好的经济结果(例如,根据区块费用来包含区块)。除了纯粹的去中心化机制,还可以类比L1上的PBS(Proposer Builder Separation),将制作交易包的一方和出块的一方分开。 然而,拥有去中心化的排序器并不是去中心化区块构建的唯一选择。另一种方法是将区块提议外包给第三方(例如,Shared Sequencer 或 Ethereum)。现在有几种解决方案正在酝酿中将区块提议外包给 Shared Sequencer(只是一项服务,而不是一条链,例如 Espresso 和 Astria); 将区块提案外包给另一条链(SUAVE——其实是一条链,所以我们将区块构建和内存池服务外包给另一条链); 将区块构建外包给 L1(即 Based Rollup,例如 Taiko); 一些更奇特的选项:一个框架来增加分形实例,其中任何区块链都可以成为分形实例(Anoma);将测序外包给共享测序仪考虑到数据可用性层和 L2 景观开发的出现,Shared Sequencer 开始作为多领域块构建的一站式商店出现。 *数据可用性层是模块化区块链的代表。 模块化区块链的简要想法是,L2 应该专注于一个或几个(但不是全部)功能,而不是单一化:执行、结算、共识和数据可用性。图片来源:celestia。 共享排序器(例如Espresso和Astria)为多个域生成块。机制Shared Sequencer 充当其他 rollup 的共享提议者:它构建包含交易和排序交易的区块,并将准备好的区块发送给将执行它们的一方(它可能是 rollup 本身或字面上的第三方外部方);作为提议者,它保证在选择加入其中的 rollups 之间原子地包含交易;他们还可以提供相当快的预确认和有条件的交易包含;但是,Shared Sequencer 不执行事务,因此它不能保证事务不会回滚;共享排序器的排序是无状态的——共享排序器节点不需要存储所有不同汇总的完整状态;SS 可以构建在 L1 或单独的数据可用性层(例如 EigenLayer 和 Celestia)上;但是当谈到抗审查时,我们只关心交易包含和排序(而不是执行层),因为交易可能恰好在排序阶段被审查。对于排序,SS 可以使用随机领导轮换、带加密交易的 FIFO(例如Radius)或其他一些机制。图表来源:Jon Charbonneau的传奇文章“*Rollups Aren't Real”。Wat MEVShared Sequencer 的核心 MEV 价值主张是跨链 MEV;由于目前没有 SS 存在,我们必须假设一些特征。但根据他们的文档,Shared Sequencer 允许 rollups 提取跨链 MEV,因此可以假设 SS 的跨链 MEV 受益者本身就是 rollups;然而,Shared Sequencer 是中心参与者,也可以访问 MEV 提取,或者至少有权决定在汇总之间提取的跨链 MEV 分配;Shared Sequencer 还可以提供跨链原子性和在两条不同链上同时执行交易,这使得跨链 MEV 非常有利可图(例如,同一资产在两条不同链上以两种不同价格交易);但是,Shared Sequencer 不能保证交易会按照它们提供的顺序执行,也不能保证它们会被执行。形式上,rollups可以做第二轮交易处理,重新排序;因此,最好的可实现保证是“全有或全无”:要么执行两条链上的所有交易,要么不执行任何交易;将测序外包给单独的链免责声明:有关 SUAVE 的官方说明,请查看Flashbots 网站上的这篇文章。 SUAVE 是一个独立的链,提供内存池和去中心化构建器的服务。 假设我们有一个使用 SUAVE 的区块链 X。然后区块链 X 的用户将交易发送到 SUAVE 的内存池而不是 X 的内存池。接下来,SUAVE 为链 X 构建块并将它们进一步发送给验证器。 虽然在一个内存池中有多个链交易,但它允许构建者提供:由于聚合和清除来自多个链的偏好,效率更高(例如,交易与需求的巧合);隐私即服务(例如,SGX 实施在路线图中,但也可能有其他解决方案);更好的用户体验(例如 SUAVE 在跨链交易中代表用户支付 gas 费用)。机制**用户偏好:**来自不同链的用户偏好汇总在 SUAVE 内存池中。首选项是用户签署以表达特定目标并在满足用户条件时解锁付款的消息;执行者: “执行者”网络听取 SUAVE 内存池并在拍卖中竞争以执行用户偏好。在用户交易创建 MEV 的情况下,执行者也会捕获它并竞争将尽可能多的 MEV 返还给用户。但是,执行者不一定是其他链的验证者,因此不能保证X链交易的原子包含;**Block Builders:**一个去中心化的区块构建网络采用收集的偏好,其中许多已经优化了它们的执行路径,并将它们变成跨所有参与域的区块。什么是新的,为什么重要事实上,SUAVE 继续致力于“意图”(几年前由 Anoma 引入):用户想要实现什么的抽象陈述,最佳路由取决于执行者(它可能是常规的“简单”交易或跨多个领域的一系列复杂事件)为市场效率优化(例如减少滑点)提供了有利可图的机会。然而,有很多事情可能会出错:(i) 使 intentpool(也称为 mempool for intents)获得许可会引发中心化风险,(ii) 新方的高准入门槛会引发低创新度和多样性水平的风险,(iii) ) 系统不透明的风险,其中不清楚如何或是否满足用户的期望,并且对生态系统的威胁仍未被发现。有关详细的意图解释,请查看范式的文章。 图源:Paradigm。Wat MEVSUAVE 本身不会捕获任何 MEV(除了汽油费/网络提示);搜索者(在 SUAVE 上表达他们作为用户的偏好)提取 MEV,要求执行者拿走他们的包(包括跨链 MEV);执行者也会获取一部分搜索者的 MEV(尽可能多地返还给搜索者)。基于 L1 的排序(基于Rollups)Rollups 还可以将排序外包给以太坊(例如 Taiko)。这种方法在Vitalik 的文章中首次描述为 2021 年初的“Total Anarchy”rollup,并于 2023 年 3 月在 Justin Drake 的“Based Rollup”概念中描述。机制L2 searchers 将 L2 txs 收集到 bundle 中并发送给 L2 block proposers(那些将 L2 bundle 收集到 L2 block 中的人);L2 区块提议者从 L2 搜索者那里获取 L2 包并构建一个区块;L1 搜索器在其包中包含 L2 块。 Wat MEVMEV自然部分流向以太坊,加强L1经济安全;L2 搜索者(创建 L2 捆绑包)和 L2 构建者(只能运行 mev-boost)也可以获得一部分 MEV;如果 L2 搜索器监控以太坊内存池、Based Rollup 内存池和两条链的状态,它可以使用纯跨链 Based Rollup <> Ethereum MEV 构建捆绑包。 其他汇总设计和实验可用空间L2 解决方案和 L2 MEV 格局目前正在形成。可能会出现更多的解决方案和替代设计,并且创意空间非常大。 下面我们提到了几个以替代方式处理 MEV 的解决方案,或者只是以某种方式与 L2 MEV 主题相关。 No-MEV-DEX: Penumbra一个屏蔽的 DEX,它以一个共同的清算价格作为一个批次执行一个块中的所有交换,例如,通过消除块内排序的整个概念或消除审查和插入统计套利作为链下市场的机会来消除抢先交易不容易看到动作。https://cow.fi/该协议批量处理订单,匹配需求的巧合,并从所有 DEX 和 DEX 聚合器中获取多余的交易量(求解器竞相为您在所有去中心化交易所和聚合器中的交易寻找最佳流动性来源)。批次对公共内存池是隐藏的。然而,由于“匹配”被解决者私下覆盖,他们可能有动机形成卡特尔并偏离公平行为。 https://shutter.network/应用程序级别智能合约的嵌入式解决方案,使用基于分布式密钥生成 (DKG) 协议的阈值密码术来防止以太坊上的抢先交易。以及文章中没有提及的其他一些解决方案。结论今天,L2 MEV 景观是“天空之指”,因为大多数音序器仍然是集中式的。有一些尝试去中心化集中式排序器,但是从长远来看没有一个被采用,并且从第一天开始去中心化的解决方案目前正在酝酿之中。没有人看到关于 MEV 的结果如何。 根据我们看到的文档、假设和测试网,有几种方法可以分散“公平”MEV 提取所需的排序器,同时链保持稳健和无需许可,并且不鼓励中心化。它们都在稳健性、免许可、经济安全和待定问题之间进行了不同的权衡:没有去中心化作为解决方案——集中排序器完全负责交易排序,要么提取 MEV 以支持 DAO、用户、公共产品资金或任何其他解决方案,要么根本不提取任何 MEV,通过不提供保护免受负 MEV - MEV 政策(它是否可以作为一种有效的长期战略是值得怀疑的,但这个选项是存在的)。有限的权力下放——有限数量的白名单方可以充当排序者。2022 年,Arbitrum宣布有意使用这种方法。该解决方案是去中心化的,但并非无需许可。MEV 结果取决于协议解决方案:它可能会进入区块排序器、DAO、与用户共享等。由于排序器被列入白名单并且数量有限——跨链 MEV 是有限的但仍然是可能的。将排序外包给 L1 + 去中心化区块构建是协议设计的一部分,其中公平区块构建和证明(设计类似于 PBS)通过支付给构建者和证明者(大概使用 L1 上的 mev-boost)来激励,由社区。MEV自然部分流向L1,强化L1经济安全。跨链 MEV(L1 <> L2 或 L2 <> L2)也是可提取的。在 Based Rollup 的情况下,相同的机制适用于 L3、L4 等。Taiko目前是使用这种方法设计的。将测序外包给另一条链,专为高效的跨链 MEV 提取而设计。MEV 流向搜索者并与执行者(执行用户意图的人)部分共享。这种方法是由 flashbots 为 SUAVE 链开发的。将测序外包给Shared Sequencer——网络效应越大,跨链MEV提取效率越高。提取的 MEV 流回 rollup,但是,如果许多 rollup 依赖于一个 SS——这会造成单点故障,因此我们将在实践中看到 SS 设计是否会提供毫不妥协的 **** 稳健性和无需许可。无排序——一个区块中的所有交易都作为一个批次执行。无排序——无 MEV(例如,Penumbra 是无 MEV-DEX)。然而,这些解决方案中的大多数都在进行中,不会早于 2024 年到达,并且可能会出现更多机制(例如,在 L2s 上继承以太坊 MEV-burn 平滑机制),而以太坊路线图仍然以 rollup 为中心。这意味着问题不是什么解决方案将是第一个,而是什么解决方案将以最强大和无需许可的方式为以太坊长期工作。*来源:explore.marlin , FlashBabies 的“MEV on L2”论文,“*Unity is Strength: A Formalization of Cross-Domain Maximum Extractable Value”论文, Flashbots 的“MEV 的未来是 SUAVE”博文,Rollups Aren't Real 博客文章,由 Jon Charbonneau、odos.xyz、Espresso Systems博客文章、Astria博客文章。加入我们💕在我们的求职板上探索空缺职位 关注我们🥁了解 Taiko 的最新动态:网站:https: //taiko.xyz 不和谐: https: //discord.gg/taikoxyz GitHub: https://github.com/taikoxyz 推特:https: //twitter.com/taikoxyz贡献🤓为 Taiko 做贡献并获得 GitPOAP!您还将成为我们自述文件的贡献者。从投稿指南开始 。 ## Publication Information - [fen yun](https://paragraph.com/@11qqq/): Publication homepage - [All Posts](https://paragraph.com/@11qqq/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@11qqq): Subscribe to updates - [Twitter](https://twitter.com/yasuo05329808): Follow on Twitter