Solana MEV 报告
- 原文链接:www.helius.dev/blog...
- 译者:AI翻译官,校对:翻译小组
- 本文链接:learnblockchain.cn/article…
感谢 Lucas Bruder、Max Resnick、Eugene Chen、Mert Mumtaz、0xIchigo、Uri Klarman 和 Nitesh Nath 评审早期版本的工作。
可提取最大价值(MEV)是通过操控交易排序所能提取的价值。这包括在区块内添加、删除或重新排序交易。MEV 以各种形式表现,但所有形式都有一个共同的因素:它们依赖于交易排序。搜索者——监控链上活动的交易者——试图在其他交易之前或之后战略性地进行交易以提取价值。
在 Solana 上,MEV 的运作方式与其他区块链网络不同,主要是由于其独特的架构和缺乏全局内存池。特性如 Turbine,它传播状态更新 和 基于股份的服务质量(SWQoS)用于交易转发 塑造了其对 MEV 的处理方式。Solana 快速流式区块生产,不依赖外部附加组件或协议外的拍卖机制,缩小了某些类型 MEV(如前置运行)的传统方法。为了获得优势,搜索者操作他们自己的节点或与高权益验证者合作以访问最新的区块链状态。
MEV 已成为一个负担过重的术语,对其精确定义存在不同看法。与普遍看法相反,并非所有 MEV 都是坏的。由于区块链的分布式和透明特性,完全消除 MEV 在广泛认为是不太可能的。声称消灭 MEV 的网络要么缺乏足够的用户活动来吸引搜索者,要么采用随机区块打包等技术,这虽然看似减轻了 MEV,但可能会激励垃圾邮件。
夹击是最受关注的 MEV 形式,对用户造成了损害。在这一策略中,搜索者在目标交易之前放置一笔交易,并在其之后再放置一笔交易,以提取价值。这对搜索者而言是有利可图的,但夹击提高了交易成本,并恶化了普通用户的执行价格。对夹击的详细讨论将在后面的章节中提供。
上图:典型夹击攻击的可视化。攻击者在受害者的买入交易之前进行超前交易,之后再进行反超交易以牟利。
随着本报告的发布,我们将分析 Solana 当前的 MEV 生态。报告分为四个部分:
尽管这些部分最好按顺序阅读,但每个部分也可以独立阅读。
以下是与 Solana MEV 生态相关的重要事件的时间线。
NFT 是第一个在 Solana 上获得显著发展领域的。NFT 空间的 MEV 主要出现在公开铸造事件期间,参与者竞争以获取稀有或有价值的资产。这些事件为搜索者创造了突然且极端的机会,铸造之前的区块没有 MEV 潜力,而铸造后紧接着的区块则具有显著的 MEV 潜力。NFT 的铸造机制是导致 Solana 大规模拥堵激增的最早原因之一,因垃圾邮件交易从机器人涌入网络,导致区块生产暂时中断。
Solana 实施了一种可选的优先费用,用户可以在计算预算指令中指定以优先处理他们的交易 。这一机制通过使用户能够在高活动期间支付加速处理费用来帮助缓解网络拥堵。它还建立了一个更高效的费用市场框架,增强了网络的经济模型。
优先费用通过改变竞争格局来帮助抑制垃圾邮件。以前依赖强力交易量获得优势的机器人,现在无法仅靠垃圾邮件来占据主导地位。相反,优先级也取决于用户愿意支付的费用。
Jito 已成为默认的 Solana MEV 基础设施。该客户端旨在实现 MEV 捕获的民主化,确保网络中奖励的更公平分配。当领导者使用 Jito 客户端验证节点时,他们的交易首先会被定向到 Jito-Relayer,这个作为交易代理路由器的 relayer 会在将交易转发给领导者之前等待 200 毫秒。这一速度缓冲延迟了传入交易消息,提供了通过 Jito 区块引擎进行链下拍卖的窗口。搜索者和应用程序提交一组原子执行的交易,以及以 SOL 为主的提示。Jito 对所有提示收取 5% 的费用,最低提示为 10,000 lamports。 可以通过 Jito bundle explorer 查看交易包 。
上图:当前 Jito 架构包括一个接受来自搜索者的交易包的区块引擎和一个将传入交易延迟到领导者的 relayer
这种方法通过在线下进行拍卖,并仅将单个赢家发布到区块中来减少垃圾邮件,并提高 Solana 计算资源的效率。这很重要,因为失败的交易消耗了网络计算资源的很大一部分。
在头九个月中,Jito-Solana 客户端的采用率一直低于 10%,因为网络活动保持低迷,MEV 奖励相对较少。自 2023 年底开始,采用率显著加速,到 2024 年 1 月达到 50%。如今,92% 以上的 Solana 验证者(按质押权重计算)使用 Jito-Solana 客户端。
在 2024 年初,网络活动激增。像 Bonk 和 DogWifHat 这样的 Meme 币受到关注,激发了搜索者的兴趣,并显著增加了 MEV 活动。这一时期标志着用户行为的显著变化:Meme 币交易者更倾向于使用 Telegram 交易机器人,如 BonkBot、Trojan 和 Photon,而非传统的去中心化交易所或聚合器。这些机器人提供了更快的速度、实时通知,以及直观的文本界面,吸引了零售投机者。这些交易者以设置高滑点率优先处理时间敏感交易而闻名,他们对自己的交易被超越相对不敏感。
Jito 的 mempool 为搜索者提供 200 毫秒的窗口,以预览所有传入领导者的交易。在运营期间,该系统经常被用于夹击攻击,严重影响用户体验。为优先考虑网络的长期增长和稳定性,Jito 做出了有争议的决定,暂停其 mempool,由此牺牲了显著的收入。尽管这一举措获得了广泛支持,但也遭到一些知名人士的批评,包括 Mert Mumtaz 和 Jon Charbonneau。
这一决定的主要风险是可能出现模仿 Jito 功能的替代 mempool,从而提取出更有害的 MEV 形式。与促进 MEV 机会更加公平分配和减轻网络权力不平衡的公共 mempool 不同,私有许可 mempool 在透明度上缺乏,并仅惠及少数有权限访问的人。
上图:DeezNode MEV 提案中关于“DeezMempool”的一部分,多个验证者报告收到该提案 ,该提案在 Jito 的 mempool 暂停后不久收到。
多个 Solana 验证者运营商报告收到参与私有 mempool 的丰厚报价。
作为 Agave-Solana 1.18 更新的一部分,一个新的调度器显著改善了 Solana 按照确定性顺序处理交易的能力。改进后的调度器更好地优先处理高费用交易,提高了其区块包含的可能性。中央调度器构建了一个依赖关系图,称为“优先图”,以优化多个线程之间冲突交易的处理和优先级。
此前,参与套利和其他 MEV 活动的机器人被激励向领导者发送垃圾信息,以提高他们成功执行的机会。旧调度器的随机性质引入了抖动,导致交易在区块中的位置变化不定。新的确定性方法减少了这种随机性,抑制了垃圾信息,并提高了网络的整体效率。
Marinade Finance 的权益拍卖市场(SAM)采用了一种竞争性交拍机制,验证者在“付费权益”系统中相互竞标权益分配。这个结构激励验证者以他们认为盈利的最大利率进行竞标。该程序受到批评,因为它使参与用户夹击的验证者能够在其他人之上出价,获得更多权益并增加他们在网络中的影响力。Marinade Labs 最近提议建立一个公众委员会来监督委托 。Marinade Finance 的 mSOL 是 Solana 继 Jito 之后的第二大流动质押代币和质押池。
上图:在 Marinade Finance 的权益拍卖市场上的权益竞标(2024 年 12 月 27 日)
截至第 717 个Epoch,0%质押佣金和 0%MEV 佣金的验证者通常为质押者提供约 9.4%的年化收益率。使用协议外方法重新分配区块奖励的验证者一般提供 10%或更低的年化收益率。相比之下,Marinade 的 SAM 拍卖显示出 13.73%的获胜年化收益率,前十名验证者的出价达到 18.27%年化收益率。
这种差异表明这些验证者要么是在不理性的竞标并承担损失,要么是用来自 Solana 基金会的权益委托补贴他们的竞标,或者通过提取用户夹击的 MEV 补充他们的收入。
Solana 的 MEV 成为一个争议话题,此前专注于 Solana 的研究公司 Temporal 公开表示担心网络权益的潜在集中 。这引发了广泛的讨论,并重新点燃了解决 Solana MEV 挑战的努力。
参与有害 MEV 提取的验证者获取了不成比例的价值,导致他们的权益增长速度快于其他人。这使得验证者能够随着时间的推移积累更大的网络影响力,给 Solana 的验证者经济带来了中心化风险。收益较高的验证者能够为质押者提供更高的回报,从而吸引更多的权益,进一步巩固他们的位置。
Solana 的许多夹击来源于一个由单一实体 DeezNode 运营的私有内存池。DeezNode 运营的一名关键验证者,其地址为 HM5H6 …jdMRA,目前持有 811,604.73 SOL 的委托权益,价值约 168.5 百万美元。该验证者的委托权益急剧增加,从 11 月 13 日的 307.9k SOL(第 697 个Epoch)增长至 12 月 9 日的 802.5k SOL(第 709 个Epoch)。从那时起,增长已趋于稳定。 值得注意的是,19.89%的权益来自 Marinade 的 mSOL 流动质押池和 Marinade 本地委托 。该验证者在整体验证者集中的权益排名第 93 位,占总权益的 0.2%(目前 392.5 百万 SOL),且不在超级多数子集内。
Jito 的内部分析揭示了越来越多的夹击攻击正在发生在 Jito 的拍卖机制之外,这表明存在额外的区块引擎或修改过的验证者客户端参与夹击活动。
让我们研究一下 Solana 上多种类型的 MEV,并用实际交易的具体例子进行说明。以下是目前在 Solana 上观察到的最常见的 MEV 交易类型。
当借款人在借贷协议上未能维持所需的抵押率时,他们的头寸将有资格被清算。搜索者监控区块链以寻找这些未抵押的头寸,并通过偿还部分或全部债务来执行清算,以换取一部分抵押品作为奖励。清算被视为一种良好的 MEV。它们对维持协议的偿付能力至关重要,并有助于更广泛的链上去中心化金融生态系统的稳定。
此次清算发生在 12 月 10 日,通过 Solana 最大流动性和用户基础的借贷协议 Kamino 完成。该交易涉及三个步骤:
此外,搜索者为该交易支付了 0.001317 SOL 的优先费用,最终净利润为 0.0492 美元。
上图:在 Solana 的 Kamino 货币市场上的示例清算交易
套利通过对不同交易场所的价格进行对齐,利用相同资产的价格差异来提高市场效率。这些机会可以发生在链内、链间,或在中心化和去中心化交易所(CEX/DEX 套利)之间。在这些中,链内套利保证原子性,因为交易的两个腿可以在一个 Solana 交易中一起执行。相比之下,链间和跨平台套利则引入了额外的信任假设。
原子套利是 Solana 上主导的 MEV 形式。原子套利的最简单示例在于当两个 DEX 对同一交易对列出不同价格。这通常涉及利用在常数乘积(xy=k)自动做市商(AMM)上的陈旧报价,以及在链上的限价订单簿上对交易进行对冲,后者的做市商已根据链外价格变动调整了报价。
上图:一个示例套利交易,发生在两个去中心化交易所之间 。这个例子取自文章 《Solana 上的 MEV,作者 Umbra Research》。
在这个场景中,SOL/USDC 交易对的价格在链外发生了变化,促使 Phoenix 市场制作方相应更新其报价。同时,Orca AMM 继续基于过时的价格报价,为搜索者创造了套利机会。搜索者在 Orca 上以 45 USDC 购买了 2.11513 SOL,然后在 Phoenix 上以 45.0045 USDC 卖出 2.115 SOL,获得了 0.00013 SOL 的利润(约合 0.026 美元)。套利交易是原子执行的,消除了搜索者持有库存的需要。主要风险在于为被撤回的交易尝试支付的费用。
前置交易是指一名 MEV 搜索者在内存池中识别到另一名交易者的买入或卖出订单,并在交易者之前下达相同的订单,从而从受害者交易的价格影响中获利。
当观察者注意到一笔未确认的交易可能会影响某个代币的价格,并在原始交易处理之前利用这一信息时,就会发生前置交易。这种前置交易策略相对简单,并不涉及其他方法的复杂性,比如夹击攻击。
搜索者意识到一个即将到来的买入交易将对目标代币价格产生积极影响。搜索者将其买入交易与目标交易捆绑在一起。它们的订单将以较低的价格在目标交易之前被处理,并且在目标交易最终完成后获利。在这个过程中,目标面临损失,因为由于 MEV 搜索者的买入交易,他们以更高的价格购买。
后置交易是前置交易的对应策略,是一种利用另一个交易造成的暂时价格失衡的特定 MEV 策略,通常是由于路由不佳造成的。一旦用户的交易被执行,后置交易的搜索者通过交易相同的资产在流动池中实现价格的均衡并获取利润。从理论上讲,用户本可以通过更高效的交易执行获得这一利润。
这个著名的后置交易发生在 2024 年 1 月 10 日,当时一名用户在一笔交易中购买了 890 万美元的 DogWifHat(WIF)。当时,WIF 代币的交易价格为 0.2 美元,并且在所有链上场所的流动性仅为几百万美元。Jupiter 聚合器在三个流动性池中执行了此交易,导致价格急剧上涨至 3 美元。
搜索者通过 Jito Bundle 执行了后置交易 ,支付了 890.42 SOL(91,621 美元)的丰厚小费。首先,他们通过 Raydium 集中流动性池以 703.31 SOL(72,368 美元)交换了 490,143.90 个 WIF 代币。接下来,他们通过 Raydium V4 流动性池将这些 WIF 代币交易为 19,035.97 SOL(1,958,733 美元)。这个过程在一笔交易中带来了净利润 17,442.24 SOL(1,794,746 美元)。所有美元价值反映了交易时的价格。
上图:在 2024 年 1 月进行的大额 WIF 代币购买后发生的后置交易 。
夹击攻击是最臭名昭著的有毒 MEV 形式。它们利用在 AMM 或绑定曲线中设置高滑点容忍度的交易者。交易者设置高滑点并不是为了接受更糟糕的价格,而是为了确保快速执行订单。因为在交易不流动性、高波动性资产时,寻求 100 倍收益的 Memecoin 交易者尤其易受夹击攻击的影响。
典型的夹击攻击涉及三笔原子捆绑在一起的交易。首先,攻击者执行一笔无利润的前置交易,购买资产以将其价格推向受害者滑点设置允许的最糟糕执行水平。接下来,受害者的交易发生,以这一不利水平执行,进一步提高价格。最后,攻击者完成一笔有利润的后置交易,以抬高的价格出售资产,抵消其初始损失,并确保净利润。
这次攻击发生在 2024 年 12 月 16 日,通过一个著名的夹击攻击程序(vpeNALD… Noax38b)。 一名搜索者以原子 Jito 捆绑提交了这些交易 ,小费为 0.000148 SOL(0.03 美元)。
上图:一个夹击攻击的示例,捆绑了三笔交易
表明这是一次夹击攻击的特征:
搜索者在交易时获得了 0.01678 SOL 的净利润,大约相当于 $3.35。
本节通过可用的公共数据评估当前的 Solana MEV 生态。我们首先审查 Jito 的性能指标,然后深入了解撤回交易的数量以及套利盈利情况的细分。最后,通过一个案例研究详细介绍一个著名的三明治机器人行为和盈利能力。
Jito 套餐是搜索者确保交易有利排序的主要方式。大部分 Jito 小费来源于希望尽早购买代币或抓住机会的用户对区块顶部的需求。然而,Jito 数据并未捕捉到 MEV 活动的全部范围;特别是,它未捕捉到搜索者的利润或通过替代内存池进行的活动。此外,许多应用程序利用 Jito 进行非 MEV 目的,绕过优先费用以确保及时的交易纳入。
来自八个指定 Jito 小费账户的转账数据显示,在过去一年中,处理超过 30 亿个套餐,共产生 375 万 SOL 的小费。这一活动展示了明显的上升趋势,从 1 月 11 日的小费低点 781 SOL 到 11 月 19 日和 20 日的高点 60,801 SOL 和 60,636 SOL。在第三季度发生了显著放缓,9 月 7 日小费降至低点 1,661 SOL。2023 年 12 月之前的小费数值相比于 2024 年的显著增长几乎微不足道。
上图:Jito 小费的每日金额 (SOL)(数据来源:Dune Analytics, 21co)
Jito 处理的套餐量在 2024 年持续增长,最终在 12 月 21 日达到了 2,440 万个套餐的峰值。这一增长包括两次重大激增。第一次发生在 5 月到 7 月初,每日套餐数量从大约 300 万增加到 1200 万,可能是由于网络拥堵问题。第二次激增发生在 11 月到 12 月之间,每日套餐量从约 1200 万翻倍至 2400 万的峰值。
上图:2024 年 Jito 小费的每日数量 (套餐)(数据来源:Dune Analytics, Andrew Hong)
使用 Jito 的账户数量也呈现平行上升的轨迹,年初每天约有 20,000 个小费账户,到 12 月 10 日逼近 938,000。显著增长期包括从 3 月初的 21,000 增加到 4 月中的 135,000(增长了 6 倍),以及 10 月的 208,000 迅速上升至月末的 703,000(增长了 3.4 倍)。
上图:Jito 小费账户的每日数量 (数据来源:Dune Analytics, Andrew Hong)
Jito-Solana 客户端在验证者中的采用在 2024 年稳步增长,提高了 Jito 套餐的高效交易纳入效果。年初,使用 Jito-Solana 客户端的验证者代表了 1.895 亿 SOL 的质押,占网络总质押的 48%。到 2025 年初,这一数字已增加到 3.738 亿 SOL,达到了总质押的 92%。
上图:2024 年 Jito-Solana 验证者采用的增长按质押量划分 (数据来源:Jito)
Solana 上大量交易归因于与 MEV 提取相关的垃圾信息。通过检查撤回交易和成功交易的比率,我们可以识别出指示 MEV 机器人在争取套利机会的模式。
上图:2024 年每周撤回和成功的非投票交易数量 (数据来源:Blockworks Research)
垃圾信息带来了重大挑战,因为它导致了许多撤回交易。在 MEV 的赢家通吃的性质下,只有一个交易可以利用给定机会。然而,即使在机会被捕获后,其他交易试图利用同一机会的交易仍会被处理。这些被撤回的交易仍然消耗宝贵的计算资源和网络带宽。搜索者之间的竞争延迟竞赛进一步加剧了这一问题,淹没了网络,导致重复交易,极端情况下导致拥塞和用户体验下降。由于 Solana 的低交易成本,被撤回的套利垃圾信息仍然保留了正的期望值。随着时间的推移,交易者可以通过大规模执行这些交易来实现盈利,尽管单个交易可能失败。
撤回交易在 2024 年 4 月达到了峰值,占所有非投票交易的 75.7%。在关键更新推出后,这一百分比显著下降,包括 Agave 1.18 中央调度程序。新的调度程序改善了银行阶段内的确定性交易排序,抑制了垃圾信息的有效性。
上图: 撤回交易占所有非投票交易的百分比 (数据来源:Dune Analytics, 21co)
Jito 的套利检测算法分析所有 Solana 交易,包括在 Jito 套餐外的交易,过去一年识别了 90,445,905 笔成功的套利交易。每笔套利的平均利润为 $1.58,最有利可图的单笔套利收益达到了 $370 万。这些套利产生了 1.428 亿的利润,其中 1.267 亿(88.7%)是以 SOL 计价的。
以上:2024 年按代币计算的套利交易利润 (数据来源:Jito)
DeezNode 在地址 vpeNAL..oax38b 上运营一个链上三明治机器人,作为其备用内存池操作的一部分。这个高度活跃的程序最近以执行大规模用户三明治攻击而声名鹊起。
以上:Vpe 三明治程序启动的每小时三明治包数量 (数据来源:Flipside crypto analytics, Marqu)
Jito 的内部分析显示,几乎一半的 Solana 三明治攻击都归因于这个单一程序。
以上:Vpe 程序是所有 Solana 三明治攻击的近一半来源(来源:Jito 内部)
在一个为期 30 天的周期内(12 月 7 日至 1 月 5 日),该程序执行了 155 万笔三明治交易,平均每天约为 51,600 笔,成功率为 88.9%。该程序产生了 65,880 SOL(1343 万美元)的利润,约合每天 2,200 SOL。程序支付的 Jito 小费总共为 22,760 SOL(463 万美元),平均每天约 758 SOL。每笔三明治交易的平均盈利为 0.0425 SOL(8.67 美元)。
以上:Vpe 三明治机器人的提取价值图,时间范围为 2024 年 12 月 7 日至 2025 年 1 月 5 日。
大多数受害者交易涉及通过 Raydium 进行的交换。在前 20 个被夹代币中,有 16 个是在 Pump Fun 上创建的,识别方式为虚荣的代币铸造地址以“pump”结尾。
Vpe 三明治机器人是众多执行三明治攻击的链上程序之一。访问 sandwiched.me 以实时查看在 Solana 上检测到的三明治攻击 。
将 12 月的利润数据年化,该程序预计将产生 801,540 SOL 的年度利润。在网络中心化的最坏情况下,假设 100%的利润再投资到备用内存池的验证器中,他们在网络质押中的份额将增加 0.2%,假设整体网络质押保持不变。
这种最坏情况下的情况不太可能,由于几个原因。首先,网络当前正经历接近历史最高的活动水平。其次,合理的假设是,池搜索者和运营商可能会提取部分利润,而不是将所有收益再投资。
大量资源已投入到研究和探索各种减轻或重新分配 MEV 的机制。各种通用的、协议外的解决方案越来越多地集成到应用和基础设施中,以最小化链上 MEV 的表面积。这些机制包括:
一个提议的想法是,权益质押者、RPC 提供者和其他验证者可以通过忽视被抓到夹击交易的验证者的领导位置,来社会性孤立这些验证者。然而,白名单普遍被视为最后的手段。由于领导者被分配四个连续的插槽,这种方法可能会延迟几秒钟的交易处理,这是一个次优的用户体验。更重要的是,白名单有可能创建一个半许可和审查的环境,这与区块链行业的去中心化精神直接冲突。此外,这类系统存在错误排除诚实验证者的内在风险,可能会削弱网络信任和参与度。
顺便提一下,独立开发者和应用可以自由建立自己的验证者允许或拒绝列表,该功能由 sendTransaction方法在 Helius Node.js SDK 中支持 。
管理滑点传统上是用户面临的一项挑战和乏味的任务,需要根据其交易代币进行手动调整。在处理波动性或流动性不足的代币时,这种方法尤其繁琐,因为适用于稳定资产(如流动质押代币或稳定币)的滑点设置与铲币的需求有很大不同。
2024 年 8 月,Solana 最受欢迎的零售交易平台 Jupiter 聚合器引入了动态滑点,以应对这种复杂性。该算法机制实时优化滑点设置,利用一组启发式规则来计算每笔交易的理想滑点阈值。这些启发式规则考虑了以下因素:
这些启发式规则确保交易在最小滑点的情况下优化成功,减少 MEV 提取的范围。
MEV 保护模式已经成为去中心化交易所和 Telegram 交易机器人中越来越常见的功能。启用时,用户交易仅路由到 Jito 区块引擎,显著减少了三明治攻击的风险。然而,这种保护的代价是稍高的交易费用。有轶事证据表明,许多 Telegram 机器人用户即使有提供也不会启用 MEV 保护。他们的主要关注点是快速的交易包含,他们优先考虑速度而非降低三明治攻击的风险。
RFQ 系统在 Solana 上获得了越来越多的关注,允许由专业做市商而不是链上 AMM 或订单簿来满足订单。这些系统采用基于签名的定价,允许离线计算,价格发现发生在链外,最终交易仅在链上记录。例子包括:
Kamino Swap: 一个旨在消除滑点和 MEV 的基于意图的交易平台。Kamino 利用 Pyth Express Relay 向搜索者网络广播交换请求,搜索者在拍卖中竞争以填补交易。获得胜利的搜索者提供最佳的执行价格并向用户支付小费。在出现套利机会的情况下,搜索者可能以比请求的价格更好的价格执行交易,从而生成交易“盈余”。用户通过保留任何交易盈余获益,从而提升了整体执行价值。
JupiterZ(Jupiter RFQ): 从 12 月开始,JupiterZ 为所有在 Jupiter 上的交换默认启用。此功能使得交换自动选择 Jupiter 的标准链上路由引擎和其 RFQ 系统之间的最佳价格。通过 RFQ,用户无需担心滑点或 MEV,因为交易直接与链外做市商执行。此外,做市商承担交易优先费用,交易是 CU 高效的,省去了复杂路由逻辑的需求。
RFQ 系统在 CEX 上广泛交易的代币中表现出色。然而,它们在新兴的、低流动性和高度波动的链上资产中效果较差。不幸的是,这正是最容易受到 MEV 利用的交易。另一个缺点是,流动性转移到链外,降低了组合性。
抵抗夹击的 AMM (sr-AMM) 是建立在传统恒定乘积 (xy=k) AMM 基础上的实验性设计。在 sr-AMM 中,没有交换以比池的起始价格更有利的价格执行。这一机制有效地消除了夹击攻击的盈利性。
sr-AMM 通过时间窗口来管理交易。时间窗口内的交换会不对称地影响买入和卖出订单的池:
在每个新的时间窗口开始时,sr-AMM 会重置到其等效的 xy=k 状态,重新校准买价和卖价。通过将这些重置与单个交易解耦,并在每个时间窗口内保持一致的定价,sr-AMM 干扰了盈利夹击攻击所需的原子执行,使其变得无效。
夹击仍然可能在时间窗口之间的边界处发生。如果一个领导者控制连续的时间窗口,他们可以在第一个时间窗口结束时执行前跑和目标交易,然后在下一个时间窗口开始时进行后跑。
Ellipsis Labs 发布了 Plasma,一个经过审计的夹击抵抗 AMM 设计的参考实现,于今年 11 月。
去中心化交易所(DEX)目前缺乏能够针对不同类型市场参与者应用可变定价的机制。这一局限性源于 DEX 无法准确识别订单流对 DEX 协议施加的成本。DEX 会收紧其价差以吸引订单流,无意中增加了其对复杂交易者的不利选择的暴露。
条件流动性 引入了一种新机制,使 DEX 能够根据预计的订单流毒性动态调整价差。这使 DEX 能够表达更广泛的链上即时偏好。条件流动性使 DEX 能够为特定交易者的预期不利选择可能性提供一个渐进的价差,而不是向所有参与者提供单一价差。
这一过程依赖于一种被称为分段者的新类别市场参与者。分段者专门评估订单流的毒性并相应调整价差。他们捕获调整后的价差的一部分作为补偿,同时将其余部分传递给钱包或交易者。通过管理价差设定责任,分段者使 DEX 更好地竞争无毒订单流。分段者相互竞争,以最小化流动性提供者的不利选择风险。最紧的报价保留给被认为最不可能伤害流动性提供者的流。简单来说,一个钱包或应用程序可以作为其自身订单流的分段者。或者,它可以将这一流分段的责任委托给一个市场。
用户通过“声明交换”利用这一点,允许他们声明交换意图,并利用分段者进行执行。这些交换与现有的 Solana 流动性来源和启用条件流动性的 DEX 相互作用。利用 Jito bundles 构建的声明交换为交易者在签名时提供了保证报价,同时在交易进入网络之前重新计算最佳路径,确保遵循初始报价。
这种方法显著减少了路径计算与交易最终确认之间的延迟,从而减轻了滑点。此外,在通过条件流动性 DEX 路由时,声明交换最小化了夹击攻击的可能性。通过为无毒流提供更紧的价差,这些 DEX 改善了 Solana 用户的交易条件。声明交换为交易者提供了降低的滑点、更低的延迟以及增强的夹击保护,从而提供更高效和安全的交易体验。
Paladin-Solana 是 Jito-Solana 验证者客户端的修改版本,在打包阶段引入了一个最小代码补丁(约 2k 行),以包括 Paladin 优先端口 (P3) 交易。Paladin 优先端口 (P3) 促进高优先级费用交易。验证者作为领导者开放这一快速通道,使他们能够及时处理有价值的交易。每笔 P3 交易均符合最低费用阈值(每个 CU 10 lamports),并直接传递到打包阶段按顺序处理。
Paladin 优先考虑高优先级费用交易,并根据交易模式积极识别和丢弃夹击捆绑交易。虽然这在初始看来可能对验证者的奖励有害,但 Paladin 验证者通过基于信任的机制得到补偿。避免夹击的验证者可以吸引直接交易,创建一个信任和改善收益的生态系统。
验证者因有机会赚取额外奖励以及依赖于 P3 快速通道的用户的信任而获得激励。然而,如果他们在自己的区块中包含夹击捆绑交易,他们就有可能失去 P3 交易收入。这一信任通过 PAL 代币进行抵押。
PAL 代币旨在使验证者、用户和更广泛的 Solana 社区的利益保持一致。它的固定供应量为十亿个代币,其中 65% 将在验证者和质押者之间分配,其余部分将在 Solana 建设者、Paladin 团队和开发基金之间分配。验证者可以锁定 PAL 以启用其节点上的 P3 交易,创建一个去中心化、无需许可且基于代币的 MEV 提取和交易优先级机制。
该项目仍处于早期阶段,尚未达到临界质量。目前,80 个验证者运行 Paladin,占网络总权益的 6%。Paladin 声称可以将区块奖励提高 12.5%。
区块生产者在其指定时间窗口内维持对交易包含的垄断权。即使当前的领导者被知道恶意夹击交易,用户也并不知情并提交他们的交易,期望它们能够不延迟地处理。这种对哪个节点处理和排序交易的缺乏选择,使用户容易受到操控的风险。
多个并发领导者 (MCL) 系统在同一时间窗口内引入了区块生产者之间的竞争。用户获得选择领导者的能力而不引入延迟。如果领导者 A 恶意并已知参与夹击,用户或应用程序可以选择将其交易提交给表现诚实的领导者 B。
长期最大化领导者之间的竞争涉及减少时隙持续时间、限制分配给单一领导者的连续时隙数量,以及增加每个时隙的并发领导者数量。通过每秒安排更多的领导者,用户可以获得更大的灵活性,使其能够从可用领导者中选择最有利的交易包含报价。
尽管 MCL 提出了一个引人注目的长期解决方案来缓解 MEV,其实施复杂,并可能需要数年的开发。
异步执行 (AE) 提出了另一种潜在的方法来减少 MEV。在 AE 下,区块在不执行或评估每笔交易结果的情况下构建。这种速度为算法计算盈利机会和及时执行有效的夹心策略带来了重大挑战。
Solana 的 MEV 生态正在迅速演变,远未达到稳定的竞争均衡。搜索者继续开发更复杂的策略来提取价值,同时生态系统采取多方位的方法,通过基础设施和机制设计来缓解有害的 MEV。前瞻性的生态系统投资者,如 Multicoin Capital 正在分配资本,认为生态系统团队从 Solana MEV 中捕获价值的能力将显著增长,并且这种价值捕获的分配在未来几年将显得非常不同。
上图: MEV 的价值捕获分配 (来源:Multicoin Capital,Tushar Jain)
MEV 是任何具有重大金融活动的去中心化区块链面临的必然挑战。面对和管理这个“MEV 妖怪”对网络的长期成功至关重要。2023 年的困难使 Solana 变得更加强大,现在作为一个活跃度高且日益普及的区块链而蓬勃发展。然而,新的挑战在前方等待着。为了实现下一个级别的采用,生态系统必须迎接这些挑战。这是 Solana 旅程中的一个关键时刻,也是定义其未来的关键机会。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!