亲爱的广场用户们,广场使用界面全新升级啦!焕新体验分享活动火热进行中!
🎁 我们将精选 10 位幸运分享用户,每人奖励 $10 合约体验券!
参与方式:
1⃣️ 关注 Gate广场_Official;
2⃣️ 带上 #我的广场升级体验 标签发帖,分享你的使用感受,比如界面风格体验、细节功能变化、你最喜欢的新功能,或优化建议等;
3⃣️ 帖子内容需至少 30 字,并且只带本活动标签;
广场界面焕新介绍文章:https://gate.com/post?post_id=14774358&tim=ARAbClhcBQNwWRIVGAoGBB5QX1sO0O0O&ref=BFlBUFwL&ref_type=105
活动截止时间:2025/10/26 18:00(UTC+8)
你的体验是我们持续优化的动力!赶快参与和大家分享吧!
什么是 MEV 以及如何保护你的 Solana 交易?
撰文: QuickNode,登链社区
对于在 Solana 上构建 DeFi 应用和交易机器人的开发者来说,理解 MEV(可最大提取价值)至关重要。MEV 可能会影响用户的交易执行,或威胁到你自己机器人的盈利能力。更高的成本、较低的利润以及网络摩擦是未受保护的 MEV 风险的常见后果。本指南涵盖了 Solana 上 MEV 的基础知识,包括交易流程机制、常见的 MEV 类型以及为网络上构建的开发者带来的日益增加的风险。你将学习到缓解 MEV 负面影响的关键策略,并保护你的交易免受干扰。
推荐的先决知识
Solana 上的 MEV 介绍
可最大提取价值(MEV) 是指通过重新排序、包含或排除用户交易而从用户交易中提取的最大价值。在像 Solana 这样的权益证明网络中,作为区块生产者的验证者有能力决定哪些交易进入该区块以及顺序。这意味着,恶意或追求利益的区块生产者可以重新排序交易(或插入他们自己的交易),以捕获套利利润、抢先用户交易或通过各种方式利用交易的顺序。尽管 Solana 并没有像以太坊那样的公共内存池,但 MEV 仍然存在——通常通过直接节点连接、私有内存池或其他专门基础设施。
对于构建交易机器人或去中心化交易所(DEX)的开发者来说,未考虑 MEV 可能会导致:
2024 年,Solana 上的 DeFi 活动蓬勃发展,与此同时,MEV 也在增长。Messari 展示了 Solana 的真实经济价值(费用 + MEV)随时间的增长:
来源:Messari: Solana 状态 - 2024 年第四季度
尽管大多数 MEV 相对较小,但也有无数例子展示从交易中提取了数万美元(见下面截图),甚至有 百万美元交易 的情况。
来源:Jito - 套利探索者
对于在 Solana 上构建 DeFi 应用和交易机器人的开发者来说,理解 MEV 是至关重要的。MEV 可能会影响用户的交易执行(导致意外滑点或交易失败),甚至影响你自己机器人的盈利能力,如果竞争对手能够拦截或重新排序你的交易。让我们回顾一些关于 Solana 交易流程的基础知识,审查 Solana 上常见的 MEV 类型,以及讨论你可以采取的保护交易免受 MEV 影响的措施。
Solana 交易流程
Solana 的交易流程与以太坊有一些关键的不同,这影响了 MEV 的表现:
Solana 上的常见 MEV 类型
以下是 Solana 开发者应该注意的最常见的 MEV 类型:
套利
套利 是 Solana 上最普遍的 MEV 形式之一。套利通常涉及跨多个交易所以原子方式买卖同一资产。套利者在较便宜的市场上买入,并在较昂贵的市场上卖出,口袋里夹取差价,例如:
由于 Solana 允许将多个指令组合到一个交易中,搜索者通常执行原子套利(两个阶段在一个交易中),以确保交易实际上是零风险的。失败的交易将导致买方失去他们的优先费用,因此他们需要平衡机会大小和优先费用市场。
Solana 的套利竞争非常激烈——机器人会 spam 众多交易尝试套利。Solana 的低费用意味着机器人可以发出大量的套利交易;即使大部分失败或没有利润,偶尔的成功也可能获利。事实上,超过 50% 的 Solana 交易实际上是失败的套利尝试(垃圾邮件)——机器人盲目尝试捕捉价格差异( 参考:Solana MEV - 介绍)。虽然这可能是网络拥堵的问题,但通常这意味着价格在各个 DeFi 平台之间能够保持平衡。
三明治攻击
三明治攻击 是一种经典的负 MEV 策略,也在 Solana 上出现。在三明治攻击中,受害者用户的交易被夹在攻击者的交易之间:一笔是在受害者交易之前执行,另一个是在其之后执行。假设用户在 DEX 上提交了一笔大规模换币;一个了解此待处理交换的 MEV 搜寻者可以在用户交易之前快速提交自己的购买同一资产的交易(推高价格),然后让用户的大额购买按现在更高的价格执行,并最后立即出售该资产,获得差价。攻击者通过以低价买入并以较高价格卖出获得利润,而受害者在其交换中得到的价格更糟(滑点更高)。
作为开发者或交易者,你应该意识到,如果第三方可以在你的交换未最终确定之前观察到它,他们可能会试图夹击它。用户设置的高滑点容忍度使他们特别脆弱——如果用户允许最多 5% 的滑点,夹击机器人可以利用大部分范围来获利。降低滑点和夹击风险涉及滑点、隐私和排序控制。
清算
清算 是另一个重要的 MEV 机会,尤其是在 Solana 的 DeFi 借贷协议中(例如,Marginfi、Kamino、Save 等)。当借款人的抵押品价值低于所需比例(即他们的贷款是欠抵押的)时,该头寸就会被清算。清算人(通常是机器人)可以代表借款人偿还部分或全部贷款,并获得一些折扣的抵押品。这实质上会给清算人带来利润,因为他们以低于市场价的价格买入抵押品。
MEV 搜寻机器人不断扫描链上状态和预言机价格数据,检测即将破产的头寸。当他们找到一个时,他们会争先发送清算交易以夺取奖金。在 Solana 中,由于没有公共内存池,清算机器人确保尽快注意到链上变化(如预言机价格下跌或健康因子跨越阈值),然后立即将清算交易发送到当前领导者。如果多个机器人尝试清算同一个账户,只有第一个成功进入区块的交易才能获得奖励,其他人的交易将失败。清算被视为协议健康的基本保障(可以防止坏账)。
Jito Bundles 和其他 MEV 应用
Solana 的 MEV 生态正在发展,Jito Bundles 在 MEV 的提取(和潜在缓解)中发挥了重要作用。运行 Jito-Solana 客户端的验证者参与离线区块建造市场。搜索者直接将交易的捆绑包(及关联的小费支付)发送到这些区块构建者,而不是正常的 Solana gossip 网络。然后,区块生产者将最高支付的小费捆绑包包含在区块中,从中获得小费。这个系统允许 MEV 搜寻者私下执行套利、清算和夹击等策略(他们的交易在被包含之前不是公开的),只要他们付出有竞争力的小费,便能优先处理。结果,这为 Solana 验证者带来了显著的收入。目前,Solana 的恶意 MEV 主要来自私有操作的内存池。
MEV 对 Solana 开发者的风险
MEV 为 Solana 的开发者带来了多种风险和挑战,尤其是那些构建交易机器人或 DEX 应用的开发者:
总之,在 Solana 中的 MEV 可能导致更高的成本、较低的利润以及网络摩擦。开发者应该意识到这些威胁,并考虑采取措施来缓解这些风险,尤其是在任何交易排序影响金融结果的应用中。
保护交易免受 MEV 影响
有许多工具可以预防或限制 MEV 对你的交易和用户的负面影响。每个用例都是独特的,因此并非每一工具都适用于你的案例。
总结
MEV 是在任何区块链上构建时需要考虑的一个重要因素,Solana 也不例外。我们了解到 Solana 的设计改变了游戏规则,但 MEV 仍然通过套利、清算和夹击出现。作为 Solana DeFi 工具的开发者,忽视 MEV 可能导致你应用的用户获得不理想的交易结果,或者你的机器人失去盈利。好消息是,许多工具可以帮助你缓解这些问题,让你重新掌握交易排序的控制权,甚至为自己或用户获取 MEV。