这一笔被夹了多少:衡量单次 MEV 损失的三把尺子 图 1
这一笔被夹了多少:衡量单次 MEV 损失的三把尺子 · 图 1

链上兑换的隐性成本里,最难自证的一类是最大可提取价值造成的损失:你的交易被抢跑、被夹在对手单之间、被塞进更差的位置成交。它难自证,不是因为不可见,而是因为每次损失的量级常常只有几个基点,混在正常滑点里肉眼难分,而把它当成玄学不测量的人,要么过度恐慌要么永远低估。正确的做法是把感觉换成尺子,可复算的尺子有三把,各有误差,三把并用就能把模糊的疑似拆成有数的估计。

第一把尺子叫报价差:拿提交前页面给你的预期到手数,和链上实际到账数相减,除以预期到手,得到一次执行落差。这把尺子最顺手,但噪声也最大——报价生成与打包之间正常的行情移动、你自愿设置的滑点容忍消耗、以及失败重试的重复成本,都会被它一并算进疑似损失。要让这把尺子可用,记录时必须同时留下报价时间戳与所在区块,只统计时间差在一个区块以内的对比,并且把重试交易单列。

第二把尺子叫窗口基准:用你成交前后各若干时间的区间均价,或者同一时刻其他活跃池子的加权中位价,作为参考市场价格,再算你的成交价与基准价的偏离。这把尺子能识别夹击的典型形态——成交前一笔把你推高、成交后一笔再砸回来,两段都在同一口池子同一方向的短窗口里留下对称的痕迹。它的误差来自单边行情:持续上涨的市场里你的成交价永远比前窗贵,那是趋势不是夹子,所以窗口要短、要双向,且永远和同刻其他池子的读数交叉验证。

第三把尺子叫状态重放:把你的交易在成交前的链上状态上重新执行一遍——分叉节点或模拟工具都能做到——得到诚实执行下的理论到手数。这把尺子最接近因果,它能直接回答如果没有任何人插队我能拿多少,也能量化保护机制的成本:同一次重放里带上滑点保护参数,看保护触发与否,就能区分损失来自夹击者还是来自保护规则本身的截断。它的门槛也最高,且对复杂路由的多跳交易,模拟与真实路径的一致性需要额外校验。

三把尺子之后,单点数字要进统计才有决策价值。值得固化的记录格式是每笔一行:交易哈希、数量、三把尺子各自的差值、所用池子与保护设置。看的指标有三个而不是一个:损失分布的尾部而不是平均数,因为夹击是厚尾现象,均值会骗人;保护方式的分组对照,私有提交、拆单提交与直连广播各组的中位差,回答哪种提交方式对你这个规模更划算;以及时间形态,拥堵区块里损失集中抬升说明你的成本主要是竞争而非掠夺。

三把尺子之外,还有一个常被省略的分母问题:损失占什么的比。占名义交易额的比、占预期收益的比、占该笔交易已付执行成本的比,三种分母会把同一笔损失讲成可忽略和伤筋动骨两个故事。做统计时建议固定第一种,因为它跨期跨规模可比;做单笔决策时用第二、第三种更接近真实痛感。另一个提升信噪比的技巧是对称观察:夹击者在你成交前后各下一手,若只有成交后那手砸回而成交前没有推高,更可能是无关的做市回补;两笔都齐、方向相反、数量与你相当,夹击的形态才完整。把形态判断写进记录字段,积累三个月,你对自家钱包受冲击程度的估计,会比任何公开榜单更接近事实。

最后写清楚边界。第一,三把尺子度量的都是可量化部分,失败重试占用的资金时间与被吓退的机会不在其中。第二,链上数据无法证明意图,同块反向的邻近交易可能是夹击也可能是无关套利,统计归统计,个案归个案。第三,测量工具本身有口径分歧,公共看板的覆盖率、自建重放的版本差异都会带来出入,长期追踪请固定一套工具。尺子不改变市场,但它把你该不该拆单、该不该走保护通道这些真实决策,从猜换成算。本文方法均可自行复算验证,不构成投资建议。