全新:Solana Privacy Rings 现已上线主网
Solana MEV:简介
博客/研究

Solana MEV:简介

研究与数据X 上的 Ryan Chern
阅读需 10 分钟

注意: Solana 上的 MEV 格局正在快速变化。本页面将定期更新最新进展。阅读我们最新的 Solana MEV 报告(2025 年 1 月)。

要点

本文旨在帮助你建立对 Solana MEV 运作方式的基本理解。简而言之:

  • Solana 上的 MEV 并未消失。
  • 并非所有 MEV 都有害。
  • 除 AMM 外,在各种 DEX 流动性场所结构中也可以通过抢跑获利。
  • Solana 的连续出块机制以及协议内不设内存池的设计,改变了链的默认行为和社会动态。
  • 其他人可能会分叉 Jito 的协议外内存池,或尝试以其他方式复制它来提取更多 MEV,但这在技术和社会层面都很困难。
  • 许多验证者支持移除 Jito 内存池的决定,放弃三明治攻击收入,以促进 Solana 的长期增长和健康发展。

简介

在权益证明网络中,当你被指定为某个区块的领导者时,你有权决定该区块的内容。最大可提取价值(MEV)是指通过添加、移除或重新排序某个区块内的交易而获得的任何价值。

随着 Solana 上的活动和整体关注度不断上升,MEV 正成为一个日益受到讨论的话题。2024 年 1 月 10 日,一名搜索者向一名验证者支付了 890 SOL 的小费,这是 Jito 历史上金额最高的小费之一:

截至 2024 年 3 月 12 日的一周内,Solana 验证者通过将交易纳入 Solana 区块空间,获得了超过 700 万美元的 Jito 小费。如今,Solana 上超过 50% 的交易都是失败的套利交易(垃圾交易)。由于交易成本极低,这类交易仍具有正预期价值。交易者通过长期执行此类交易获利。

Solana 的 MEV 结构

概览

Solana 上的 MEV 与其他链不同。搜索者有强烈动机运行自己的节点,和/或与高质押节点集成并将基础设施部署在同一地点,以获得最新的链上视图,因为 Solana 对延迟非常敏感。这是因为 Solana 会持续更新状态,并采用 Turbine(用于读取最新状态)和质押加权 QoS(用于写入新状态)等质押加权机制。

最显著的差异之一是,Solana 不具备 Ethereum 等其他链上常见的传统内存池。

在没有任何附加或协议外拍卖/机制的情况下,Solana 的连续出块机制缩小了某些类型 MEV(尤其是抢跑)的操作空间。

MEV 交易

不同类别中都会出现 MEV 机会。以下是目前 Solana 上一些常见的 MEV 交易类型:

NFT 铸造

NFT 铸造产生的 MEV,源于参与者在公开铸造活动期间争夺稀有或高价值非同质化代币(NFT),其中既包括“蓝筹”NFT,也包括长尾 NFT。NFT 铸造活动具有机会突然出现的特点:区块 x-1 中还不存在 NFT MEV 机会,而区块 x 中就会出现巨大的 MEV 机会。这里的区块 x 是指铸造正式开放时的区块。这些 NFT 铸造/IDO 机制是最早引发大规模拥堵峰值的来源之一,并导致 Solana 在 2021/2022 年间暂时停止出块。

清算

当借款人未能维持贷款所要求的抵押率时,其头寸就符合清算条件。搜索者扫描区块链以寻找此类抵押不足的头寸,并执行清算以偿还部分或全部债务,同时获得一部分抵押品作为奖励。清算会发生在使用代币和 NFT 作为抵押品的协议中。清算是协议维持偿付能力的必要机制,也有益于更广泛的生态系统。

套利

套利是利用同一资产在不同市场或平台之间的价格差异获利。这些套利机会存在于链内、跨链以及 CEX 与 DEX 之间。目前,链内套利是唯一能保证原子性的套利形式,因为交易的两个方向都在同一条链上执行,而链内套利需要额外的信任假设。只要套利不会导致有毒订单流增加,它就有助于维持价格一致。

Jito

Jito 是一种针对部分区块的协议外区块空间拍卖机制,不同于构建完整区块的 MEV-boost(Jito 和 mev-geth 在理念上相似,但实现方式差异很大)。Jito 为一组称为捆绑包的特定交易提供链下纳入保证。捆绑包按顺序以原子方式执行——要么全部成功,要么全部失败。搜索者提交捆绑包;如果赢得拍卖,捆绑包便可保证在链上执行,同时搜索者需支付至少 10,000 lamports 的小费。Jito 小费存在于协议之外,与协议内的优先费相互独立。

这种方式通过在链下运行拍卖,并仅通过有保证的捆绑包将唯一的拍卖赢家写入区块,来减少垃圾交易并提高 Solana 计算资源的使用效率。搜索者可以利用捆绑包的一项或两项特性:快速且有保证地纳入区块,以及为抢跑/尾随交易机会竞价。考虑到目前网络中大量计算资源都消耗在失败交易上,这一点尤其重要。

内存池

与 Ethereum 不同,Solana 没有原生的协议内内存池。Jito 现已弃用的内存池服务实际上创建了一个规范的协议外内存池,因为约 ~65% 的验证者运行 Jito-Solana 客户端,而不是原生的 Solana-Labs 客户端。

该服务运行时,交易会在 Jito 的伪内存池中停留 200 ms。在此窗口期内,搜索者可以为抢跑、三明治攻击或尾随待处理交易的机会竞价,出价最高的捆绑包会被转发给验证者执行。根据向验证者支付的小费计算,三明治攻击占 MEV 收入的很大一部分。

没有人喜欢讨论三明治攻击,尤其是在 Ethereum 上,因为它会给最终交易者带来明显的负外部性——用户会以最差的可能价格成交。作为参考,根据 EigenPhi 的数据,过去 30 天里,仅 Ethereum 上的三明治攻击就产生了约 ~2,400 万美元的利润。当用户设置最大滑点(用户在发送交易前同意某个值可以发生的最大变化幅度)时,交易几乎总是按该价格成交。换言之,只要订单成交,用户的预期滑点几乎总是等于其最大滑点。

Jito 搜索者仍可提交不依赖 MempoolStream 的其他类型 MEV 交易捆绑包,例如套利和清算交易。这些交易需要先观察区块中的交易,再在下一轮 Jito 拍卖中捕获机会。

供应链

作为参考,当前 Ethereum 的区块构建供应链如下:

在 Solana 上,对于运行 Jito-Solana 客户端的验证者,区块构建供应链如下:

  • 传入交易:当前已预先调度、等待执行的交易状态。这些交易可能来自 RPC、其他验证者、私有订单流或其他来源。
  • 中继器:Solana 上的中继器与 Ethereum 上的不同。在 Ethereum 上,中继器是连接区块构建者和提议者的可信实体,构建者相信中继不会修改其区块。在 Solana 上,中继器负责转发传入交易,并执行有限的 TPU 操作,例如数据包去重和签名验证。中继器会将数据包同时转发给区块引擎和验证者。Ethereum 不需要对应机制,因为 Ethereum 有内存池,而 Solana 没有。

中继器逻辑是开源的,任何人都可以运行自己的中继器。Jito 将其运行的中继器实例作为一种公共产品。其他已知的 Solana 网络参与者也运行自己的中继器。

  • 区块引擎:区块引擎模拟交易组合并运行链下区块空间拍卖。随后,能够最大化 MEV 的捆绑包会被转发给运行 Jito-Solana 客户端的领导者。
  • 搜索者:搜索者通过将自己的交易插入特定区块,尝试利用价格差异和其他机会。他们可以使用 Jito ShredStream 等来源,也可以自行获取最新信息。
  • 验证者:验证者构建并生成区块。构建 Jito-Solana 区块时,调度器会在区块的前 80% 部分为通过 Jito 路由的交易预留 3M CU。

这些参与方不一定是独立实体,因为实体可以进行垂直整合。如前所述,验证者对自己的区块拥有完全控制权。当验证者担任领导者时,也可以通过插入、重新排序和审查特定区块中的交易来寻找经济机会。

无论领导者是否运行 Jito-Solana,搜索者都可以通过 RPC 方法提交交易,即使用标准的协议内路由。由于 Solana 的费用较低,且调度器具有不确定性,大量发送交易仍是捕获 MEV 机会的常见方法。某些 MEV 机会的持续时间可能比预期更长,约为一个到数十个区块。

MEV 在参与者之间的分配

虽然 Solana 可以更快地执行交易,并缩小某些类型 MEV 的操作空间,但它也可能加剧延迟驱动的中心化风险。验证者和搜索者会尝试将基础设施部署在同一地点,以获得竞争优势。基础设施和相关机制仍在快速变化,我们距离形成具有竞争力的稳定均衡还很远。

在区块时间低于 200 ms 的环境中,拥有基础设施和专业知识、能够优化系统的成熟参与者将获得相对优势,其中许多经验可以借鉴自高频交易。到目前为止,Ethereum 已偏离这种均衡,并创建了协议外解决方案,让搜索者能更公平地参与竞争并获取机会,至少在 Ethereum 当前的用户体验、价格、寡头化区块构建格局以及额外的协议外信任假设下如此。

缩小 MEV 操作空间

通用协议外机制正逐渐进入各类协议,以缩小链上的 MEV 操作空间。这些机制包括:

RFQ 系统

RFQ(询价)系统,例如 Hashflow,正在进入 Solana 并日益普及,其在各生态系统中的累计交易量已超过 100 亿美元。订单由专业做市商(Wintermute、Jump Crypto、GSR、LedgerPrime)履行,而不是通过链上 AMM 或订单簿完成。基于签名的定价支持链下计算。这实际上将所有价格发现过程移至链下,只有已成交的转账交易会上链。

受 MEV 保护的 RPC 端点

这些端点允许用户以返利形式获得其订单流所产生收益的一部分。搜索者竞价获取尾随你交易的权利,并同时竞标相应的返利。扣除费用后,这笔返利会支付给用户。这类端点通常依赖用户信任端点运营方,以确保不会发生抢跑或三明治攻击。

MEV 缓解/再分配机制通常结合两种方式:让用户从自己的订单流中获取部分价值,以及将价格发现拍卖和相关机制移至链下。这些机制需要在抗审查性、可审计性和无需信任等加密系统属性之间进行权衡。

结论

本文介绍了 Solana MEV 供应链的主要参与者及其最新发展。此外,本文还分析了 Solana 上常见的 MEV 形式以及 MEV 交易的构成。

业界已投入大量资源,研究不同 MEV 缓解/重新分配机制的影响。Ethereum 在基础设施上投入了大量资源,最终促成了 Flashbots。它旨在让参与者更公平地获取 MEV 机会,但也给链带来了其他设计影响,以及可以说是负面的外部性。 

Solana 有机会探索 MEV 和区块生产供应链前沿的新模式。

感谢 Dubbel06(Overclock)、Lucas(Jito)和 Eugene(Ellipsis)提供反馈和审阅。

订阅 Helius

及时了解 Solana 开发的最新动态,并在我们发布新内容时收到更新

放大图片