DeFi
AMM(自动做市商)
AMM (Automated Market Maker)
AMM是去中心化交易所(DEX)的核心机制,通过数学公式(如x×y=k)根据流动性池中的代币余额自动报价,无需传统订单簿,单笔交易即可完成价格更新与结算。由Uniswap率先引入,已成为链上交易的主流模式。
快速掌握要点
第七章:去中心化金融(DeFi)
概述
去中心化金融(Decentralized Finance),即 DeFi,是指通过区块链和智能合约(Smart Contract)提供金融服务的生态系统,无需银行、券商、保险公司等传统金融中介机构的参与。任何人只要拥有网络连接和加密钱包,便可参与借贷、交易、收益生成等各类金融活动,且所有流程均依据代码编写的规则自动执行。DeFi 自 2020 年"DeFi 之夏(DeFi Summer)"以来实现了爆炸式增长,目前已有数千亿美元的资产锁定在各类智能合约中。
DeFi 的核心理念是开放性(Permissionless)、透明性(Transparency)和可组合性(Composability)。任何人都无法被阻止访问协议,所有交易记录与合约代码均在链上公开可查,不同协议之间可以像乐高积木一样自由组合,从而创造出全新的金融产品。正是凭借这些特性,DeFi 在短短数年间便将传统金融历经数十年发展的产品形态——交易所、借贷市场、衍生品、收益优化工具——全部以链上(On-chain)方式实现。
本章将系统梳理构成 DeFi 生态的核心机制与创新概念。内容从自动化交易所的运行原理——AMM(自动做市商)与流动性池——出发,涵盖无常损失、集中流动性(Uniswap v3)、StableSwap(Curve)等进阶机制,以及闪电贷、预言机、意图交易等 DeFi 基础设施与创新要素,最后延伸至 Ethena、Pendle 等前沿收益协议,全面呈现 DeFi 的现状与未来。
AMM(自动做市商)
定义
AMM(自动做市商)是去中心化交易所(DEX)的核心机制,不依赖传统订单簿(Order Book),而是通过数学公式自动确定代币价格。最具代表性的公式是恒定乘积公式(Constant Product Formula)x × y = k:设两种代币的数量分别为 x 和 y,则两者之积 k 始终保持恒定。用户向流动性池注入一种代币,即可换出另一种代币,每笔交易发生后价格自动重新调整。Uniswap 于 2018 年率先将这一机制成功部署至区块链,由此拉开了 DEX 革命的序幕。
核心要点
- 数学化价格发现:
x × y = k公式决定了池内两种代币的比例关系,进而确定价格。某种代币数量增加时,另一种代币的价格随之上涨,供需关系得以自动反映。 - 单笔交易即时结算:无需在买方与卖方之间进行撮合。用户提交一笔 Swap 交易,价格确定与结算同步完成。
- 替代传统订单簿:在链上实现传统订单簿效率极低,因为每一笔挂单、修改和撤单都需要提交交易。AMM 以基于流动性池的机制优雅地解决了这一问题。
- 滑点(Slippage)的产生:交易规模相对于池子体量越大,价格向不利方向移动的滑点就越显著,这是恒定乘积曲线为维持
k值不变的内在特性所决定的。 - 套利者(Arbitrageur)的作用:当外部市场(如 CEX)与池内价格之间出现偏差时,套利者会介入并将价格推回均衡点,从而使 AMM 价格持续追踪市场价格。
相关概念
AMM 与流动性池密不可分——AMM 是算法,流动性池则是该算法赖以运行的"蓄水池"。AMM 的定价公式已演化出针对特定资产对优化的变体,例如StableSwap(Curve);集中流动性(Uniswap v3)则是为解决 AMM 资本效率问题而诞生的重要创新。AMM 中发生的大额交易可与闪电贷结合,用于套利策略;预言机则在连接 AMM 价格与外部价格方面扮演着关键的基础设施角色。
流动性池
定义
流动性池是由智能合约管理的代币储备池,是 AMM 进行定价和撮合交易的物理基础。流动性池通常由两种代币按等值比例构成,被称为流动性提供者(LP,Liquidity Provider)的参与者自愿将资产存入池中,并按比例获得交易手续费分成。池子深度越大(即存入资产越多),同等规模的交易所产生的滑点越低,交易环境对用户越为友好。
核心要点
- LP 代币的铸造:存入流动性后,系统会铸造代表池中份额的 LP 代币(如 UNI-V2 代币)。归还 LP 代币即可取回本金及累计手续费收益。
- 手续费收益结构:以 Uniswap v2 为例,每笔 Swap 收取 0.3% 的手续费,按 LP 的持股比例自动分配。各协议手续费率有所不同,稳定币池可低至 0.01%–0.05%。
- 池子深度与滑点:池内流动性越充足,同等交易规模对价格的冲击越小。这正是各大协议通过流动性挖矿(Liquidity Mining)等激励手段积极吸引 LP 的根本原因。
- 双资产价格敞口:LP 必须同时存入两种资产,而非单一资产,因此对两种资产均存在价格敞口(Exposure),这也是产生无常损失风险的根源。
- 流动性挖矿激励:许多协议除手续费外还额外发放治理代币以吸引流动性。然而,这可能带来通胀压力和"雇佣兵流动性(Mercenary Liquidity)"问题——一旦激励停止,流动性便迅速撤离。
相关概念
流动性池与 AMM 在技术层面深度耦合,协同运作。LP 面临的主要财务风险是无常损失,而**集中流动性(Uniswap v3)**和 StableSwap(Curve)正是为最小化这一风险而设计的策略。流动性池中的代币价格数据也可被用作预言机数据源,但存在被操纵的风险,需谨慎对待。此外,闪电贷本质上是对流动性池资产的临时借用机制。
无常损失
定义
无常损失(IL,Impermanent Loss)是指将资产存入 AMM 流动性池的 LP,在存入后两种代币的价格比例发生变化时,相比单纯持币(HODLing)策略所承受的机会成本。AMM 的恒定乘积公式会随价格变动自动对池子进行再平衡(Rebalancing):在此过程中,LP 的持仓会被动地卖出升值资产、买入贬值资产,导致资产价格偏离越大,组合价值相对单纯持币越低。之所以称为"无常",是因为若价格比例恢复至存入时的水平,这一损失便会随之消失。
核心要点
- 损失计算公式:当某资产价格变化倍数为
r时,无常损失为2√r/(1+r) - 1。例如,某资产价格上涨 2 倍,无常损失约为 5.7%;上涨 4 倍约为 20%;上涨 9 倍约为 37.5%。 - 资产相关性与 IL:两种代币的价格走势相关性越强,无常损失越小。因此,USDC/USDT 等稳定币对或 stETH/ETH 等同类资产对对 LP 而言 IL 风险极低。
- 手续费的对冲效应:无常损失并不必然意味着亏损。若手续费收益能够覆盖甚至超过 IL,LP 的整体收益可能仍优于单纯持币。手续费率高且交易量大的池子,对冲效果越显著。
- 永久损失风险:若价格始终未恢复至存入时的水平,无常损失将转化为实际亏损。尤其当某一资产价格趋近于零(如项目跑路或失败)时,IL 可接近 100%。
- IL 对冲策略:常见方法包括通过**集中流动性(Uniswap v3)**设定价格区间、选择强相关资产对、利用期权对冲,以及使用 IL 保险协议等。
相关概念
无常损失是所有参与流动性池的 LP 必须深刻理解的核心风险概念。**集中流动性(Uniswap v3)**允许 LP 将流动性集中于特定价格区间,从而更精确地管控 IL 触发条件。StableSwap(Curve)则是专为最小化强相关资产间 IL 而设计的定价曲线。与健康因子类似,IL 也是参与 DeFi 时必须纳入考量的重要财务风险指标。
集中流动性(Uniswap v3)
定义
集中流动性是 Uniswap v3 于 2021 年引入的创新流动性供给方式。LP 无需将资金均匀分散至整个价格范围(从 0 到无穷大),而是可以将流动性集中部署在自定义的价格区间(Tick)内。这使得 LP 能够以相同的资本获取大幅更高的手续费收益,实现资本效率(Capital Efficiency)的显著提升。例如,在 ETH/USDC 池中,若 LP 判断 ETH 价格将在 $3,000–$4,000 之间波动,便可将资金集中部署于该区间,相较于传统方式可实现数十倍的资本效率提升。
核心要点
- Tick 区间结构:价格范围以离散的 Tick 为单位划分。LP 通过指定下限 Tick 和上限 Tick 来设定流动性区间,只有当市价处于该区间内时,才能持续获得手续费。
- 资本效率最大化:对于 USDC/USDT 等价格几乎不变的稳定币对,仅在 0.99–1.01 的范围内集中流动性,同等资本可实现数千倍的效率提升。对于 stETH/ETH 等强相关资产对同样效果显著。
- 非同质化 NFT 持仓:集中流动性仓位不再以同质化 LP 代币表示,而是铸造为包含各仓位区间与金额信息的唯一 NFT。这使仓位管理变得更加复杂。
- 区间限价单(Range Order):在某一价格区间的单侧存入单一资产,当价格穿越该区间时,资产将自动兑换为另一种代币,效果类似于链上限价单(Limit Order)。
- 主动管理负担增加:一旦市价超出设定区间,手续费收益随即中断。LP 需根据市场波动持续调整区间,由此催生了专门提供自动化策略管理的协议(如 Arrakis、Gamma)。
相关概念
集中流动性是 AMM 与流动性池的进阶演化形态。价格区间策略与无常损失管理直接相关——区间越窄,手续费效率越高,但 IL 风险也随之增大。与 **StableSwap(Curve)**类似,集中流动性同样是针对特定资产特性优化流动性供给的方式,两者出发点一脉相承。意图交易中的链下求解器(Solver)也将集中流动性池作为重要的流动性来源加以利用。
StableSwap(Curve)
定义
StableSwap 是 Curve Finance 设计的专用 AMM 定价算法,专为互相锚定(Peg)的资产之间的兑换而优化——主要包括稳定币(USDC、USDT、DAI 等)以及 stETH/ETH 等同类资产。该算法采用恒定和(Constant Sum:x + y = k)与恒定乘积(Constant Product:x × y = k)数学混合的混合曲线,并通过**放大系数(Amplification Factor,A)**这一参数调节两条曲线之间的权重。当价格接近 1:1 时,算法趋近于恒定和曲线,最大限度降低滑点;当价格偏离锚定时,则切换至恒定乘积曲线,防止池子耗尽。
核心要点
- 混合定价曲线:纯恒定和曲线滑点极低,但当某资产数量趋近于零时池子会耗尽;纯恒定乘积曲线能防止耗尽,但滑点较大。StableSwap 在锚定价格附近表现如前者,偏离时表现如后者,兼取两者之长。
- 超低手续费的实现:与 Uniswap 0.3% 的手续费相比,Curve 稳定币池仅需 0.01%–0.04% 的手续费即可为 LP 提供可观收益,交易者在大额稳定币兑换时也能享受极具竞争力的成本。
- 放大系数(A factor):A 值越高,曲线在 1:1 比例附近越平坦,滑点越低;但当锚定严重偏离时,潜在损失也越大。A 值可通过治理机制进行调整。
- Curve Wars:围绕 Curve 治理代币 CRV 及其锁仓增益机制(veCRV),各协议为争夺流动性激励分配权展开激烈竞争,由此引发了"Curve Wars"现象,成为 DeFi 治理博弈的标志性案例。
- Curve v2(Cryptoswap):Curve v2 引入了动态锚定机制,将 StableSwap 概念扩展至波动性资产对,不再局限于稳定币之间的兑换。
相关概念
StableSwap 是 AMM 的特化形态,运行于流动性池之上。由于专注于强相关资产的兑换,无常损失风险极低,与**集中流动性(Uniswap v3)**共同构成提升资本效率的两大主要路径。**Ethena(USDe)**等合成美元协议将 Curve 池作为核心流动性基础设施,Pendle 在收益代币交易中也采用了与 StableSwap 类似的定价曲线。
绑定曲线发射台
定义
绑定曲线发射台(Bonding Curve Launchpad)是一种在新代币正式上线传统 AMM 之前使用的预上线(Pre-AMM)代币发行平台。绑定曲线(Bonding Curve)是定义代币供应量与价格之间数学关系的曲线:随着购买量增加,价格上涨;随着抛售,价格下降。Pump.fun 在 Solana 生态中将这一模式发扬光大,任何人只需数秒即可发行新代币并立即开放交易,将代币创建的摩擦成本降至接近于零。
核心要点
- 自动价格发现:绑定曲线智能合约无需流动性提供者即可实现代币的即时价格发现。代币发行初期价格极低,随着买入量增加,价格沿曲线持续上涨。
- AMM 毕业(Graduation)机制:当代币市值达到特定阈值(Pump.fun 约为 $69,000)时,绑定曲线阶段结束,积累的流动性自动迁移至 Raydium 等主流 DEX 的 AMM 池中,这一过程被称为"毕业"。
- 极低的毕业率:以 Pump.fun 为例,仅约 1%–2% 的代币能够完成 AMM 毕业。剩余 98%–99% 的代币几乎归零,由此形成极度不对称的收益分布。
- 代币创建民主化的悖论:无摩擦的代币创建固然促进了创新与实验,但也成为大规模骗局(Scam)、Meme 币投机和市场操纵的温床,内幕交易和狙击机器人(Sniping Bot)频繁出没。
- 平台收益模式:平台对每笔交易收取约 1% 的手续费。Pump.fun 凭借这一模式创造了数亿美元的收入,成为 Solana 生态中举足轻重的核心应用。
相关概念
绑定曲线发射台是通往 AMM 的前置机制,代币毕业后将转入基于流动性池的标准 DEX 体系。由于其高度投机的属性,相比无常损失,跑路(Rug Pull)或价格闪崩才是更主要的风险。意图交易平台的求解器也会将绑定曲线代币的价差作为套利机会加以利用。
意图交易
定义
意图交易(Intent-Based Trading)是一种新兴交易范式:用户无需指定具体的交易执行路径(经过哪些池、如何路由等),只需对期望的**结果(Outcome)**进行签名——例如"支付 1 ETH,至少获得 1,000 USDC"。签名后的意图被提交至链下求解器(Solver)网络,求解器相互竞争以寻找最优执行方案,最终由表现最佳的求解器完成链上结算,从而为用户实现最优的交易结果。
核心要点
- 用户体验的根本转变:用户从"指定如何交易"转变为"指定想要什么结果",极大降低了操作复杂度,规避了手动设置路由、Gas 估算和滑点参数等繁琐环节。
- 求解器竞争机制:多个求解器同时接收用户意图并竞相报价,最终胜出者执行交易并获得相应报酬。这种竞争机制在结构上有助于改善用户的执行价格。
- MEV 保护:传统链上交易极易遭受 MEV(最大可提取价值)攻击,如三明治攻击(Sandwich Attack)。意图交易通过将执行逻辑移至链下,天然地降低了此类攻击的暴露面。
- 跨链与多源流动性聚合:求解器不受单一链或单一 DEX 的限制,可聚合来自多条链、多个协议的流动性,找到传统路由器无法实现的最优执行路径。
- 代表性协议:CoW Protocol、UniswapX、1inch Fusion 等均是意图交易的典型实现,其中 CoW Protocol 还引入了"重合意图(Coincidence of Wants,CoW)"机制,在求解器介入前直接撮合用户间的对向意图。
相关概念
意图交易在流动性来源上依赖于 AMM 和流动性池,求解器将**集中流动性(Uniswap v3)**池作为核心流动性来源之一。在风险维度上,闪电贷有时会与求解器逻辑结合,用于构建复杂的套利执行策略。预言机为求解器提供价格参考,帮助其评估各执行方案的质量优劣。
闪电贷
定义
闪电贷(Flash Loan)是一种无需抵押即可在单笔原子交易(Atomic Transaction)中借入巨额资金的机制,但借款必须在同一笔交易内完成归还,否则整笔交易将自动回滚,如同从未发生一般。这一机制充分利用了区块链交易的原子性特征,在 DeFi 中被广泛用于套利、清算和复杂的组合策略,但也是黑客发动协议攻击的常见手段。
核心要点
- 零抵押借款的实现逻辑:由于借贷与还款发生在同一笔不可分割的原子交易中,若还款失败整笔交易回滚,贷款方在任何情况下均无资金损失风险,因此无需抵押即可放款。
- 合法应用场景:
- 套利:借入资金后在不同 DEX 或 CEX 之间利用价差套利,所得收益用于还款并保留利润。
- 清算:借入资金对抵押不足的仓位执行清算,获得清算奖励后还款。
- 抵押品置换:在单笔交易中将借贷仓位的抵押品从一种资产替换为另一种,无需手动还款后重开仓位。
- 攻击向量:闪电贷可被用于在单笔交易中临时操纵预言机价格,对采用现货价格而非时间加权价格的协议发动价格操纵攻击,或通过临时获取大量治理代币实施治理攻击。
- 手续费结构:各协议手续费不同,Aave 对闪电贷收取 0.09% 的手续费,dYdX 历史上曾提供免费闪电贷。
- 防御机制:主要协议通过采用时间加权平均价格(TWAP)预言机、设置单笔交易内的重入保护(Reentrancy Guard)以及限制关键函数在同一区块内的调用频次来防御闪电贷攻击。
相关概念
闪电贷与流动性池密切相关,Aave 和 Uniswap 的流动性池均可作为闪电贷的资金来源。攻击者常将闪电贷与预言机价格操纵结合使用,因此预言机的安全设计必须将闪电贷攻击纳入威胁模型。在借贷协议中,健康因子低于 1 的仓位往往成为闪电贷清算的首要目标。
预言机
定义
预言机(Oracle)是将链下真实世界数据(如资产价格、事件结果等)传输至智能合约的基础设施组件,是 DeFi 生态正常运转的核心支柱。DeFi 中的借贷协议需要实时价格数据来判断抵押品价值是否充足,衍生品协议需要价格数据结算合约,几乎所有 DeFi 应用都在某种程度上依赖预言机。Chainlink 在去中心化预言机领域占据主导地位,其他方案还包括 Pyth Network、Band Protocol 以及各 DEX 的链上 TWAP 等。
核心要点
- 价格喂价机制:去中心化预言机(如 Chainlink)通过多个独立节点从多个数据源采集价格,经聚合后将结果写入链上合约,以此防止单点操控。更新频率通常为心跳机制(固定时间间隔)或价格偏差触发(价格变动超过阈值时更新)。
- 链上 TWAP 预言机:Uniswap v2/v3 提供的时间加权平均价格(TWAP)是一种链上原生价格参考方案。由于攻击者需要在多个区块内持续维持价格偏差才能操纵 TWAP,攻击成本远高于操纵单个区块的现货价格。
- 主要安全风险:
- 价格操纵:利用闪电贷在单笔交易内操纵低流动性 DEX 的现货价格,进而攻击使用该价格的协议。
- 数据延迟(Staleness):当预言机更新不够及时时,链上价格与实际市价之间出现偏差,可能导致错误清算或被恶意利用。
- 节点串谋:若多数预言机节点被同一方控制,可能发生协调操纵。
- 多层预言机方案:针对高价值应用,业界通常建议采用多层预言机架构——将 Chainlink 等去中心化喂价与链上 TWAP 结合,同时加入熔断机制,以提升整体安全性。
- 预言机与 DeFi 安全:历史上众多 DeFi 协议遭受的攻击均源于预言机漏洞。据统计,预言机相关漏洞是 DeFi 黑客事件中损失金额最大的攻击类别之一。
相关概念
预言机为闪电贷提供了潜在的攻击目标,因此在协议设计层面两者密不可分。健康因子的计算直接依赖预言机提供的抵押品价格,预言机数据失真将直接影响清算逻辑的准确性。意图交易中的求解器同样借助预言机数据评估执行路径的质量;Ethena(USDe) 在维持 Delta 中性对冲时也需依赖可靠的价格预言机。
健康因子
定义
健康因子(Health Factor)是 DeFi 借贷协议(如 Aave、Compound)中用于衡量抵押仓位风险状况的核心量化指标,反映抵押品价值相对于借款价值的安全边际(经清算阈值调整后)。健康因子大于 1 表示仓位处于安全状态;若降至 1 以下,任何人均可触发对该仓位的清算,以保护协议免受坏账损失。
计算公式为:
健康因子 = (抵押品价值 × 清算阈值) / 借款总价值
核心要点
- **清
ChartMentor
이 개념을 포함한 30일 코스
AMM(自动做市商) 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.
chartmentor.co.kr/briefguard