首页 交易指南 文章详情
交易指南

三明治攻击是什么?币安教你识别与防范 DeFi 夹子攻击

B
币安 资讯团队
· 2026年05月25日 · 阅读 2809

什么是三明治攻击?

三明治攻击(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 上交易,养成这些习惯能显著降低被“夹”的概率。交易越活跃,越要把风控放在第一位。

You?

聊天式答疑

模拟对话场景逐条解答疑问

三明治攻击主要发生在哪些平台?
00:00
00:01
三明治攻击主要发生在去中心化交易所(DEX)或链上交易场景,因为交易信息更公开,且很多订单会先进入内存池等待打包。
为什么大额交易更容易被三明治攻击?
00:02
00:03
大额交易更容易推动价格变化,也更容易产生明显滑点,因此更容易成为攻击者的目标。
滑点设置越高,越容易被夹吗?
00:04
00:05
是的。滑点设置越高,攻击者可利用的价格空间越大,因此更容易实施三明治攻击。
如何降低被三明治攻击的风险?
00:06
00:07
可以通过使用限价单、降低滑点、拆分大额交易、避开低流动性市场,以及使用具备 MEV 防护功能的工具来降低风险。
三明治攻击和普通价格波动有什么区别?
00:08
00:09
普通价格波动是市场自然变化,而三明治攻击是攻击者主动利用交易排序和滑点制造的价格损失。
中心化交易所会有三明治攻击吗?
00:10
00:11
通常不会像 DEX 那样常见。中心化交易所的撮合机制与链上公开内存池不同,因此相关风险显著更低。
交易失败是否也可能与防三明治设置有关?
00:12
00:13
有可能。如果滑点设置过低,交易在价格轻微波动时就可能无法成交,从而导致交易失败。

开启您的加密交易之旅

注册即享新人福利,加入全球数百万用户的选择

立即免费注册