在 DEX 换币,就像让导航同时比较多条路线:路由算法要决定订单经过哪些资金池、各分多少。Weiye Xi 与 Ciamac C. Moallemi 审计了以太坊上 298 万笔 WETH–USDC 兑换,发现实际成交比优化基准平均少拿 2.02 个基点——1 个基点等于 0.01%。比例看似很小,但在约 1200 亿美元交易量上,论文估算合计少了 2400 万美元。
最值得注意的不是“算法算错”,而是信息可能慢了一拍。作者分别比较实际使用资金池内的最优拆单、覆盖全部资金池的最优路线,以及计入 Gas——链上执行费——后的最优路线。若改用落后一块的资金池状态规划,平均差距会比实时状态再扩大约 1.29 个基点;计入 Gas 后则扩大约 1.78 个基点。换句话说,路线出发时或许合理,但等交易真正执行,池中价格和流动性已经变了。需要保留的是,这项审计只研究同一币对资金池间的直接路由,不涵盖借道其他代币的更复杂路径。