vAMM和AMM有何不同?真实流动性池与虚拟流动性池的特点
在去中心化金融(Defi)世界里,Automated Market Maker(AMM,自动做市商)是最基础、最普及的流动性提供方式,它让任何人无需撮合订单,就能随时交换代币,随着Defi从现货交易扩展到衍生品(如永续合约),传统AMM的局限性暴露出来,于是出现了vAMM(Virtual Automated Market Maker,虚拟自动做市商),一种专为杠杆衍生品量身定制的创新机制。

两者都基于相同的数学原理(如经典的恒定乘积公式x × y = k)来自动定价,但设计思路、流动性来源、风险分布和应用场景截然不同。
核心对比一览
| 项目 | 传统AMM(Uniswap式) | vAMM(虚拟AMM) |
|---|---|---|
| 主要用途 | 现货代币交换(token swap) | 永续合约、杠杆衍生品交易 |
| 流动性来源 | 真实流动性池(LP存入真实资产,如ETH + USDC) | 虚拟流动性(池子是虚拟的,没有真实资产储备) |
| 池子是否持有资产 | 是,智能合约真的持有两种代币 | 否,池子只是数学模拟,真实资产存在于独立的抵押金库/保险基金 |
| 交易结算 | 直接从池子中交换真实代币 | 价格由vAMM决定,但实际盈亏/结算从抵押品池(通常单一资产如USDC)中扣除或发放 |
| 资本效率 | 较低,需要大量真实资金提供深度 | 极高,无需巨额真实流动性即可模拟深度,支持高杠杆 |
| 无常损失(IL) | LP会面临严重无常损失 | 几乎没有无常损失(因为没有真实LP池) |
| 滑点与深度 | 深度取决于真实LP提供的资金量 | 深度由协议参数(如虚拟k值)决定,可人为调大 |
| 杠杆支持 | 一般不支持杠杆(现货) | 天生支持高杠杆(10x–100x+) |
| 典型风险 | 无常损失、前跑、MEV | 资金费率、爆仓风险、预言机操纵、保险基金耗尽 |
| 代表协议 | Uniswap、SushiSwap、Curve、Balancer | Perpetual Protocol v1、早期dYdX、部分其他perp DEX |
从“真实菜市场”到“虚拟报价屏”
1、传统AMM
就像一个真实的菜市场摊位:流动性提供者(LP)真的把苹果(ETH)和香蕉(USDC)摆上摊,你买苹果就得给香蕉,摊上的水果数量会真实减少,如果价格剧烈波动,摊主(LP)就会遭受“无常损失”,水果价值变化导致本金缩水。
2、vAMM
则像一个电子报价大屏+后台结算中心:大屏(虚拟池)只负责实时告诉你“1个苹果现在值多少香蕉”,但你实际买卖的盈亏是从你的个人保证金账户(抵押金库)里扣除或增加,摊位上根本没有真实的苹果和香蕉,整个过程更像“价格引用机”而非“实物仓库”。
这种“价格发现”和“实际结算”分离的设计,正是vAMM解决传统AMM在衍生品市场痛点的关键。
为什么需要vAMM?传统AMM在永续合约上的三大痛点
传统AMM在现货交易中大放异彩,但在永续合约(perpetual futures)场景下却遇到瓶颈。
1、深度不足以支撑杠杆:大额杠杆单容易造成极端滑点,用户体验差。
2、LP不愿承担高风险:衍生品波动剧烈,无常损失+潜在爆仓风险让LP望而却步。
3、资本效率低下:需要锁住海量真实资产才能提供足够深度,资金利用率极低。
vAMM的解决方案是“虚拟化”流动性池
1、通过协议参数随意放大虚拟k值,轻松模拟极深流动性,低滑点支持大单和高杠杆。
2、真实资金只存放在统一的抵押金库或保险基金中,由交易者自己承担杠杆风险,LP(如果有)风险大幅降低。
3、这极大解放了资本效率,让去中心化永续合约从概念走向现实。
vAMM的演进与现状
早期vAMM(如Perpetual Protocol v1)几乎完全依赖虚拟池,价格完全由虚拟x*y=k驱动,后来许多协议进行了混合优化。
1、GMX使用GLP池(真实资产池)结合价格预言机。
2、dYdX v4转向混合订单簿+ AMM机制。
3、Drift、Rage Trade等则在vAMM基础上加入更多风险控制层。






