理解加密货币夹心攻击:交易者生存指南

夹心攻击代表了去中心化交易所(DEX)交易中最隐秘的威胁之一。当大多数交易者专注于价格走势和市场趋势时,他们常常忽视了在内存池中发生的静默利润提取——在这里,交易等待被确认。这就是夹心交易利用的地方,通过一系列精心计算的交易,针对毫无戒心的用户。

三明治攻击的结构

要理解三明治攻击是如何工作的,您首先需要掌握去中心化交易所的基础机制。大多数去中心化交易所基于常数乘积做市商(CPMM)模型运行,其中流动性池维持公式X * Y = K。这个数学关系意味着,当您交易时,您并不是在与另一个人匹配——您是在与一个池子交易,并且您的交易规模直接影响您所获得的价格。

漏洞出现的地方在于:当您向去中心化交易所提交交易时,它并不会立即执行。相反,它会停留在内存池中——一个所有待处理交易都可见的公共候补区。这种透明性是一把双刃剑。虽然它在理论上提供了去中心化和公平性,但它也为攻击者创造了完美的猎场。

三明治攻击者通过三个协调的动作来利用这一点。首先,他们观察你的待处理交易在内存池中。然后,他们以更高的手续费下单,将他们自己的交易排在你的前面(,这被称为"前单"),购买你即将交易的同一池中的代币。这人为地抬高了你即将购买的代币价格。你的交易以比你预期更差的价格执行。最后,攻击者在你的交易之后下了第三个交易(,这被称为"后单"),以抬高的价格出售他们刚购买的代币,以从价格差中获利.

让我们通过一个具体的例子来说明:你想以1%的滑点容忍度在一个包含100个X和100个Y的池中交易10个X换取Y。你通常会收到大约9.066个Y。但一个三明治攻击者通过使用0.529个X购买0.524个Y,并支付更高的燃气费来干预。这缩小了池中Y的供应,使其变得更昂贵。你的交易现在只能获得8.975个Y——正好比最初少了1%,达到了你的滑点限制。然后攻击者以现在更高的价格卖出他们的0.524个Y,获得0.635个X作为回报。他们的利润是:0.106个X (0.635减去0.529)。虽然这看起来微不足道,但如果在每天数十笔交易中进行乘法运算,这个数字就会变得可观。

这很重要:三明治交易的真实成本

对于个人交易者来说,加密三明治攻击代表了真正的财务损失。这不是一次灾难性的损失——而是千刀万剐。每当你的滑点容忍度阻止你的交易反转时,攻击者就会获利。你的交易规模越大,滑点容忍度越高,你作为目标就变得越有利可图。

除了个人损失,夹击攻击还会造成系统性问题。这是一种市场操纵的形式,侵蚀了对去中心化交易所的信任。当交易者意识到他们的订单被频繁抢先执行时,许多人完全放弃去中心化交易所,尽管集中式平台存在托管风险,但他们更愿意选择集中式平台。这种交易者的逃离使去中心化交易所的流动性减少,使得每个人的交易效率降低。与此同时,流动性提供者对向流动池提供资金变得更加谨慎,因为他们的头寸面临操纵风险。

实用防御:您如何保护您的交易

在可用时部署限价单

最直接的防御是使用限价单而不是市价单。通过限价单,您可以准确指定您接受交易的价格。如果市场条件使该价格不可行,您的订单将不会执行,从而保护您免受不利滑点的影响。然而,大多数去中心化交易所尚未提供此功能。那些提供此功能的交易所为认真避免夹击攻击的交易者提供了真正的优势。

仔细调整你的滑点容忍度

设置较低的滑点容忍度可以减少攻击者的利润空间。如果您只愿意接受0.1%的价格偏差而不是2%,那么攻击者提取价值的空间就更小。然而,这存在一个权衡:设置滑点过低会导致交易失败,特别是在波动性市场中。找到合适的平衡——通常在0.5%到1%之间——可以在不造成过多失败订单的情况下提供保护。

碎片大订单

如果可以的话,千万不要执行大额单笔交易。三明治攻击者专门寻找大额交易,因为利润潜力与订单规模成正比。将100个代币的订单分解为十个10个代币的订单,并在不同的时间间隔内执行,会让你成为一个不那么吸引的目标,降低任何单次攻击的盈利能力。

使用私有内存池和MEV解决方案

一些协议现在提供私人内存池服务,您的交易在确认之前对更广泛的网络不可见。像Flashbots和加密内存池这样的解决方案增加了隐私层,使得三明治攻击的执行变得相当困难。

DEXs必须做的事情:构建韧性基础设施

打击夹心交易的责任不仅仅在于交易者。去中心化交易所协议本身必须发展其基础设施。

实施反前跑技术

去中心化交易所可以部署随机交易排序、执行延迟和阈值加密,以模糊incoming orders的时间和性质。这些措施使得攻击者在经济上难以预测并提前定位目标交易。

开发交易监控系统

自动化工具可以实时扫描内存池和去中心化交易所的交易,识别与夹击攻击一致的可疑交易模式。被标记的账户可能面临限制或调查,这给攻击者带来了阻碍。

设定明确的算法交易规则

建立关于哪些交易机器人和算法可以在平台上运行的透明政策有助于防止大规模的夹击攻击自动化。并非所有算法交易都是恶意的,但明确的界限可以防止滥用。

更大的图景

理解加密三明治攻击改变了你与去中心化交易所的互动方式。你不再将滑点视为仅仅一个抽象的百分比,而是认识到它是一种直接的脆弱性。你开始关注燃气费、内存池拥堵和交易时机——这些因素直接影响攻击者是否认为你有利可图。你在使用去中心化交易所与中心化交易所之间的选择上变得更加深思熟虑。

加密货币生态系统正在逐渐建立对这些攻击的防御,但在这些防御成熟之前,知情的交易者是他们自己最好的保护。保持警惕。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)