· Curve 机制 · 第 1 / 2 讲

2 · Gauge & Bribe

CRV 通胀如何分发到池子与 LP:Gauge 积分会计、Boost、Controller 投票调度与 Bribe 治理市场。

1. 概述与定位

dao-gauges 主要回答的问题是:CRV 的通胀如何被分配到不同池子与不同 LP 用户。

从治理视角看,这一模块处于”参数执行层”:

核心合约角色:

2. CRV 通胀(Inflation)

CRV 使用分段线性通胀,按年进入新的 mining epoch,年化通胀速率逐步下降。CRV 的”总发行节奏”由通胀曲线控制;“发行去向”由 gauge/type 权重控制。

2.1 分配速率主公式

r(t)=wg(t)×wt(t)×r(t)r'(t) = w_g(t) \times w_t(t) \times r(t)

其中:

2.2 Epoch 形式

由于通胀按年调整,r(t)r(t) 在每个 epoch 内是常数,所以常写成序列记号 rnr_n

r(t)=rn,t[Tn,Tn+1)r(t) = r_n, \quad t \in [T_n, T_{n+1}) r022%r_0 \approx 22\% rn+1=rn×21/4r_{n+1} = r_n \times 2^{-1/4}

3. Gauge 分发数学

这一章回答一个问题:如何在不遍历所有用户的前提下,精确结算每个用户应得 CRV

3.1 变量定义

用户的累计应得量为:

Iu(t)=0tr(τ)bu(τ)S(τ)dτI_u(t) = \int_0^t \frac{r'(\tau)\, b_u(\tau)}{S(\tau)}\, d\tau

3.2 全局积分(单位 LP 累计奖励)

定义全局积分 Iis(t)I_{is}(t),表示每 1 单位 LP 自合约部署以来可累计的奖励刻度:

Iis(t)=0tr(τ)S(τ)dτI_{is}(t) = \int_0^t \frac{r'(\tau)}{S(\tau)}\, d\tau

由此,用户积分可以从全局积分直接映射。定义以下增量记号:

核心映射关系(增量形式):

ΔIu(k)=bu(k1)ΔIis(k)\boxed{\Delta I_u^{(k)} = b_u^{(k-1)} \cdot \Delta I_{is}^{(k)}}

用户在某区间的奖励增量 = 用户在该区间起点的余额 × 全局积分在该区间的增量。

当区间取无穷小时,得到连续微分形式:

dIu(t)=bu(t)dIis(t)dI_u(t) = b_u(t)\, dI_{is}(t)

3.3 合约状态映射

上述积分量在合约中有直接对应的存储变量:

3.4 结算触发机制(事件驱动)

用户余额只在交互时变化,因此只需在以下事件点结算增量,不必连续更新每个账户:

每次事件触发时,合约:

  1. 先将全局积分 IisI_{is} 推进到当前时刻。
  2. 再用旧余额 bu(k1)b_u^{(k-1)} 乘以积分增量,累加到用户的 integrate_fraction
  3. 最后更新余额。

3.5 守恒性证明

对所有用户在同一时刻求和:

udIu=ubudIis=SdIis=r(t)dt\sum_u dI_u = \sum_u b_u\, dI_{is} = S\, dI_{is} = r'(t)\, dt

全体用户奖励增量之和恰好等于该 gauge 的排放增量,保证”按份额分配”与”总排放”严格一致,不存在泄漏或超发。

3.6 与 Vote-Escrowed 的结构对比

两个模块采用了对称的”全局状态 + 局部增量”设计模式:

维度Vote-EscrowedGauge 分发
全局量全局投票权 W(t)W(t)(bias/slope)全局积分 Iis(t)I_{is}(t)
局部量用户投票权 wi(t)w_i(t)用户积分 Iu(t)I_u(t)
更新时机用户 checkpoint / 锁仓变更用户存取 / 权重变化
设计目标避免遍历用户计算衰减避免遍历用户结算奖励

二者共同点:都把复杂的逐用户连续过程,转化为”全局状态 + 局部增量”的可维护模型,使链上成本由事件频率驱动而非用户总数驱动。

4. Boost 机制(veCRV 与 LP 奖励联动)

文档给出的 boost 形式为:

bu=min(0.4bu+0.6SwiW, bu)b_u^* = \min\left(0.4\, b_u + 0.6\, S \frac{w_i}{W},\ b_u\right)

参数说明:

直觉:

5. Gauge 投票与 Controller 调度

5.1 投票生效与冷却

5.2 Controller 的状态设计

GaugeController 维护:

工程目的:

6. Bribe 与治理市场(与 veCRV 页面的衔接)

dao-gauges 官方文档重点在 Gauge/Emission 机制本身;Bribe 更偏生态层博弈。

可把 Bribe 放在本节作为”机制外层”理解:

Curve - Vote-Escrowed(CN) 的关系:


后续可扩展(按你需要再加):