三明治攻击是什么?币安教你识别与防范 DeFi 夹子攻击
什么是三明治攻击?
三明治攻击(Sandwich Attack)是加密货币交易中一种常见的 MEV 攻击,多发生在去中心化交易所(DEX)上。攻击者会监控链上待确认交易,一旦发现某笔大额买单或卖单,就在这笔交易前后分别插入自己的交易,把受害者“夹”在中间,从而赚取价差收益。
之所以叫“三明治”,是因为受害者的交易被攻击者的前置交易和后置交易包夹,就像一片夹在中间的馅料。对于普通用户来说,这类攻击最直接的影响就是成交价格变差、滑点增大、实际到账减少。
三明治攻击是怎么发生的?
要理解三明治攻击,先要知道 DEX 的交易逻辑。很多去中心化交易通过流动性池撮合,价格会随着买卖方向和交易规模实时变化。用户提交交易后,这笔订单会先进入公共内存池(mempool)等待打包,这也给了攻击者可乘之机。
典型流程如下:
- 第一步:监控待处理交易。攻击者扫描 mempool,寻找可能影响币价的大额交易。
- 第二步:抢先交易。攻击者先下单,通常是买入目标资产,推动价格上涨。
- 第三步:受害者成交。用户原本想买入,但由于价格被抬高,最终以更差的价格成交。
- 第四步:尾随交易。攻击者立刻卖出刚买入的资产,锁定利润。
这类攻击本质上是利用了交易排序优势和信息透明度,属于典型的链上交易风险。
为什么 DEX 更容易出现三明治攻击?
三明治攻击通常更常见于 DEX,而不是中心化交易所(CEX)。原因很简单:DEX 的交易信息更公开,且很多交易会先暴露在 mempool 中,攻击者可以提前看到并根据订单内容做出反应。
此外,以下几类场景更容易成为攻击目标:
- 流动性较低的交易对:价格更容易被单笔交易推动。
- 大额市价单:越容易产生明显滑点,越容易被盯上。
- 高波动代币:价格本身就不稳定,攻击空间更大。
- 滑点设置过高:给攻击者留下更大的操作区间。
三明治攻击会带来哪些影响?
对普通用户来说,三明治攻击最常见的后果是“明明看起来成交了,但实际价格比预期差很多”。具体影响包括:
- 交易成本上升:买入更贵,卖出更便宜。
- 滑点损失扩大:到账数量低于预期。
- 成交失败概率增加:若滑点设得过低,交易可能直接失败。
- 交易体验变差:尤其是在热门代币、迷因币和低流动性市场中更明显。
如何识别自己是否可能被夹?
虽然普通用户很难在交易前100%确认是否会遭遇三明治攻击,但可以通过一些信号做初步判断:
- 你准备交易的代币流动性较低。
- 你提交的是一笔金额较大的市价单。
- 你设置了较高的滑点容差。
- 交易确认后,实际成交价明显偏离页面预估。
如果你经常在新币、热门 Meme 币或小市值代币上做快速交易,就更要注意这类风险。
如何防范三明治攻击?
防范三明治攻击的关键思路是:减少可被利用的交易信息、降低滑点空间、避免暴露大额单。以下方法最实用:
1. 尽量使用限价单
如果平台支持限价单,优先使用限价单而不是市价单。限价单可以让你明确控制成交价格,减少被攻击者利用价格波动“夹击”的机会。
2. 把滑点设置得更低
滑点越高,攻击者越容易从价格偏移中获利。建议根据资产流动性设置合理的滑点容差,不要为了“提高成交率”盲目调得过高。对于流动性一般的交易对,尤其要谨慎。
3. 拆分大额交易
单笔大额交易是三明治攻击者最喜欢的目标之一。将大额订单拆成多笔小额订单,可以降低每笔交易对价格的冲击,也能减少被盯上的概率。
4. 避免在低流动性市场追涨杀跌
如果一个交易对流动性不足,价格很容易被短时间内拉动。此时进行大额买入或卖出,等于主动放大自己的风险。尽量避开交易深度太浅的市场。
5. 使用具备 MEV 防护的工具或钱包
部分钱包、RPC 服务或 DEX 会提供 MEV 防护功能,通过隐藏交易细节、调整广播路径或改变交易提交方式,降低被夹的概率。如果你经常进行链上交易,可以优先选择带有此类能力的工具。
6. 关注交易参数和网络环境
有时候,交易被夹也与网络拥堵、Gas 费设置、交易优先级有关。不要只盯着价格本身,也要关注你提交交易时的链上环境。越拥堵的时段,越容易出现排序竞争和 MEV 机会。
三明治攻击和普通“滑点”有什么区别?
很多人会把三明治攻击和正常滑点混为一谈。事实上,滑点是交易执行中的正常现象,指的是预期价格与实际成交价格之间的差异;而三明治攻击则是攻击者主动利用这一差异,通过前后夹击人为扩大你的损失。
简单来说,滑点是结果,三明治攻击是原因之一。如果滑点突然异常放大,且你交易的代币流动性并不算差,就需要警惕是否存在 MEV 攻击。
总结
三明治攻击是 DeFi 世界里非常典型的链上攻击方式,核心在于利用交易公开、排序可预测和滑点空间获利。对于普通用户而言,最有效的防护方法就是:使用限价单、控制滑点、拆分大额交易、避开低流动性市场,并尽量借助 MEV 防护工具。
如果你经常在 DEX 上交易,养成这些习惯能显著降低被“夹”的概率。交易越活跃,越要把风控放在第一位。
聊天式答疑
模拟对话场景逐条解答疑问