三明治交易,也称三明治攻击(Sandwich attacks/Sandwiching),是加密货币市场中的一种交易策略或操纵技术。
该策略利用去中心化交易平台(DEX)的交易引起的代币价格波动,并以牺牲猝不及防的交易者为代价获得利润。
根据这些参数,交易者A预计将收到9.066个代币Y。
但三明治攻击者策略性地下达两笔交易,一笔在交易者A的交易前,一笔在其交易后,以从价格波动中获利。
首先,攻击者使用0.524枚代币Y购买0.529枚代币X,支付更高的燃料费。由于CPMM模型的运作原理,这种“抢先订单”提高了代币Y的价格。
因此,交易者A的交易以高于预期的价格仅仅购买到8.975枚代币Y。确切地说,交易者A收到的代币Y比预期少1%,这就是交易者A表示能接受的最大滑动价差。
然后,三明治攻击者以更高的价格出售0.524枚代币Y(“后置订单”),在交易者A的交易完成后,代币Y的价格被进一步推高,攻击者获得了0.635枚代币X。
三明治攻击者此次攻击的获利为0.106枚代币X(0.635-0.529=0.106)。
通常,三明治攻击的获利能力会随着受害者的交易规模和滑动价差容差的增大而增加。
当将三明治交易用于操纵目的时,可能会对去中心化交易平台(DEX)和广大加密货币交易系统造成负面影响。
三明治交易是一种市场操纵形式,利用价格差异以牺牲其他交易者的利益为代价获利。这一行为破坏了大众对市场的信任,并可能使正当合法的参与者望而却步。
三明治交易受害者可能会因价格操纵而遭受经济损失,进而导致加密货币社区内部的不满和不信任。
频繁的三明治攻击可能会制止流动性供应商参与DEX,从而降低市场的整体流动性。
您可以考虑以下方法来保护个人交易免受三明治攻击。
尽可能使用限价单,而不下达市价单。虽然许多DEX不提供这种订单类型,但也有一些DEX提供。您可以考虑使用有限价单类型的DEX,这样您就可以自行设定愿意买卖资产的价格。
您可以将滑动价差容差保持在相对较低的水平,这样会降低三明治攻击者可能从操纵交易中获得的奖励。但许多DEX现在都使用自动滑动价差设置。将滑动价差设置太低也可能会延长交易处理的时间。
单笔大额交易是三明治攻击者的最佳攻击目标。将其拆分为小额订单也可能有助于降低潜在的滑动价差。
以下是一些DEX为减轻三明治交易的负面影响,可能会实施的策略:
DEX可以采取一些措施检测并防止抢先交易和三明治交易,可能包括延迟执行订单、随机执行订单以及改进匹配算法等。
DEX可以开发或集成分析交易中是否存在可疑交易模式的工具。这些工具可以识别和标记潜在的三明治攻击,供进一步审查。
DEX可以为算法交易和高频交易制定明确的政策和规则,有助于确保交易机器人和算法在可接受的范围内运行。