跳转到内容

Likwid 把现货、借贷与杠杆都运行在同一条曲线上:

(x+x)(y+y)=k

其中 xy 是池子的真实储备x′y′镜像储备——一层内部"欠条(IOU)"记账,让池子无需外部对手方即可被借入、被加杠杆。两种用户操作对这条曲线的影响截然不同,而正是这种差异,解释了为什么在 Likwid 上借钱无法扭曲价格,而杠杆却会有意地移动价格。

价格读自"扩张后"的储备

报价始终读取的是扩张后的储备,而非原始储备:

price=x+xy+y

当有资产被借出时,被借走的部分并不会凭空从账面消失,而是被记为一笔镜像储备。因此即便真实储备发生变化,x + x′ 仍可保持不变。正是这一点,把借贷和杠杆区分开来。

借贷 / 借入——不发生 swap,价格不动

单纯的借贷,是指用户抵押一种资产、借出另一种资产并把它拿走。

  • 不对曲线执行任何成交。
  • 被借走的部分从真实储备流出,但等量地以镜像储备的形式补回账面。
  • 由于 x + x′y + y′ 都没有变化,报价不会移动。

这正是关键的安全属性:在 Likwid 上借钱无法被用来拉高或砸低报价。一个"直接从 AMM 里出借"的朴素设计,会让借款人抽走真实储备、人为推动价格;而镜像储备杜绝了这一点。借贷只改变资产由谁持有,而不改变池子报出的价格

杠杆——真实 swap,价格移动

开杠杆仓位则恰恰相反——它是一笔对池子的真实成交。

  • 比如要开一个 3× 多头,协议会借入计价资产,并把它通过曲线 swap 去买入目标代币。
  • 这笔 swap 会让定价点沿曲线滑动——x + x′y + y′ 都发生变化——因此价格移动,与任何市场买卖完全一样。
  • 借入的一端仍被记为镜像储备(即仓位所欠的债务),而仓位规模为 抵押 × 杠杆倍数

在恒定乘积曲线上加杠杆

所以,杠杆本就应该移动价格:它是一笔在真实深度上执行的方向性押注。这里的镜像记账并不冻结价格——它记录的是借入的债务,并约束池子可被扩张的幅度。

对照一览

借贷 / 借入杠杆
是否对曲线 swap
对报价的影响无——价格冻结沿曲线移动
仓位持有什么抵押 + 债务一个 抵押 × 杠杆 的方向性仓位
镜像储备的作用抵消流出 → 保持价格不动记录借入端(债务)并约束扩张

边界以同样的方式约束

两种操作都受到限制,使任何单一池子都不会被过度透支:杠杆上限、镜像占比上限,以及用于清算的时间平滑储备参考——使闪电贷在单个区块内拉出的瞬时价格无法触发不公平清算,也无法实现低成本操纵。详见截断价格参考保证金仓位机制

基于 Markdown 构建,并通过 Cloudflare Pages 部署。