三明治交易,也称为三明治攻击或三明治,是加密货币市场中的一种交易策略或操纵技术。
它用于利用去中心化交易所(DEX)交易引起的代币价格变动,以牺牲毫无戒心的交易者的利益为代价来获取利润。
在了解三明治交易之前,我们首先回顾一下 DEX 的工作原理。在恒定乘积做市商(CPMM)模型中,由代币 X 和代币 Y 组成的流动性池遵循以下公式:X * Y = K,其中 K 始终保持不变。
提交到 DEX 的交易不会立即执行,而是发送到内存池,交易者可以在内存池中看到所有待处理的交易。这为三明治攻击者创造了机会,让他们以牺牲毫无戒心的交易者为代价来为自己谋利。
假设交易者 A 提交了一笔用 10 代币 X 换取代币 Y 的交易,滑点容忍度为 1%(愿意接受最多 1% 的差异)交易者 A 收到的最终价值)和持有 100 个代币 X 和 100 个代币 Y 的池子中的 0.3% 汽油费。
基于根据这些参数,交易者 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 的交易完成后进一步推高价格,并收到 0.635 代币 X。
三明治攻击者从中获利 0.106 代币 X (0.635-0.529=0.106)攻击。
一般来说,三明治攻击的盈利能力随着受害者的交易规模和滑点容忍度而增加。
1.市场操纵
三明治交易是市场操纵的一种形式。它利用价格差异以牺牲其他交易者的利益为代价来获利。这种行为破坏了市场的信任,并可能阻止合法参与者。
三明治受害者可能会因价格操纵而蒙受经济损失。这可能会导致加密货币社区内部的不满和不信任。
重复的三明治攻击可以阻止流动性提供者参与去中心化交易所,从而减少市场的整体流动性。
您可以考虑以下方法来保护您的交易免受三明治攻击。
尽可能考虑使用限价订单而不是市价订单。虽然许多 DEX 不提供此订单类型,但某些 DEX 确实提供此选项。您可以考虑使用具有限价订单的 DEX,它允许您指定您愿意购买或出售资产的价格。
您可以将滑点容忍度保持在相对较低的水平,这应该会减少三明治攻击者通过操纵您的交易获得的潜在回报。然而,许多 DEX 现在都使用自动滑点设置。将滑点设置得太低也可能会使您的交易需要更长的时间来处理。
单个大额交易是三明治攻击者的理想目标。将它们分成更小的部分可能有助于减轻潜在的滑点。
以下是 DEX 可以实施的一些策略,以减轻三明治交易的负面影响:
DEX 可以采取措施来检测和防止抢先交易和三明治交易。这可能包括订单执行延迟、订单执行时间随机化以及改进的匹配算法。
DEX 可以开发或集成分析交易以发现可疑交易模式的工具。这些工具可以识别并标记潜在的三明治攻击,以供进一步审查。
DEX 可以为算法交易和高频交易制定明确的政策和指南。这有助于确保交易机器人和算法在可接受的范围内运行。
还了解:什么是去中心化交易所(DEX)?