交易所通常需要每笔交易都有对手方。流动性池消除了这一需求。资金池不撮合买卖双方,而是持有一笔代币储备,并根据公式报价,任何人都可以随时与之交易。这种自动做市商(AMM)设计,是大多数链上兑换的实现方式。
资金池如何定价
经典公式保持两种代币余额的乘积不变。假设一个池子持有 1,000 枚 ETH 和 300 万枚美元代币。买入 ETH 的交易者向池中加入美元代币、取出 ETH,随着 ETH 余额减少,公式会抬高 ETH 的价格。交易越大,价格变动越大,这种效应称为滑点。每当池中价格偏离其他地方的价格,其他交易者就会介入,把价格拉回一致。
Stableswap 池
对于本应以接近相同价值交易的代币,例如两种美元代币,经典公式会把流动性分散到很少出现的价格区间上。Curve 的 Stableswap 公式把流动性集中在等价附近,因此美元代币之间的大额兑换成本很低。当余额变得非常不均衡时,公式的表现会更接近经典公式,价格变动也更快。一个严重失衡的 Stableswap 池,往往是市场怀疑其中某种代币的早期迹象,可能预示着脱锚。
一个简单示例
一个 Stableswap 池中,两种美元代币各有 500 万枚。一位交易者用 10 万枚其中一种兑换另一种,扣除少量手续费后,收到接近 10 万枚。现在假设持有人对其中一种代币失去信心,把 300 万枚卖进池中。池中最终大部分是这种受到怀疑的代币,它在池中的价格滑落到一美元以下,而流动性提供者手中留下的,恰恰是其他人都急于脱手的那种资产。
流动性提供者如何赚取收益
流动性提供者存入代币,获得代表其在池中份额的 LP 代币。他们分得每笔兑换手续费的一部分,有些资金池还会额外发放奖励代币。这种回报是一种取决于交易量的浮动收益。LP 代币本身也可以在其他地方使用,例如作为抵押品,这让资金池成为可组合性的基础积木。
风险与局限
- 无常损失。当池中代币的价格出现分化时,资金池会向下跌的那种代币再平衡,使流动性提供者的处境比单纯持有两种代币更差。如果此时提取,损失就会变成永久性的。对于价值保持接近的资产,Stableswap 池可以减轻这种损失。
- 脱锚敞口。在美元代币资金池中,流动性提供者会承接贬值的那种代币。
- 智能合约与预言机风险,尤其是对于其他协议会从中读取价格的资金池。
- 流动性不足。小型资金池可能被一笔交易推离公允价值,攻击者会利用这一点操纵价格。
Tori Finance 如何运用这一概念
Tori Finance 的集成包括 Curve,其 Stableswap 池专为价值相近的资产而设计,此外还有 Morpho 和 Pendle。
常见问题
什么是流动性池?
一个持有两种或多种代币、任何人都可以与之兑换的智能合约。价格来自基于池中余额的公式,代币由赚取交易手续费的流动性提供者提供。
什么是无常损失?
当池中代币价格出现分化时,流动性提供者相比单纯持有这些代币所承受的差额。资金池会向下跌的代币再平衡,如果提供者在价格回归之前提取,损失就会成为实际损失。
什么是 Stableswap 池?
一种由 Curve 推广的资金池,其公式把流动性集中在等价附近。它适合本应以接近相同价值交易的资产,例如美元代币,并让这些资产之间的兑换保持低成本。
参考来源
- Curve technical documentationdocs.curve.fi
- Chainlink: Automated market makers (AMMs) explainedchain.link
- ethereum.org: Decentralized finance (DeFi)ethereum.org
由 Tori Finance 团队撰写。不构成投资建议。收益会有波动,资金存在风险。