在去中心化金融(DeFi)的浪潮中,各种复杂的交易策略应运而生,旨在从市场的微小波动中获利。“三明治套利”(Sandwich Attack)是一种在以太坊等区块链上较为知名,也颇具争议的套利策略,它利用了去中心化交易所(DEX)订单簿的公开性和交易执行的顺序性,通过在目标交易前后插入恶意交易,从而“夹击”并获利,本文将深入探讨以太坊三明治套利的原理、操作流程、潜在风险以及相关防御措施。
什么是三明治套利?
三明治套利,顾名思义,就像制作三明治一样,将一个目标交易“夹”在中间,套利者(攻击者)会监测到一笔即将执行的、规模较大且可能导致价格显著波动的交易(通常是“大额买入”或“大额卖出”),套利者在目标交易执行前,抢先买入目标资产,推高其价格;在目标交易执行导致价格进一步朝有利方向变动后,套利者立即卖出之前买入的资产,从而获利,反之,如果目标交易是大额卖出,套利者则会先卖出,待价格下跌后再低价买回。
三明治套利的工作原理
以太坊上的DEX(如Uniswap, SushiSwap等)采用的是自动做市商(AMM)模式,其价格由池子里两种代币的数量决定,当一笔大额交易发生时,会瞬间消耗或增加大量目标代币,导致价格发生暂时性偏移,三明治套利正是利用了这种价格偏移:
-
监测目标交易(“面包片”的准备):








