“去中心化”不等于没有信任。你不再只信一家机构,而要分别判断合约、预言机、治理、抵押物与前端。
Ethereum · Chapter 12 · Lesson 02
链上没有银行,交易、借贷和收益从哪里来?
DeFi 不是把银行网页搬上区块链,而是把资产、规则、价格与激励 变成任何人都能调用和验证的合约状态。本课从一次兑换开始,逐层打开 DEX、借贷、稳定币、流动性与收益策略这台机器。
流动性是五类应用的共同燃料。它决定能否成交、能否借出、能否赎回,以及压力来临时损失会多快放大。
收益从来不是凭空产生。它来自借款人、交易者、协议补贴或外部现金流,同时伴随资本、市场与技术风险。
00 / ORIENTATION
先别记协议名,先看一台状态机器
正式目录主题:核心应用:DEX、借贷、稳定币、流动性与收益策略
你在 DeFi 页面上看到的是“兑换”“存入”“借出”“赚取”;以太坊真正看到的, 是一笔签名交易让若干智能合约按规则修改余额、份额、债务与抵押状态。
Ethereum.org 把 DeFi 概括为建立在开放技术之上的全球金融系统;智能合约则像公开 API, 可以被任何其他合约继续调用。[1] [2] 这让金融功能不必装进同一家公司的数据库, 但也意味着每一层假设都要由使用者重新辨认。
- 本课中的 DeFi
- 一组在区块链上持有或记账数字资产、依据公开规则执行金融操作、并允许其他账户或合约 无需单独许可即可调用的应用与协议。前端可以消失,合约状态仍在;但“合约可调用” 不自动等于“合约安全、治理分散或资产无风险”。
一次操作,至少穿过五层
你想把 ETH 换成稳定币、抵押借款,或存入收益金库。
钱包签名交易;ERC-20 常先批准合约在额度内转走代币。[12]
EVM 调用一个或多个合约,检查条件并计算新状态。
资产转移,池储备、债务、份额或价格累积器被更新。
你的钱包持有代币、LP 份额、金库份额或一笔可被清算的债务。
五类应用,其实在回答五个不同问题
如何交换?
用订单或函数把两种资产连接起来,让交易者无需托管给中心化交易所也能成交。
核心变量:储备、价格曲线、费率、成交深度如何借出?
把资金汇入池,由抵押率、利率模型、预言机与清算激励共同管理信用风险。
核心变量:LTV、健康因子、利用率、清算阈值如何接近稳定?
通过储备赎回、超额抵押、套利或供应调节,让代币价格围绕目标单位波动。
核心变量:储备、赎回、抵押、锚定与治理谁提供资产?
LP 或存款人把资产放进合约,换取份额与费用,同时承担库存变化和退出风险。
核心变量:深度、范围、份额、无常损失收益谁支付?
利息、交易费、激励或外部现金流经策略合约组合,成为可变且非保证的回报。
核心变量:来源、复利、费用、杠杆与尾部风险01 / DECENTRALIZED EXCHANGE
DEX:没有订单簿,也能形成价格吗?
从流动性池、恒定乘积到滑点、套利与集中流动性
DEX 是一套让用户保持自托管、直接用链上合约交换资产的规则。AMM 不寻找一个 恰好愿意和你反向成交的人,而是让你与一池预先存入的资产交易。
传统订单簿
买卖双方按价格挂单,撮合引擎在相同价位配对。流动性分布在离散报价上,常由专业做市商维护。
自动做市商 AMM
资产位于智能合约池中,价格由储备比例和函数连续更新。交易者与池成交,LP 提供池中库存。
最小模型:恒定乘积
Uniswap 的教学性经典模型把两种代币储备记作 x 与 y,
并要求交易后的乘积不小于常数 k。当你向池中放入更多 ETH,合约只能
释放一部分 USDC,使储备重新落在曲线上。[3]
[4]
Interactive model 01
把 ETH 放进池里,USDC 会出来多少?
固定池前储备:100 WETH + 300,000 USDC;输入费率:0.30%。界面用 ETH 简写 WETH,并忽略协议费开关。
先扣除输入侧 0.30% LP 费,再用有效输入量沿 x·y=k 曲线计算输出。
这笔交易把池中 ETH 储备提高 10%,平均执行价因此低于池前 3,000 USDC/ETH。
展开:这笔输出是怎样算出来的?
有效输入 Δxeff = 10 × (1 - 0.003) = 9.97 ETH。
输出 Δy = y × Δxeff / (x + Δxeff) ≈ 27,198.33 USDC。
合约最终持有全部 10 ETH,因此手续费留在池中,使交易后实际储备乘积略高于交易前的 k。
四个容易混为一谈的词
中间价 / Spot
交易发生前,由当前储备比例给出的瞬时边际价格;你不可能把一笔有限大小的交易全部按这个点成交。
价格影响 / Price impact
你的交易本身推动池状态沿曲线移动造成的执行差异;相对池深越大,影响越明显。
滑点容忍 / Slippage tolerance
你签名时允许“报价到执行”之间最多恶化多少;它是保护参数,不是协议承诺的固定成本。
MEV 与夹击
公开待处理交易可能被观察和重新排序。过宽的最低输出限制会给不利排序留下更多空间。
是谁把池价格拉回外部市场?
如果池内 ETH 便宜于其他市场,套利者会在池里买 ETH、在外部卖出,直到扣除手续费和执行成本后 不再有利可图。AMM 并不知道“真实美元价格”;它只执行曲线。外部价格通过套利者的交易 被写进池储备。
集中流动性进一步允许 LP 只在某个价格区间配置资本,区间内深度更高,但价格离开区间后, 头寸会变成单边资产且停止赚取该区间的费用。[5]
02 / LENDING
借贷:匿名账户凭什么借到钱?
超额抵押、池化流动性、利用率、预言机与许可式清算
链上合约通常不知道你是谁、收入多少,也无法跨国追债。最常见的解法不是先建立信用档案, 而是让抵押物价值大于债务,并在安全边界被突破前允许任何人清算。
存款人把资产放入共享池,获得代表存款和应计利息的头寸。
借款人存入协议认可的抵押物,并选择启用抵押用途。
协议依据 LTV、池中可用流动性和风险参数限制可借金额。
债务随时间增加;利用率越高,利率模型通常越鼓励还款和新增供应。
健康因子跌破阈值后,清算者偿还债务并折价取得部分抵押物。
健康因子把三件事压成一个数
以 Aave 的通用表达为例,健康因子等于“抵押物总价值 × 加权清算阈值”除以总债务价值; 当它低于 1 时,头寸进入可清算状态。[6] [7] 不同资产和市场的参数会变化,页面示例只展示机制。
Interactive model 02
4 ETH 抵押仓位,离清算还有多远?
简化假设:债务按 1 USDC = 1 美元计,ETH 清算阈值固定为 80%。
当前 HF 为 1.333。ETH 从 $2,500 下跌约 25.0% 至 $1,875 时,本例头寸触及清算边界。
利率不是银行挂牌,而是池状态的反馈
利用率 U = 已借出资产 ÷ 总供应资产。当大部分资金已被借走,存款人退出所需的
空闲流动性变少;许多协议用更陡的借款利率促使新增供应、减少新借款并鼓励还款。
Aave 官方材料也明确说明供应和借款利率会随利用率及治理参数变化。[6]
存款人承担什么?
合约风险、借款人坏账、抵押物与预言机风险,以及高利用率时无法立刻取回全部底层资产的流动性风险。
借款人承担什么?
浮动利率、抵押物波动、清算罚金、抢跑竞争,以及为了维持仓位持续补充抵押或偿还债务的压力。
03 / STABLECOINS
稳定币:“稳定”究竟是谁的承诺?
锚定不是常数;铸造、储备、赎回与套利才是机制
稳定币不是一种统一资产类别,而是一组试图让市场价格围绕目标单位波动的不同系统。 名字里的 “USD” 不告诉你储备在哪里、谁能赎回、是否超额抵押,也不保证二级市场永远等于 1 美元。
先分开两个问题:价格锚定与系统偿付
Peg · 锚定
此刻市场是否愿意用接近目标价买卖?它由流动性、套利预期、赎回通道和情绪共同决定。
Solvency · 偿付
即使所有持有人都要求退出,储备或抵押物是否足以履约?账面足额也不等于能即时变现。
链下储备型
发行人接收法币或高流动性资产,铸造链上代币,并通过合格赎回通道维持 1:1 预期。USDC 的发行方说明其机构客户可把法币铸成 USDC,并按 1:1 赎回。[8]
关键依赖:发行人 + 银行 + 法律链上超额抵押型
用户锁定价值高于所铸稳定币的链上资产;价格下跌时触发清算。系统依赖预言机、清算深度、抵押物质量与治理参数。[9]
关键依赖:抵押 + 预言机 + 清算反身 / 算法调节型
更多依靠铸造销毁、另一代币、协议资产负债表或市场激励调节供给。压力下若赎回价值与信心同时下降,可能形成死亡螺旋。
关键依赖:需求 + 激励 + 资产负债表Mechanism switch 03
同样写着 $1,背后可以是三台不同机器
切换机制,观察“进入、锚定、退出、失败点”如何改变。
合格客户把美元交给发行人或其银行通道。
发行人按收到的法币数量铸造稳定币。
低于 $1 时,合格套利者买入并申请 1:1 赎回。
代币被销毁,法币通过银行系统返回。
链上可验证的是代币供给与转账;链下储备真实性、托管与赎回资格仍需要法律、审计和机构流程。
稳定币偏离 $1 时,别只问“会不会回来”
- 谁拥有一级赎回权?任何地址、白名单机构,还是只有通过 KYC 的客户?二级市场持有人可能无法直接赎回。
- 赎回得到什么?现金、另一种稳定币、波动抵押物,还是依赖新需求的协议代币?
- 储备能否快速变现?“价值足够”与“在压力中按目标价即时卖出”是两件事。
- 谁能改规则或冻结?管理员、多签、治理或不可升级合约分别形成不同控制面。
04 / LIQUIDITY
流动性:提供资产,不等于存进储蓄罐
LP 份额、库存再平衡、无常损失与退出深度
流动性不是“池里有很多钱”这么简单。它是以可接受的价格和时间完成交易、借款或赎回的能力。 对交易者,它减少价格冲击;对 LP,它把静态持币变成一套自动再平衡的库存策略。
LP 到底持有什么?
在恒定乘积池里,LP 按当时价格比例存入两种资产,获得对池储备与累计费用的份额。 当交易者不断买走一边、放入另一边,LP 的资产构成也随之变化:上涨资产会被池逐步卖出, 下跌资产会被池逐步买入。LP 不是在赚“无风险利息”,而是在向市场提供一条报价曲线。
x·y=k 与等值初始资产推导而来,不等于 LP 的绝对亏损,也不适用于所有池型或集中流动性头寸。
[4]
Interactive model 04
价格变成 2 倍,LP 为什么少赚了 5.72%?
初始两边各价值 1;忽略交易费、Gas、区间管理与代币风险。
“无常”只表示如果相对价格回到起点,这个差异可缩小;退出、费用不足或资产失效都会让经济结果变成现实。
A 相对 B 上涨到 2 倍时,无手续费 LP 比原样持有少 5.72%,但 LP 仍可能以计价单位获得正的绝对收益。
LP 的净结果是一场赛跑
LP 净结果 ≈ 交易费 + 激励 - 无常损失 - Gas - 管理成本 - 合约与资产损失
交易量高并不自动意味着 LP 收益高:要同时看费率、你占活跃流动性的份额、价格路径、 资产相关性、区间是否活跃、再平衡成本和有毒订单流。集中区间提高资本效率,也把 “什么时候离开区间、何时重配”变成主动管理问题。
05 / YIELD STRATEGIES
收益策略:每一笔收益,都能找到支付者吗?
利息、手续费、激励、份额会计、APR/APY 与杠杆循环
“把代币存进去会变多”只描述结果,不解释经济来源。真正的第一步,是把回报拆成现金流、补贴与估值变化, 再把每一项对应到承担的风险。
借款利息
借款人为资本使用权付费。收益随利用率、利率模型和坏账风险变化;存款利率通常低于借款利率。
交易手续费
交易者为即时流动性和执行付费。LP 同时承担库存再平衡、价格路径与合约风险。
代币激励
协议用新发行或国库代币补贴行为。名义 APY 可能很高,但支付资产价格和排放速度都可能下降。
底层策略收入
质押收入可来自协议发行、优先费与 MEV;现实资产利息来自链下借款人或发行人;基差收益来自市场价差收敛。不同来源会分别引入验证、托管、交易对手与结算风险。
APR 和 APY 只差一个复利假设
Interactive model 05
8% APR,每日复利真的是 8% 吗?
只展示数学换算;不代表任何协议、资产或未来收益。
在 APR 恒定且每天无成本复投的理想假设下,8.00% APR 对应约 8.328% APY。
收益金库把复杂操作包装成份额
一类常见设计是:用户存入底层资产,金库发放份额;策略合约把资产部署到借贷、做市或其他位置, 收益回流后每份份额可兑换的底层资产增加。ERC-4626 标准化了“资产、份额、存入、赎回” 的接口,但明确不规定金库内部采用什么策略,也提醒集成方审查实现与份额价格操纵风险。 [10]
钱包看到的是 vault share;份额数不一定增加,兑换率可以增加。
claim on assets记录总资产、总份额、存取费用与可用容量,并处理舍入方向。
assets ↔ shares将资本分配到借贷池、DEX 头寸、质押或其他合约,再收回并复投。
allocation logic每增加一层调用,就叠加相应的合约、预言机、市场与治理依赖。
stacked assumptions高 APY 的四种完全不同解释
- 真实需求高:借款或交易需求旺盛,使用者愿意支付高利息或手续费。
- 流动性稀缺:池很小,短期费率高,但容量有限且退出可能困难。
- 代币补贴高:收益主要来自新发行奖励,卖压和激励结束会改变结果。
- 风险或杠杆高:策略承担脱锚、清算、方向性或合约风险,收益是风险补偿的一部分。
06 / COMPOSABILITY
可组合性:乐高积木为什么也会连锁倒塌?
原子执行、抵押再使用与收益循环
智能合约像公开 API:一个合约可以在同一笔交易里调用另一个合约。未被外层处理的失败会向上传播, 让整笔交易的状态写入回滚,但已消耗的 Gas 不会恢复;合约也可以显式捕获失败并继续。 这让复杂金融流程能无许可组合,也把上游资产和协议的故障快速传给下游。
Ethereum.org 把可组合性描述为模块化、自治与可发现组件的组合。 [2] 在 DeFi 中,组合的不只是代码,还有抵押价值、 流动性与清算路径。
把波动资产交给借贷协议作为抵押。
获得可支配流动性,同时留下随利息增长的债务。
把借来的稳定币换成另一种资产,承担价格影响与执行风险。
把资产放进池中赚取费用,承担库存再平衡风险。
策略自动复投奖励,但增加另一层份额与合约依赖。
如果份额又被接受为抵押,资本效率与清算敏感度同时上升。
组合收益的正确读法
净回报 ≈ 借贷收益 + 交易费 + 奖励 - 借款成本 - IL - Gas - 各层费用 - 尾部损失
如果同一份经济风险被包装成多层代币,界面可能分别显示“抵押资产、LP 份额、金库份额”, 但它们并不是三份独立本金。计算总风险时要把包装逐层展开,直到最底层资产与债务。
07 / RISK STACK
风险不是一个百分比,而是一条依赖链
代码、资产、价格、网络、流动性、治理、执行与用户权限
“协议审计过”只能回答代码风险的一部分。完整判断要从你持有的资产反向追踪: 它由什么合约发行、以什么资产支撑、依赖哪个价格源、在哪里退出、谁能改规则。
智能合约风险
重入、会计错误、舍入、权限配置、升级代理与未覆盖的交互路径可能造成资产损失。
检查:审计范围、部署版本、可升级性、漏洞赏金、紧急暂停预言机风险
价格延迟、源市场过浅、聚合故障或操纵会导致错误借贷额度与不公平清算。[11]
检查:价格源、更新条件、心跳、偏差阈值、备用与上限资产与脱锚风险
抵押物、稳定币、封装资产或 LP 份额本身可能失效,使“足额抵押”同时缩水。
检查:赎回权、储备、托管、跨链来源、集中持仓网络、L2 与跨链风险
底层链拥堵或停摆、排序器故障、数据不可用、最终性延迟与桥验证失效,都会阻断定价、清算或赎回。
检查:结算层、排序权、数据可用性、故障逃生口、桥的验证与升级权限流动性风险
账面价值存在,不代表能在清算时间窗内卖出。拥堵和价格跳空会让滑点急剧扩大。
检查:真实深度、压力成交量、退出队列、利用率与链上 Gas治理与管理员风险
参数、预言机、资产列表或实现可能由多签、代币投票或安全委员会改变。
检查:权限主体、时间锁、投票集中度、紧急权力与历史行为用户与执行风险
钓鱼、无限授权、假前端、错误网络、过宽滑点、私钥泄露与 MEV 都可绕开协议本身的安全。
检查:合约地址、模拟结果、授权额度、最低输出、硬件签名用一张清单拆任何 DeFi 产品
- 底层资产是什么?逐层展开包装代币、跨链资产、LP 份额与金库份额,直到原始资产与债务。
- 收益由谁支付?区分借款利息、交易费、代币排放、质押或外部资产现金流。
- 价格由谁提供?DEX 即时价、时间加权价、外部预言机或固定汇率各自有不同操纵面。
- 退出路径是什么?直接赎回、二级市场卖出、等待队列,还是依赖另一个桥或发行机构?
- 谁能改变什么?升级、暂停、冻结、提高费率、修改抵押参数与替换预言机分别由谁控制?
- 最坏情景如何传导?写下脱锚、价格跳空、预言机失真、利用率 100% 与链拥堵时每一层会发生什么。
08 / RECAP
把五类应用重新折叠成一张图
机制、收益来源、关键状态与主要风险
| 应用 | 核心动作 | 收益支付者 | 关键状态 | 首要追问 |
|---|---|---|---|---|
| DEX | 用池、订单或路由交换资产 | 交易者支付手续费 | 储备、价格曲线、最低输出 | 这笔交易相对深度有多大? |
| 借贷 | 供应资产、抵押借款、清算 | 借款人支付利息 | 利用率、LTV、HF、预言机价 | 抵押跌多少会触及清算? |
| 稳定币 | 铸造、流通、套利与赎回 | 视模型而定 | 储备、抵押率、赎回与供给 | 一级赎回权和价值支撑是什么? |
| 流动性 | 提供可成交或可借出的资产 | 交易者、借款人或补贴 | 份额、活跃区间、库存构成 | 费用能否覆盖库存与退出风险? |
| 收益策略 | 组合、复投与份额化 | 多个底层来源 | 资产/份额兑换率、费用、杠杆 | 包装拆开后实际承担几层依赖? |
六题自检
1. 恒定乘积 AMM 如何知道 ETH 的“真实美元价格”?
选择答案后查看解析。
2. 在本课健康因子模型中,HF 低于 1 通常意味着什么?
选择答案后查看解析。
3. 稳定币“价格暂时回到 $1”能否单独证明系统足额偿付?
选择答案后查看解析。
4. LP 出现 5.72% 无常损失,是否必然意味着本金绝对亏损 5.72%?
选择答案后查看解析。
5. 页面显示 20% APY,最先应该补问什么?
选择答案后查看解析。
6. 多个合约在一笔交易里原子执行,能说明组合策略安全吗?
选择答案后查看解析。
09 / GLOSSARY & SOURCES
术语与一手资料
机制定义优先引用官方文档、标准与协议原始资料;产品参数会变化,使用前应重新核对。
核心术语
- DEX
- 允许用户以自托管方式通过链上合约交换资产的去中心化交易协议或应用。
- AMM
- 用储备和数学函数持续报价的自动做市机制,不必逐笔匹配买卖挂单。
- Liquidity
- 在可接受的价格、时间和成本内完成成交、借出或赎回的能力。
- LP
- 把资产提供给流动性池并持有池份额的参与者;赚取费用并承担库存风险。
- Price impact
- 一笔交易相对池深推动价格曲线移动而造成的执行差异。
- Slippage tolerance
- 用户允许报价到执行之间恶化的最大范围,常以最低输出或最高输入约束。
- LTV
- 债务价值相对抵押价值的比例;协议通常给不同抵押物设置上限。
- Health factor
- 把抵押价值、清算阈值与债务合并成的仓位安全指标。
- Liquidation
- 当仓位越过风险阈值时,由第三方偿还债务并取得部分抵押物的偿付过程。
- Oracle
- 把链外或其他市场数据转化为合约可用输入的系统;其更新和安全假设属于协议风险。
- Peg
- 市场价格围绕某个目标单位波动的关系,不等于储备或抵押物的偿付证明。
- Impermanent loss
- AMM LP 头寸相对原样持有相同初始资产组合的价值差异。
- APR / APY
- APR 是名义年化率;APY 在给定复利假设下计入复利效果。
- Vault share
- 代表对收益金库所管理底层资产按比例请求权的份额代币。
- Composability
- 合约作为公开组件被其他合约组合调用的能力;功能与依赖会一起叠加。
- MEV
- 区块生产与交易排序所能提取的价值,可能影响公开交易的最终执行结果。
官方与标准原文
-
Ethereum.org · Decentralized finance (DeFi)DeFi 的开放、全球、可编程金融定位与常见用例;页面于 2026-05-15 更新。
-
Ethereum.org · Smart contract composability智能合约作为公开 API 的模块化、自治与可发现性。
-
Uniswap Developers · How Uniswap Works流动性池、恒定乘积、价格影响、LP 份额与 AMM/订单簿差异。
-
Uniswap v2 Core whitepaperUniswap v2 核心不变量、价格累积器、手续费与合约结构原始论文。
-
Uniswap Developers · Concentrated liquidity价格区间、活跃流动性、ticks 与资本效率的官方说明。
-
Aave · Introduction to Aave V3池化供应、超额抵押借款、利用率、aToken 与清算机制概览。
-
Aave · Health Factor & Liquidations健康因子公式、HF 小于 1 的清算条件及清算参与者机制。
-
Circle Developers · Circle MintUSDC/EURC 的机构铸造与 1:1 法币赎回流程;用于理解链下储备型模型。
-
Sky Ecosystem · Dai Stablecoin System多抵押 DAI 核心合约、抵押、价格输入、清算与系统模块的原始仓库。
-
ERC-4626 · Tokenized Vaults收益金库资产/份额接口、预览函数、舍入与安全注意事项标准。
-
Chainlink Docs · Data FeedsDeFi 常用价格数据源的聚合、读取和安全检查入口。
-
ERC-20 · Token Standard代币余额、转账与 allowance/approve 授权模型的标准定义。
12.02 · Complete
DeFi 没有消灭金融中介;它把中介拆成了可以逐层验证的规则与激励。
现在你可以把任何 DEX、借贷市场、稳定币或收益金库拆成资产、状态、价格、支付者、退出与控制权。 先追资金流,再看年化率;先画失败路径,再谈资本效率。
回到技术核心 · EVM 为什么能让全网算出同一答案?