Invariant,中文常译作不变量,是去中心化交易所AMM自动做市机制的底层数学约束,也是区分链上自动交易与传统订单簿交易的核心概念。在常数函数做市商体系内,不变量代表流动性池内资产储备需要遵守的固定数学关系,最广为人知的形式便是UniswapV2采用的恒定乘积公式xy=k。交易发生期间,在不计手续费的理想条件下,池内两类代币储备运算结果维持恒定;交易者买入一种代币,池中该资产数量下降、另一种资产数量同步增加,资产兑换价格由两类代币储备比值实时推导,全程不需要撮合引擎、挂单队列,依靠智能合约内置算法自动完成报价与成交。需要注意,不变量k并非永久固定,当流动性提供者新增或者撤出资金时,池内储备规模发生变化,不变量数值会同步调整,只有纯粹的代币交换操作,才会恪守不变量约束。
不同项目设计的Invariant曲线形态,直接决定交易所的适用场景、滑点表现与流动性风险。恒定乘积不变量呈现双曲线形态,适合波动性较强的加密货币交易对,理论上池子永远不会被单一资产耗尽,但大额交易会产生明显滑点。Curve推出的StableSwap采用复合型不变量,融合恒定乘积与恒定和模型,在资产价格锚定区间内曲线更加平缓,稳定币互换的滑点被大幅降低;Balancer进一步拓展不变量框架,支持多资产加权流动性池,允许池子内多种代币按照自定义权重维持平衡。UniswapV3引入集中流动性,并未抛弃不变量基础逻辑,而是让流动性提供者自主选择价格区间投放资金,资本利用效率大幅提升,本质上是在局部价格范围沿用原有不变量规则。各类变体模型没有优劣之分,只是开发者针对不同交易需求对不变量函数做出的定向优化。
对于普通交易者与流动性提供者,Invariant机制衍生出滑点、套利、无常损失三类高频市场现象。不变量规则下,小额兑换价格冲击有限,但若交易规模占池子流动性比重较高,价格会沿着曲线快速偏移,形成滑点,这也是小型流动性池交易风险更高的根源。当链上兑换价格和外部市场出现价差,套利交易者会介入交易推动池内价格回归公允水平,套利行为执行的底层逻辑正是利用不变量带来的价格偏差。流动性提供者面临的无常损失,根源同样来自不变量约束:外部行情波动带动代币比价变化,池子自动调整两类资产配比,最终提取资产的总价值,往往低于单纯持有两类代币的收益差距。充分理解不变量运行逻辑,能够帮助参与者合理设置滑点阈值、挑选适配的资金池,降低参与去中心化交易所的潜在亏损。
DeFi基础设施持续迭代,Invariant理论的应用边界也在不断拓宽,不再局限于基础代币互换。不少新兴去中心化交易协议尝试动态调整不变量参数,根据市场波动率自动改变曲线曲率,兼顾稳定币交易与波动币种交易;部分衍生品DEX将不变量模型引入永续合约、期权资金池,优化链上衍生品流动性供给。同时这套机制也存在固有短板,不变量依靠预设数学公式运行,缺少人为调节空间,极端行情下难以主动抑制价格波动;碎片化流动性问题也长期存在,同一交易对分散在多条曲线、多个区间,降低整体资金利用率。作为去中心化交易所最重要的技术基石,Invariant搭建起无需中介的链上交易体系,想要读懂DEX交易规则、看懂流动性策略,都需要从不变量底层逻辑开始理解。
