Likwid 把现货、借贷与杠杆都运行在同一条曲线上:
其中 x、y 是池子的真实储备,x′、y′ 是镜像储备——一层内部"欠条(IOU)"记账,让池子无需外部对手方即可被借入、被加杠杆。两种用户操作对这条曲线的影响截然不同,而正是这种差异,解释了为什么在 Likwid 上借钱无法扭曲价格,而杠杆却会有意地移动价格。
价格读自"扩张后"的储备
报价始终读取的是扩张后的储备,而非原始储备:
当有资产被借出时,被借走的部分并不会凭空从账面消失,而是被记为一笔镜像储备。因此即便真实储备发生变化,x + x′ 仍可保持不变。正是这一点,把借贷和杠杆区分开来。
借贷 / 借入——不发生 swap,价格不动
单纯的借贷,是指用户抵押一种资产、借出另一种资产并把它拿走。
- 不对曲线执行任何成交。
- 被借走的部分从真实储备流出,但等量地以镜像储备的形式补回账面。
- 由于
x + x′与y + y′都没有变化,报价不会移动。
这正是关键的安全属性:在 Likwid 上借钱无法被用来拉高或砸低报价。一个"直接从 AMM 里出借"的朴素设计,会让借款人抽走真实储备、人为推动价格;而镜像储备杜绝了这一点。借贷只改变资产由谁持有,而不改变池子报出的价格。
杠杆——真实 swap,价格移动
开杠杆仓位则恰恰相反——它是一笔对池子的真实成交。
- 比如要开一个 3× 多头,协议会借入计价资产,并把它通过曲线 swap 去买入目标代币。
- 这笔 swap 会让定价点沿曲线滑动——
x + x′与y + y′都发生变化——因此价格移动,与任何市场买卖完全一样。 - 借入的一端仍被记为镜像储备(即仓位所欠的债务),而仓位规模为
抵押 × 杠杆倍数。

所以,杠杆本就应该移动价格:它是一笔在真实深度上执行的方向性押注。这里的镜像记账并不冻结价格——它记录的是借入的债务,并约束池子可被扩张的幅度。
对照一览
| 借贷 / 借入 | 杠杆 | |
|---|---|---|
| 是否对曲线 swap | 否 | 是 |
| 对报价的影响 | 无——价格冻结 | 沿曲线移动 |
| 仓位持有什么 | 抵押 + 债务 | 一个 抵押 × 杠杆 的方向性仓位 |
| 镜像储备的作用 | 抵消流出 → 保持价格不动 | 记录借入端(债务)并约束扩张 |
边界以同样的方式约束
两种操作都受到限制,使任何单一池子都不会被过度透支:杠杆上限、镜像占比上限,以及用于清算的时间平滑储备参考——使闪电贷在单个区块内拉出的瞬时价格无法触发不公平清算,也无法实现低成本操纵。详见截断价格参考与保证金仓位机制。

