三明治攻击:如何避免成为猎物

Author logo
Patrick Dike-Ndulue
Post image

还记得 DOGE、SHIB、ELON、FLOKI 以及 PEPE 等代币曾经只是笑谈吗?如今,DOGE 被 Elon Musk 热捧,市值已超 100 亿美元,而其创始人直言 95% 的加密项目都是“骗局和垃圾”。

低流动性加密资产突然爆火,甚至有些过热。许多人争相买入这些“趣味”币种。如果你打算在 Musk 下一条推文后大额投资,务必小心别花超预算。因为你下单的那一刻,币价可能会突然暴涨。为什么?三明治攻击。

基本原理

当有人想赶在价格上涨前(比如名人刚在 Twitter 上推荐后)抢先买入加密货币时,常常忽略了“滑点”。滑点指的是交易者预期价格与实际成交价之间的差额,这通常因下单到成交期间的市场波动而产生。

举个例子,你想用 100 美元买入某资产,在交易所下单后到成交前,市场波动导致资产价格上涨(或下跌)1%。根据市场波动方向,你最终可能多花或少花 1 美元。

如果你确实需要买这个“东西”,并愿意承担一点损失,期待未来涨幅能弥补这部分损失,这种做法也说得过去。如果价格被严格限定,而下单前币价略有上涨,你可能根本买不到想要的资产。

那“三明治”是怎么回事?

是什么导致市场突然暴涨?再看一个例子。Peter 作为交易者,决定在 DEX(去中心化交易所)上大额买入(或兑换)某种币,期待价格很快上涨(也许是因为 Elon Musk 又发推了)。他一心想买,未来盈利的幻想盖过了理智。他将滑点容忍度设置为价格的 50%,希望市场短时间内不会涨这么多。通常不会,但这次偏偏遇上了。

另一位交易者 Paul 则在和 Peter 对赌。他用机器人监控 mempool 区块中的未确认交易,专门寻找高滑点、高波动的加密资产大额买单(正是这些 meme 币)。当机器人发现一笔大额交易将推动资产价格上涨时,会抢先下单,并支付足够高的手续费,确保交易能在 Peter 之前被打包。

于是,Peter 本来想以 1 美元买入资产,但 Paul 的机器人抢先下单。市场价格迅速拉升,由于 Peter 设置了高滑点,他的订单最终以 1.3 美元成交。紧接着,机器人把刚以 1 美元买入的资产按新价格 1.3 美元卖出。为时已晚。

这合法吗?

如果放在传统证券市场,这种行为是不允许的,属于利用内幕信息,几乎全球都明令禁止。而在 DeFi 领域,情况有所不同。加密货币的核心原则就是透明,Paul 利用所有人都能看到的数据获利,难以指责。合法吗?是的。道德吗?未必。

有多常见?

比你想象的要常见。比如最近,有位 Uniswap 交易者用 jaredfromsubway.eth 以太坊钱包,在一天内靠“三明治”赚了超 400 万美元,同时支付了超 100 万美元的网络手续费。

由于这类行为处于监管灰色地带,交易所并不急于推出防护机制(毕竟他们也有收益)。不过,行业也在进步。Tangem Wallet 支持的 1inch 交易平台已推出 RabbitHole 安全兑换功能。RabbitHole 允许用户将高风险交易直接发送给验证者,绕过 mempool,从而避免被三明治机器人攻击。

如何保护自己?

有办法。如果你要投资低流动性加密资产,务必关注滑点;如果要买入较大金额,尽量拆分成多笔小额交易。虽然这样收益没那么高,但安全得多。

Author logo
作者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
經審核 Rukkayah Jigam

Writer & editor covering digital assets and product updates.