下一个 DeFi 漏洞可能已经隐藏在有毒池中

- Enso 发现了“有毒池”,它们操纵交易模拟,使兑换看起来比实际更盈利,从而吸引来自钱包和 DEX 聚合器的路由流量。
- 该机构在以太坊和 Polygon 上确定了两个活跃案例,用户在模拟显示有利结果后,却收到了更差的价格或看到交易失败。
- 这些发现凸显了一种新的 DeFi 安全风险,促使钱包和聚合器验证真实的链上执行,而不是仅依赖模拟结果。
每天,数十亿美元通过去中心化交易所进行交易,DefiLlama 的最新数据显示,DEX 交易量在过去24小时内已达到约50亿美元。聚合器评估来自各种流动性提供者的可用费率和路径,以找到最佳交易。例如,0x 从大约150个服务收集数据,而 Uniswap 的报价 API 向用户显示价格和路线。
许多服务还提供所谓的交易模拟,假设结果将与现实情况相符。DeFi 基础设施公司 Enso 于2026年7月16日发布的新研究报告指出,信任可以被操纵——该公司已识别出正是这样做的池。
风险超出了这两份合同的范畴。钱包、去中心化交易所(DEX)聚合器以及其他面向消费者的应用通常依赖链下模拟来为用户寻找最佳交易路径。Enso 发现,流动性池可以通过在模拟过程中展示诱人的价格来赢得路由选择,然后在实际交易上链时提供较差的价格,从而利用这一过程。
Enso 将这些设置称为“有毒池”。它们利用了模拟交易与链上实际发生情况之间的差距。通过检查 tx.gasprice、tx.origin 和 block.coinbase 等值,智能合约可以判断交易是否仅被模拟,并在预览期间表现正常,然后在真实交易进行时改变其行为。
两起真实案例,两种损害
在 Curve Finance 和 Oku 联系人提供的支持下,Enso 对 RPC 数据、交易追踪和合约数据进行了两个月的分析,成功识别出在 Ethereum 和 Polygon 网络上运作的流动性池。
在以太坊上,一个 Curve USDC/USDT 池 使用操纵的价格预言机使模拟交易看起来比实际交易更好。在模拟期间,预言机应用了折扣率。但当实际交易发生时,该折扣消失,导致用户获得的少于预期。这种操纵也很难被发现,因为预言机依赖于合法的 Chainlink 价格数据源,仅在检测到模拟时改变其输出。
Enso 计算得出,该流动性池的报价虚高了近 225,000 美元,但这并不意味着 225,000 美元被盗。运营商记录的净收益为 34,592.87 美元,其中近 23,440 美元为 Curve 的正常费用。Enso 还发现了 129,070 次交换,用户收到的报价低于应得金额,并观察到 37,425 笔失败交易仍向用户收取了 Gas 费。
Polygon 案例造成的干扰大于收益。一个使用 Uniswap v4 钩子的 USDC/WETH 流动性池在 Gas 价格超过 100 gwei 时收取约 98.9% 的费用,并利用其他信号来检测模拟。虽然该池子获利甚微,但在模拟过程中反复显示提供最佳路由,而实际交易却失败。这浪费了路由器和交易系统上的 Gas 及其他资源。
Enso 记录了 37,467 次失败的交换,失败率高达 99.1%。约 93% 的此类回滚交易涉及 MEV 和套利机器人。仅一项跨 DEX 操作就据报道循环使用了约 2,525 个一次性钱包,并产生了 3,509 笔失败交易。
重新思考 DeFi 安全
Curve 流动性池并非始终表现出恶意行为,这使得检测更加困难。Enso 发现,其折扣设置在 48 个观察窗口中更改了 26 次,该池子在约 59% 的监控时间内表现出恶意行为。换句话说,在一次检查中看起来安全的池子,稍后可能会变得具有敌意,这使得静态代码审查和声誉过滤器变得不可靠。
Enso 还发现该做法可能被复制的迹象。根据报告,同一运营商使用与共享实现相关联的 EIP-7702 智能账户,在至少六个类似的流动性池后面部署了 18 个预言机合约。
影响不仅限于机器人和专业交易者。Enso 表示,MetaMask 通过该有毒的 Curve 池路由了 6,625 次交换,这表明路由基础设施的缺陷也会影响普通用户。
Enso 并不指责 Curve、Uniswap 或与这些池子交互的钱包。Enso 认为,它们的系统是基于一个合理的假设构建的:即流动性池在模拟期间的行为与在实际交易执行期间的行为一致。
“行业多年来一直在优化价格发现,”Enso 联合创始人兼首席产品官 Milos Costantini 表示。他补充道:“我们的发现表明,下一个挑战是验证执行完整性。”
在 Enso 披露后,这两个被识别的场所均停止运营。据报道,Polygon 钩子自 5 月 15 日起已停止活动,而 Curve 池子的折扣现已设为零。Enso 表示,它已将有毒池子检测功能添加到 Enso Shield 中,使用实时的链上上下文和历史报价行为,而不是依赖单一模拟。
不要只是阅读加密货币新闻,要真正理解它。订阅我们的通讯。 免费。
常见问题
什么是 DeFi 中的有毒池?
有毒池是一种流动性池、钩子(hook)或预言机,它会根据执行上下文有条件地改变定价:在钱包进行模拟时返回诱人的报价,而在交易提交到链上后则提供较差的结果或导致交易失败。
Curve 的有毒池给用户造成了多少损失?
Enso 测量出以太坊 Curve USDC/USDT 池中夸大的报价总额约为 22.5 万美元,其中包括约 23,440 美元的普通费用,运营商净提取金额为 34,592.87 美元,有 129,070 次兑换以低于报价的价格完成。
Enso 如何应对有毒池?
Enso 更新了其 Enso Shield 产品,通过实时分析链上上下文、报价历史和交易轨迹来检测有毒流动性池,而非依赖标准模拟,并呼吁开展全行业研究,而非指责个别交易所。
免责声明。 所提供的信息不构成交易建议。Cryptopolitan.com 对基于本页信息进行的任何投资不承担任何责任。我们强烈建议在做出任何投资决策之前进行独立研究或咨询合格的专业人士。

Ashish Kumar
Ashish Kumar 是一位拥有八年新闻室经验的加密货币和金融记者。他报道加密货币市场、监管、DeFi 和交易所生态系统的最新动态。他曾与 Coingape、Todayq 和 Newsroompost 合作。Ashish 在 IIMC 获得了英语新闻学研究生文凭。他还采访过包括 Arthur Hayes、Yat Siu、Austin Federa 在内的行业人物。
















