本文深入探讨了Uniswap v4的新功能hooks,如何通过扩展常数函数市场制造者(CFMMs)的可交易性来改善交易路由。文章详细介绍了hooks的数学原理与应用场景,证明了其在某些条件下能够显著提升交易效率,并保持最佳路由问题的可解性。
如果你曾在 Uniswap 上交易,你可能会把它看作是一个用于代币的去中心化自动售货机——你投入代币 A,它就会吐出代币 B。但这个自动售货机并不是使用固定价格的——它是由一个数学函数来动态确定价格的,该函数基于供需关系进行调整。
Uniswap v4 引入了 hooks,这就像是可以改变这个函数行为的自定义修改。这些 hooks 会干扰曲线,在某些情况下,它们实际上使路由质量更优。这些 hooks 可以:
这就提出了一个根本性的问题:
何时 hook 可以被证明改善路由?
在本文中,我们将严格定义“证明改善路由”,并展示在特定条件下,hooks 会严格扩展执行可能性,改善交易者结果,并保持最佳路由问题的可解性。
一个常数函数做市商(CFMM)为资产 $A$ 和 $B$ 维护储备 $R_A, R_B$,强制施加不变函数:
$$ \Psi(R_A - x, R_B + y) = k. $$
这只是说:
两个代币储备的乘积(或其他某个函数)始终是恒定的。
将 $x$ 单位的 $A$ 兑换为 $y$ 单位的 $B$ 满足正交换函数:
$$ y = \phi(x). $$
这个函数描述的是你每单位代币 A 得到多少代币 B。
对于标准 CFMM(如 Uniswap v2、Curve 或 Balancer),$\phi(x)$ 满足:
$\phi(x)$ 的凹性确保了当你购买更多资产时,你的价格会反向变化,使大宗交易变得更昂贵。
这使得 AMM 像真实市场一样运作——随着你深入交易,流动性被“拉伸”。
Uniswap v4 中的 hook 通过引入一个额外的项来修改交换函数:
$$ \tilde{\phi}(x, s) = \phi(x) + h(x, s). $$
其中:
在 上一篇文章 中,我们详细解释了三种基于 Tarun 等人的最新论文 的 hook 启用的正交换函数的用例。
限价单(分段线性段)
从数学上讲:
$$ \tilde{\phi}(x) = \begin{cases} \phi(x), & x < x1 \ P{\text{limit}} x, & x_1 \leq x \leq x_2 \ \phi(x), & x > x_2. \end{cases} $$
效果:在该中间区域,价格不变——你获得的是固定汇率,没有滑点。
RFQ Hooks(外部流动性源)
$$ h(x, s) = \max(\phi(x), P_{\text{RFQ}}(s)). $$
效果:这行为类似于传统金融中的暗池,在那里流动性在更优价格位置“神奇地出现”。
时间加权执行(平滑价格冲击)
$$ h(x, t) = \frac{1}{T} \sum_{i=1}^{T} \phi(x_i). $$
效果:这减少了大交易的价格冲击。
这些 hooks 扩大了可能交易的集合,但什么时候这种扩展实际上改善了路由?
要使 hooks 可证明改善路由,我们要求三个基本属性:
对任何交易规模没有更差:$\tilde{\phi}(x) \geq \phi(x)$ 对于所有 $x \geq 0$。
对某些交易规模严格改善:存在 $x^*$ 使 $\tilde{\phi}(x^*) > \phi(x^*)$。
保持凹性和单调性:$\tilde{\phi}(x)$ 必须保持凹且非递减。
因此,我们可以正式定义 可证明改善的 hooks 集合 如下:
$$ \mathcal{H}(\phi) = \Big{ \tilde{\phi} \colon \mathbb{R}+ \to \mathbb{R}+ \; \Big| \; \tilde{\phi}(x) \geq \phi(x) \; \forall x, \quad \tilde{\phi} \text{ 是凹的且非递减的}, \quad \exists x^ \text{ 使得 } \tilde{\phi}(x^) > \phi(x^*) \Big}. $$
这是所有能够证明改善路由的 hook 启用的正交换函数的集合。
如果 $\tilde{\phi} \in \mathcal{H}(\phi)$,则路由是 可证明改善 的。
交易者的工作是寻找多个流动性池中的最佳路线,优化其效用函数 $U(x)$:
$$ \max{x \in \mathbb{R}+^N} U(x) \quad \text{subject to} \quad x \in \mathcal{F}(\phi). $$
其中:
当引入 hook 时,可行集扩展到 $\mathcal{F}(\tilde{\phi})$,其中:
$$ \mathcal{F}(\tilde{\phi}) = {(x, y) \in \mathbb{R}_+^2 \;|\; y \leq \tilde{\phi}(x) }. $$
由于 $\tilde{\phi}(x) \geq \phi(x)$ 根据定义,因此新的可行集始终更大, $\mathcal{F}(\tilde{\phi}) \supset \mathcal{F}(\phi)$。
因此,最佳路由解决方案改善:
$$ U(x^(\tilde{\phi})) \geq U(x^(\phi)). $$
如果 hook 在某个交易规模 $x^*$ 上提供严格改善,则:
$$ U(x^(\tilde{\phi})) > U(x^(\phi)). $$
简而言之,如果添加 hooks 总是增加最佳交易,则路由严格改善。
这在以下情况下得以保证:
现在,让我们通过优化技术严谨地证明这一点。
在最佳交易执行时,Karush-Kuhn-Tucker (KKT) 条件 描述了约束优化问题中最佳性的必要条件。
对于最佳路由问题,一级条件表明:
$$ \frac{\partial U}{\partial x_i} = \lambda \frac{\partial \tilde{\phi}(x)}{\partial x_i}. $$
其中:
这为什么重要?
因此,引入一个可以证明改善的 hook 一定会导致最佳交易量的增加和更好的路由结果。
另一种理解这一改进的方法是通过变分分析。
考虑对正交换函数的小扰动:
$$ \tilde{\phi}(x) = \phi(x) + \epsilon h(x). $$
其中:
要测量这对最佳路由解决方案的影响,我们取效用函数的 Gateaux 导数:
$$ \frac{d}{d\epsilon} U(x^*(\tilde{\phi})) = \sum_{i=1}^{N} \frac{\partial U}{\partial x_i} h(x_i). $$
解释:
由于 $h(x) \geq 0$ 对于所有 $x$(根据 $\mathcal{H}(\phi)$ 的定义),我们可以得出:
$$ \frac{d}{d\epsilon} U(x^*(\tilde{\phi})) \geq 0. $$
这意味着引入 hook 后,路由结果不会变差。
此外,如果某些交易规模上 $h(x) > 0$,那么:
$$ \frac{d}{d\epsilon} U(x^*(\tilde{\phi})) > 0. $$
这证明了在 hook 启用的函数下,最佳路由解决方案严格改善。
因此,我们已经在数学上建立了:
现在,让我们正式化一个主要定理,保证 hook 修改的正交换函数在保持凸可解性的同时改善路由。
设 ${ \phii }{i=1}^{m}$ 是 $m$ 个 CFMM 池的原始正交换函数。假设我们通过 hooks 修改它们,得到新函数 ${ \tilde{\phi}_i }_{i=1}^{m}$,其中每个 $\tilde{\phi}_i$ 属于集合 $\mathcal{H}(\phi_i)$。定义新的可行交易集:
$$ \tilde{T}i = {(x,y) \in \mathbb{R}+^2 \;|\; y \leq \tilde{\phi}_i(x) }. $$
那么:
新的路由问题仍然是一个凸优化问题:
$$ \max{x} U!\Bigl(\sum\nolimits{i=1}^m A_i x_i \Bigr) \quad \text{subject to} \quad x_i \in \tilde{T}_i. $$
最佳结果弱改善:
$$ U(x^(\tilde{\phi})) \geq U(x^(\phi)). $$
如果某些 $x$ 上 $\tilde{\phi}_i(x) > \phi_i(x)$,则路由严格改善:
$$ U(x^(\tilde{\phi})) > U(x^(\phi)). $$
因此,$\mathcal{H}(\phi)$ 中的 hooks 可证明改善路由,严格提高用户效用,同时保持可解性。
扩大可行交易集
保持凸性 = 保持路由可处理性
属于 $\mathcal{H}(\phi)$ 的实际 hook 示例
当 Hook 无法证明改善时
我们可以定义执行质量为:
$$ R = \int{0}^{x^*} (\tilde{\phi}(x) - P{\text{market}})dx. $$
如果:
$$ \max{h} R(h) \geq \max{\phi} R(\phi). $$
在组合理论中,投资者最大化回报的同时最小化方差:
$$ \max_{x} \mathbb{E}[R(x)] - \lambda \text{Var}[R(x)]. $$
因此,hook 启用的 CFMM 扩展了有效路由前沿,就像投资组合多样化改善风险调整回报一样。
Uniswap v4 的 hook 启用正交换函数不仅仅是技术上的好奇心——它们是去中心化交易运作的根本升级。通过扩展数学上可证明的交易改进集,Uniswap 为 DeFi 带来了更灵活、高效和可定制的 AMM 系统。
- 原文链接: github.com/thogiti/thogi...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!