主题
字号
CHAPTER 04 ≈ 30 MIN READ

第四部分:加密货币生态

第10章 稳定币:USDT、USDC与算法稳定币

10.0 动机:加密世界的"晕船药"

如果你在2021年初买了1个比特币,大约花了3万美元。到2021年11月,它涨到了6.9万美元。到2022年6月,它跌回了2万美元以下。这中间的时间跨度不过18个月,但价格振幅超过了200%。

对于投机者,这种波动是"机会"。但对于一个想用区块链完成日常支付的普通人来说,这简直是灾难——你早上用0.001 BTC买了一杯咖啡,下午比特币涨了10%,你会懊悔;下午涨了10%,商家也不愿意按早上的价格结账。没有人愿意用一种"今天买咖啡,明天后悔"的货币做日常结算。

这就引出了一个关键问题:能不能有一种既存在于区块链上(享受去中心化、可编程、无国界的优势),又保持价格相对稳定的数字资产?

答案是:稳定币(Stablecoin)

稳定币是加密货币生态里的"压舱石"和"润滑剂"。它让DeFi协议可以计价,让交易所可以提供避险品种,让跨境汇款有了实际载体。没有稳定币,整个加密货币生态就像一个没有本位货币的经济体——什么都能交换,但没有稳定的记账单位。

本章我们来拆解三类主要的稳定币:法币抵押型(以USDT、USDC为代表)、加密资产超额抵押型(以DAI为代表)、算法稳定币(以UST为代表,已崩溃)。三条路径,三种命运,三个截然不同的信任假设。


10.1 稳定币的分类框架

在深入每一种之前,我们先建立一个分析框架。任何稳定币都需要回答一个核心问题:

凭什么说这个代币值1美元?谁来保证这个承诺?

这个"凭什么"的答案,就决定了稳定币的类型:

类型 锚定机制 信任来源 代表产品
法币抵押型 银行账户里放着真实美元 中心化机构的信用 USDT、USDC
加密资产超额抵押型 智能合约锁定加密资产作抵押 代码 + 过度担保 DAI
算法稳定币 套利机制 + 协议内生资产支撑 市场信心(博弈均衡) UST(已崩)
混合型 部分抵押 + 部分算法 两者结合 FRAX

这四种类型是一个从"完全中心化信任"到"完全去中心化信任"的光谱。越靠近去中心化,挑战越大,也越脆弱——正如我们将在算法稳定币部分看到的那样。


10.2 法币抵押型稳定币:USDT与USDC

10.2.1 USDT:最大的稳定币,也是最大的黑箱

USDT(Tether)由Tether公司发行,是市值最大的稳定币,长期保持在700亿至1000亿美元规模之间。它的工作原理在概念上极其简单:

  1. 用户向Tether公司汇入100美元真实法币。
  2. Tether公司在区块链上铸造(mint)100个USDT发给用户。
  3. 用户想兑换回美元时,销毁(burn)USDT,Tether退回法币。

这是一个1:1的"影子美元"系统。USDT本质上是一张存款证明,只不过这张凭证是链上的代币,可以在全球任何支持USDT的地址之间无摩擦地转移。

USDT的链上实现

USDT最初基于比特币的Omni协议发行,后来迁移至以太坊(作为ERC-20代币)、Tron、Solana等多个链。在以太坊上,USDT就是一个标准的ERC-20合约,其中关键函数是mintburn,只有合约的owner(即Tether公司)能调用:

// 简化版USDT核心逻辑(概念示意,非完整代码)
contract TetherToken {
    mapping(address => uint256) public balances;
    uint256 public totalSupply;
    address public owner;

    modifier onlyOwner() {
        require(msg.sender == owner, "Not authorized");
        _;
    }

    // 只有Tether公司可以增发
    function mint(address to, uint256 amount) external onlyOwner {
        balances[to] += amount;
        totalSupply += amount;
        emit Transfer(address(0), to, amount);
    }

    // 销毁USDT,对应退回法币(链下操作)
    function burn(uint256 amount) external {
        require(balances[msg.sender] >= amount, "Insufficient balance");
        balances[msg.sender] -= amount;
        totalSupply -= amount;
        emit Transfer(msg.sender, address(0), amount);
    }

    // 还有一个黑名单功能,可以冻结任意地址
    mapping(address => bool) public isBlacklisted;

    function addToBlacklist(address addr) external onlyOwner {
        isBlacklisted[addr] = true;
    }

    function transfer(address to, uint256 amount) external {
        require(!isBlacklisted[msg.sender], "Blacklisted");
        // ...标准转账逻辑
    }
}

注意到这里的blacklist功能了吗?Tether公司可以冻结任意地址的USDT,历史上也确实这样做过(配合执法机构)。这是法币抵押型稳定币的本质:它仍然是中心化的

USDT的争议:储备金问题

USDT最大的争议在于:Tether公司到底有没有足额的储备金?

2021年,Tether在美国商品期货交易委员会(CFTC)和解,支付4100万美元罚款,部分原因是其声称"完全由美元支持"的说法有所夸大。披露的储备金构成显示,除了现金和国债,还有大量商业票据、企业债甚至其他加密资产。

这就产生了一个"挤兑风险"的担忧:如果所有USDT持有者同时要求兑换美元,Tether能否如数支付?目前这还是一个开放性问题,因为Tether至今没有完成一次完整的独立审计。

10.2.2 USDC:更透明的选择

USDC由Circle公司和Coinbase交易所联合发行(通过Centre联盟),于2018年推出。在机制上与USDT相同,核心区别在于:

2023年3月,美国硅谷银行(SVB)倒闭事件中,Circle有约33亿美元存放在SVB,消息传出后USDC短暂脱锚至0.87美元,最终在美联储宣布保障存款后恢复。这次事件恰好说明:哪怕最透明的法币抵押型稳定币,其稳定性也依赖于传统金融系统的稳健——去中心化世界的基础,仍然插在中心化的插座上

10.2.3 法币抵押型稳定币的本质

用一句话总结:法币抵押型稳定币把"对美联储的信任"换成了"对Tether/Circle的信任"。它的稳定性毋庸置疑,但它没有解决去中心化的问题,只是把区块链用作了一个更高效的清算层。

这对很多追求"无需信任"目标的区块链原教旨主义者来说是不够的,因此催生了第二条路线。


10.3 加密资产超额抵押型:DAI与MakerDAO

10.3.1 核心思路:用更多的钱做担保

假设你想借1000元,你拿出2000元的黄金做抵押,我借给你。即使黄金价格短期下跌20%,你的抵押品仍然价值1600元,超过借款额,我的债权是安全的。这就是超额抵押的逻辑。

DAI(由MakerDAO协议管理)把这个逻辑搬到了链上,用加密资产(主要是ETH和其他代币)作为抵押品,铸造出锚定1美元的稳定币DAI——而整个过程完全由智能合约执行,不需要任何中心化机构。

10.3.2 MakerDAO的工作机制

第一步:开仓(Open a Vault)

用户将ETH存入MakerDAO的智能合约(称为Vault,金库)。假设ETH价格为2000美元,你存入1个ETH,抵押品价值2000美元。

第二步:铸造DAI

MakerDAO要求最低**抵押率(Collateralization Ratio)**为150%,意思是你每借1美元的DAI,需要有至少1.5美元的抵押品。因此1个ETH(价值2000美元)最多允许你铸造:

$\text{最大可铸DAI} = \frac{2000}{1.5} \approx 1333 \text{ DAI}$

为了安全起见,用户通常选择铸造更少,比如1000 DAI,维持200%的抵押率。

第三步:还款与赎回

想取回ETH时,偿还1000 DAI加上一定的稳定费(Stability Fee)(类似于利率,由MKR持有者治理投票决定),智能合约销毁这1000 DAI,返还你的ETH。

用户视角:
  存入 1 ETH(价值 $2000)
  ↓
  铸造 1000 DAI(价值 $1000)
  ↓
  使用DAI(DeFi、支付、投机等)
  ↓
  偿还 1000 DAI + 稳定费(假设5% APY)
  ↓
  取回 1 ETH

10.3.3 清算机制:系统的安全阀

如果ETH价格暴跌怎么办?当你的抵押率跌破清算线(一般是150%),任何人都可以触发清算:

$\text{触发清算条件:} \frac{\text{抵押品价值(美元)}}{\text{已铸DAI数量}} < 150%$

以刚才的例子:ETH跌至1400美元时,抵押率 = 1400/1000 = 140% < 150%,系统触发清算。

清算人(Keeper)用DAI从合约中拍卖购买ETH抵押品(通常有折扣),这笔DAI用于偿还债务并销毁,系统恢复平衡。清算人通过折扣套利获利,这是一个经济激励驱动的自动守卫机制。

这个设计十分精妙:没有任何人工干预,纯粹通过经济博弈维持系统稳定

10.3.4 DAI的脱锚风险与价格稳定机制

DAI怎么维持在1美元?答案是两套机制协同工作:

供需调节:当DAI > 1美元,说明市场需求旺盛,MakerDAO降低稳定费(借DAI更便宜),鼓励更多人铸造DAI流入市场,增加供给,压低价格。当DAI < 1美元,提高稳定费,减少铸造,鼓励还款销毁,减少供给,推高价格。

套利机制:当DAI = 0.98美元,套利者可以:

  1. 以0.98美元在市场买入1 DAI
  2. 在Maker系统中用1 DAI偿还1美元的债务
  3. 净赚0.02美元

这种套利行为不断买入DAI,推动其价格回到1美元。反方向同理。

2020年3月12日"黑色星期四"

加密市场暴跌50%,ETH在数小时内从200美元跌至88美元。清算机器人因Gas费暴涨无法及时执行,部分抵押品以0 DAI的价格被拍走(实际上是系统漏洞),MakerDAO产生了约400万美元的坏账。

最终MakerDAO通过增发MKR代币拍卖填补了坏账。这个事件揭示了超额抵押机制的局限:在极端市场条件下,链上执行速度和Gas费的约束可能导致清算失效


10.4 算法稳定币:最大胆的实验,最惨烈的失败

10.4.1 设计哲学:无需抵押品的稳定币

前两类稳定币都依赖抵押品:一个用法币,一个用加密资产。但有没有可能完全不需要抵押品,纯粹通过算法和市场激励维持稳定?

这就是算法稳定币的雄心。它的支持者认为:美联储的美元也不是100%有实物支撑的,是政府信用+货币政策共同维持其价值。我们是否可以用代码模拟这个货币政策?

10.4.2 Terra/Luna与UST:崩溃前的辉煌

Terra生态系统(由Terraform Labs开发)在2021-2022年是加密世界最受瞩目的项目之一。其核心是两个代币的双代币系统:

铸造机制:想要1 UST?销毁价值1美元的LUNA,系统铸造1 UST给你。 赎回机制:想要LUNA?销毁1 UST,系统铸造价值1美元的LUNA给你。

这创造了一个套利机制:

在理论上,这是一个完美的自稳定系统。

Anchor Protocol:人工制造的需求

Terra生态还有一个Anchor Protocol,提供高达20%年化收益的UST储蓄。这吸引了大量资金涌入购买UST。到2022年初,Anchor锁定了超过140亿美元的UST,占UST总量的70%以上。

这里有一个隐患:20%的收益从哪里来?实际上大部分来自Terraform Labs的补贴。这是一个庞氏结构——用投资者不断涌入的新资金支付老投资者的利息。

10.4.3 死亡螺旋:2022年5月的崩溃

2022年5月7日,大量UST开始从Anchor Protocol撤出,约数亿美元的UST被抛售换成其他资产(主要是4pool,一个Curve上的流动性池)。

UST价格开始轻微下跌至$0.985。

螺旋开始了:

UST跌破$1
  ↓
套利者销毁UST,换取价值$1的LUNA
  ↓
大量LUNA被铸造出来(LUNA供给膨胀)
  ↓
LUNA价格下跌
  ↓
"LUNA会继续跌"的预期形成
  ↓
更多人抛售UST(害怕UST的支撑价值(LUNA)变成零)
  ↓
UST进一步跌破$1
  ↓
(循环)

这就是著名的死亡螺旋(Death Spiral)。当市场参与者失去对LUNA价值的信心,套利机制不仅不能稳定UST,反而加速了两者的崩溃。

到5月13日,UST跌至$0.10,LUNA从峰值约$80跌至不足$0.0001。整个生态市值从400亿美元蒸发至几乎为零,历时不到一周。

数十万投资者损失了毕生积蓄。韩国检察院后来对Terra联合创始人Do Kwon发出逮捕令,他在塞尔维亚被捕后引渡至美国。

10.4.4 算法稳定币的根本问题

UST的崩溃暴露了算法稳定币的致命弱点:

没有真实支撑,只有循环信心

UST的价值支撑是LUNA,LUNA的价值来源于Terra生态的繁荣,Terra生态的繁荣依赖于UST被广泛使用——这是一个封闭的自我引用循环。一旦市场信心动摇,没有任何外部资产可以托底。

银行挤兑的数字版本

算法稳定币本质上面临和银行挤兑相同的问题:如果每个人都在同一时间跑路,就没有足够的资产支付所有人。传统银行有央行作为最后贷款人,算法稳定币没有。

"过度自信的市场设计"

系统设计者假设市场总是理性的套利者。但在恐慌状态下,大多数人的行为是"快跑",而不是"套利"。


10.5 稳定币的监管与未来

稳定币正在迅速进入监管视野。美国、欧盟、新加坡、香港都在制定稳定币相关法规,核心诉求是:

这场监管浪潮可能催生一种新物种:受监管的法币抵押稳定币,它们比USDT更透明,但也更难逃脱传统金融监管的触角。这是加密世界走向主流的必经之路,还是对去中心化理想的背叛?这个问题没有简单答案。


10.6 三种稳定币的直觉总结

想象三种不同的"存钱保值"方式:


「本章小结」 稳定币是加密货币生态的基础设施,它用三种截然不同的信任假设来解决"价格稳定"问题:法币抵押型依赖中心化机构信用,超额抵押型依赖智能合约与过度担保,算法型依赖市场博弈均衡——而UST的崩溃证明,纯算法稳定币在极端市场条件下等同于一个无底线的庞氏结构。没有外部支撑的稳定,在金融世界里从来都是幻觉。


第11章 DeFi:去中心化金融

11.0 动机:把华尔街装进智能合约

你去银行贷款,需要提交收入证明、信用报告、房产抵押,等待审批,支付手续费,接受银行单方面设定的利率。整个流程可能耗时数周,且充满对普通人的不友好条款。

你想买卖股票,需要开立证券账户,T+2日结算,受到交易时间限制(周一到周五,9:30-16:00),还有一个中央对手方(交易所或清算所)在中间收取费用,隐性地拥有你的资产记录。

你想参与货币市场,获得储蓄收益,但银行存款利率在低利率时代可能低至0.01%,而银行转手用你的钱做各种投资,赚取远高于此的回报。

**去中心化金融(Decentralized Finance,DeFi)**的核心主张是:用智能合约替代中间机构,把金融服务开放给任何有钱包的人——不问身份,不论国籍,7×24小时运行,规则公开,执行透明。

2020年夏天,DeFi经历了被称为"DeFi之夏"的爆发式增长,锁定总价值(TVL, Total Value Locked)从不足10亿美元飙升至数百亿美元。本章带你拆解DeFi的核心组件:去中心化交易所(DEX)、借贷协议、收益耕作,并诚实地讨论它的机会与风险。


11.1 DeFi的基础设施

在讲具体的DeFi应用之前,需要先理解让DeFi成为可能的基础:

11.1.1 智能合约是银行的代码等价物

传统银行的"规则"存在于合同文本、法律条款和内部系统中,由律师、审计师和监管机构来执行。DeFi将这些规则写入智能合约的代码,由以太坊(或其他EVM兼容链)来执行。

一旦部署,合约代码不可篡改(除非有特殊的升级机制),任何人都可以读取其逻辑,交易结果在区块链上公开可见。这就是DeFi的"透明度"承诺。

11.1.2 可组合性(Composability):DeFi的超级能力

DeFi协议的一个独特特性是可组合性,有时被称为"货币乐高(Money Legos)"。

不同的DeFi协议可以像积木一样拼接:你可以把ETH存入Aave获得aETH(生息代币),再把aETH存入Curve提供流动性,再把Curve的LP代币存入Convex获取额外奖励——三个协议像调用函数一样无缝嵌套,全程无需人工审批。

ETH
 └─► Aave (存款)
       └─► 获得 aETH(生息)
             └─► Curve (提供流动性)
                   └─► 获得 curveLPToken
                         └─► Convex (质押)
                               └─► 获得 CVX + CRV 奖励

这种可组合性让DeFi可以涌现出传统金融无法想象的复杂策略,也让风险可以以非线性的方式叠加传播——这是一枚双面硬币。

11.1.3 TVL(锁定总价值):DeFi的健康指标

TVL(Total Value Locked)是衡量DeFi规模最常用的指标,表示当前锁定在所有DeFi智能合约中的加密资产总价值(按美元计)。

需要注意:TVL可以因为资产价格变化而大幅波动,而不仅仅是资金流入流出。TVL高不一定意味着用户多,可能只是资产价格涨了。


11.2 去中心化交易所(DEX)

11.2.1 传统交易所 vs 去中心化交易所

传统的中心化交易所(CEX)——如Binance、Coinbase——使用**订单簿(Order Book)**模型:买家挂单"我要以$100买1 ETH",卖家挂单"我要以$100卖1 ETH",交易所撮合成交,交易所控制你的资金(你持有的是CEX里的记录,不是真实的链上资产)。

2022年11月,FTX交易所崩溃,创始人SBF被捕,数十亿美元客户资产灰飞烟灭。这次事件让"Not your keys, not your coins"(没有你的私钥,就没有你的币)这句话深入人心,并极大推动了DEX的使用。

去中心化交易所的核心区别:

11.2.2 自动做市商(AMM):DEX的核心引擎

传统订单簿在去中心化场景下有一个根本缺陷:它需要买家和卖家同时在线匹配,而在链上每一步操作都要消耗Gas,不适合高频撮合。

Uniswap在2018年提出了革命性的解决方案:自动做市商(Automated Market Maker, AMM)

AMM的核心是一个数学公式。Uniswap V2使用恒积公式(Constant Product Formula):

$x \cdot y = k$

其中:

举例理解:

假设一个ETH/USDC池中有:

此时隐含的ETH价格为 $200{,}000 / 100 = 2{,}000$ 美元/ETH。

现在,一个交易者想买入1 ETH,他需要向池子里加入多少USDC?

买入1 ETH后,池子里剩余 $x' = 100 - 1 = 99$ ETH。

根据 $x' \cdot y' = k$:

$y' = \frac{k}{x'} = \frac{20{,}000{,}000}{99} \approx 202{,}020.2 \text{ USDC}$

因此,交易者需要支付:

$\Delta y = y' - y = 202{,}020.2 - 200{,}000 \approx 2{,}020.2 \text{ USDC}$

这比当前隐含价格(2000 USDC)多了约20美元——这就是价格影响(Price Impact),交易量越大,价格影响越大。这是AMM内置的一种动态定价机制。

def calculate_swap_output(x, y, dx):
    """
    计算在AMM池中用dx数量的资产A换取资产B的数量
    x: 池中资产A的当前数量
    y: 池中资产B的当前数量
    dx: 输入的资产A数量(用于购买B)
    返回: 可以获得的资产B数量
    """
    k = x * y  # 恒积常数
    x_new = x + dx
    y_new = k / x_new
    dy = y - y_new  # 获得的资产B数量(正数)
    return dy

# 示例:在ETH/USDC池中用1 ETH换USDC
eth_in_pool = 100      # ETH
usdc_in_pool = 200000  # USDC

# 用1 ETH买USDC(即把1 ETH加入池子)
usdc_out = calculate_swap_output(eth_in_pool, usdc_in_pool, dx=1)
# ≈ 1980.2 USDC(扣除价格影响,比市价少)
print(f"卖出1 ETH,获得 {usdc_out:.2f} USDC")

11.2.3 流动性提供者(LP):AMM池的供水者

AMM池子里的资产从哪里来?来自流动性提供者(Liquidity Providers,LP)

任何人都可以向Uniswap的ETH/USDC池中存入等价值的两种资产(比如1 ETH + 2000 USDC),获得LP代币,代表你在池中的份额。每次有人在这个池中交易,你可以按份额获得交易手续费(Uniswap V2是0.3%)。

听起来很美好。但有一个陷阱——无常损失(Impermanent Loss,IL)

无常损失的直觉

当你提供流动性后,如果两种资产的价格比例发生变化,你从池中取回的资产组合与"如果你什么都没做,直接持有"相比,价值会更低。

以一个简化例子说明:

若ETH价格上涨至$4000,套利者会向池中加入USDC买走ETH,直到池子反映新价格:

新的池子状态需满足:

解方程:$x = \sqrt{2000/4000} = 0.707$ ETH,$y = \sqrt{2000 \times 4000} = 2828$ USDC

你从池中取回 0.707 ETH + 2828 USDC,总价值 = $0.707 \times 4000 + 2828 = 5656$ 美元。

如果你什么都没做,持有1 ETH + 2000 USDC,总价值 = $4000 + 2000 = 6000$ 美元。

无常损失 = $(6000 - 5656) / 6000 \approx 5.7%$。

价格变化越大,无常损失越大。这是流动性提供者承担的隐性风险,必须靠手续费收入来弥补。

11.2.4 Uniswap V3:集中流动性

Uniswap V3(2021年)对AMM进行了重大创新:集中流动性(Concentrated Liquidity)

LP不再提供覆盖全价格区间的流动性,而是可以选择一个价格区间(如$1800-$2200)内提供流动性。在这个区间内,LP的资本效率大幅提升,但如果价格超出区间,LP不再赚取手续费(且全部持有单一资产)。

这实际上把LP的角色变成了主动的做市商决策——选择区间就是在押注价格走势。专业做市机构(如Arrakis Finance等)由此出现,代替个人LP进行区间管理。


11.3 去中心化借贷:Aave与Compound

11.3.1 链上借贷的基本模型

DeFi借贷协议(以Aave、Compound为代表)允许用户:

  1. 存款:向协议存入资产,获得利息(利率由算法根据资金供需动态调整)。
  2. 借款:提供抵押品(通常需要超额抵押),借出其他资产支付利率。
  3. 清算:当借款人的健康系数(Health Factor)低于1时,清算人可以清算其仓位。

这里的关键设计与MakerDAO类似——无需KYC,无需信用审查,一切由抵押品和智能合约决定。但这也意味着DeFi借贷目前主要服务于已经有大量加密资产的人,而非真正意义上的"普惠金融"。

11.3.2 利率模型

Compound/Aave使用基于利用率的动态利率模型

**利用率(Utilization Rate)**定义为:

$U = \frac{\text{已借出资产}}{\text{总存入资产}}$

利率是利用率的函数:当U较低时(资金充裕),利率较低,吸引更多借款;当U较高时(资金紧张),利率大幅上升,吸引存款并抑制借款,以保护流动性。

一个典型的利率曲线(分段线性模型):

利率(%)
 |         /
40|        /
 |       /
20|      /
 |     /
 5|----/
 |___________
  0   80%  100%  U(利用率)

当U < 80%("拐点"),利率从5%线性增长至20%。 当U > 80%,利率急剧攀升至40%甚至更高,形成紧急刹车。

def get_borrow_rate(utilization, 
                    base_rate=0.05, 
                    optimal_rate=0.20, 
                    max_rate=0.40, 
                    optimal_utilization=0.80):
    """
    计算借款利率(简化版Aave/Compound利率模型)
    """
    if utilization <= optimal_utilization:
        # 利用率低于最优点:线性增长
        slope = (optimal_rate - base_rate) / optimal_utilization
        return base_rate + slope * utilization
    else:
        # 利用率超过最优点:急剧增长
        excess = (utilization - optimal_utilization) / (1 - optimal_utilization)
        return optimal_rate + (max_rate - optimal_rate) * excess

# 测试不同利用率下的借款利率
for u in [0.0, 0.4, 0.8, 0.9, 1.0]:
    rate = get_borrow_rate(u)
    print(f"利用率 {u*100:.0f}% → 借款利率 {rate*100:.1f}%")

11.3.3 闪电贷(Flash Loans):只存在于加密世界的金融工具

闪电贷是DeFi中最独特、最能体现区块链原子性的工具。它允许用户在单笔交易内借出无限量的资产,无需任何抵押,前提是在同一笔交易结束前还清。

为什么这是可能的?因为以太坊交易是原子性的:要么完整执行,要么完全回滚。如果借款人不还款,整笔交易回滚,贷款从未"发生",协议零风险。

闪电贷的使用场景:

// 伪代码:用闪电贷套利两个交易所的价差
function flashLoanArbitrage() external {
    // 1. 从Aave借出 1,000,000 USDC(无抵押)
    aave.flashLoan(1_000_000_USDC, this.address);
    
    // 回调函数中执行套利逻辑:
    //   2. 在Uniswap用 1,000,000 USDC 买入 ETH(价格$2000)
    //      → 获得 500 ETH
    //   3. 在SushiSwap卖出 500 ETH(价格$2010)  
    //      → 获得 1,005,000 USDC
    //   4. 偿还 1,000,000 USDC + 手续费(~900 USDC)
    //   5. 净利润 ≈ 4,100 USDC(在一笔交易内完成!)
    
    // 如果步骤2-4中任何一步失败,整笔交易回滚
    // Aave的钱从未离开过,零风险
}

闪电贷也被用于攻击:不少DeFi协议通过闪电贷临时借入大量资金,操纵价格预言机,再套利退出,这类攻击称为闪电贷攻击,已造成数亿美元损失。


11.4 收益耕作(Yield Farming)与流动性挖矿

11.4.1 DeFi之夏的爆发引擎

2020年6月,Compound推出COMP代币,并决定将其分发给协议的存款人和借款人——这就是**流动性挖矿(Liquidity Mining)**的开端。

用户向Compound提供流动性,除了赚取利息,还额外获得COMP代币奖励。COMP代币价格上涨,奖励的实际价值增加,更多人涌入提供流动性,推动Compound规模快速增长。随后,Balancer、Uniswap、SushiSwap等纷纷效仿,DeFi TVL在数月内从10亿美元膨胀到150亿美元。

**收益耕作(Yield Farming)**是指用户在不同DeFi协议间移动资金,寻找最高收益的过程。聪明的Farmer会把LP代币存入多个协议,叠加多重奖励。

11.4.2 高收益的真相

DeFi中动辄出现100%、1000%年化收益(APY)的项目,背后的逻辑是什么?

大多数情况下,高收益 = 协议代币的大量增发奖励。但这有一个内在的可持续性问题:

高APY → 吸引资金涌入 → TVL增加
              ↓
协议代币增发 → 代币价格下跌(通胀压力)
              ↓
APY(以美元计)下降 → 资金撤出 → TVL下降
              ↓
协议代币进一步下跌(正反馈循环)

这不是普遍规律,但对于没有真实现金流支撑的代币,这个螺旋几乎是必然的结局。有价值的DeFi协议最终需要靠真实的手续费收入(即真实用户需求)来维持代币价值。


11.5 预言机:DeFi与现实世界的桥梁

DeFi智能合约是封闭的:它无法直接访问链外的价格数据(如ETH的实时美元价格)。但借贷协议需要知道抵押品的价值来决定是否清算,交易所需要知道资产价格来计算滑点……

**价格预言机(Price Oracle)**就是解决这个问题的基础设施:它把链外的价格数据喂入链上智能合约。

主流方案:

预言机是DeFi安全的关键薄弱点。历史上多次DeFi攻击都通过操控预言机价格实现——这是中心化世界与去中心化世界之间的接口,而接口往往是最脆弱的地方。


11.6 DeFi的风险全景

DeFi承诺开放、透明、无需许可,但它的风险同样是"开放、透明、无需许可"的:

智能合约风险:代码即法律,代码漏洞也即时执行。历史上最大的DeFi黑客攻击包括:

市场风险:加密资产价格波动导致抵押品价值骤降,级联清算。

流动性风险:极端市场条件下,DEX流动性枯竭,用户可能无法及时平仓。

治理攻击风险:协议的治理代币被大量购买,攻击者控制投票权,通过恶意提案转移协议资金。

监管风险:全球监管框架尚不明朗,合规压力可能随时改变DeFi格局。


11.7 DeFi的现实评估

DeFi是一个真正的创新,还是一个精心包装的投机游戏?答案是:两者都有

真正的创新在于:

同时,现实的局限也不能忽视:

DeFi的未来可能不是"取代华尔街",而是**"补充"传统金融**——在监管允许的框架下,提供更高效、更透明的特定金融服务。


「本章小结」 DeFi用AMM、超额抵押借贷和可组合协议,构建出一个无需许可的链上金融体系,其核心创新在于用代码取代中介,用抵押品取代信用审查;但高收益往往对应高风险——智能合约漏洞、预言机操控、流动性危机和治理攻击构成了真实的威胁。DeFi既不是乌托邦,也不是骗局,而是一个正在野蛮生长、充满实验价值的金融基础设施原型。


第12章 NFT:数字所有权的实验

12.0 动机:数字物品能被"拥有"吗?

你花了数百小时在一款网络游戏里攒到了一把传说级武器,结果游戏公司关服,账号注销,武器消失——你"拥有"过它吗?

你买了一张电子音乐专辑,服务商倒闭,你的账户失效,音乐无法访问——你"拥有"过它吗?

你在微博转发了一张2009年的帖子,看起来有历史价值,但腾讯随时可以删除它——这张帖子"属于"谁?

在数字世界里,"所有权"是一个悬而未决的哲学和技术问题。传统数字内容的本质是:你持有的是使用许可,而非所有权。真正的控制权在平台手中。

**NFT(Non-Fungible Token,非同质化代币)**试图用区块链来解决这个问题:通过链上记录,创造出一种不可复制、可验证的"数字所有权"。

但NFT的争议也极为激烈。有人说它是数字艺术的革命,有人说它是2021-2022年加密狂潮中最荒诞的泡沫。本章我们既拆解技术原理,也直面这些争议。


12.1 同质化与非同质化:一个关键区分

理解NFT首先要理解"非同质化"的含义。

同质化(Fungible):可互换的,单位之间没有区别。比特币是同质化的:你的1 BTC和我的1 BTC完全相同,可以互换,1 BTC = 1 BTC。人民币同理:任何一张100元和另一张100元等价。

非同质化(Non-Fungible):独一无二的,每个单位有自己的属性和身份。你的身份证和我的身份证不能互换。蒙娜丽莎原作和复印件不能互换,因为它们是不同的物品。

NFT就是区块链上的"非同质化"代币:每一个NFT都有唯一的ID,携带特定的元数据,与其他NFT截然不同,不可1:1互换。


12.2 ERC-721标准:NFT的技术基础

以太坊上的NFT通常遵循ERC-721标准(2018年提出)。ERC-721定义了一套标准接口,让任何合约创建的NFT都可以被钱包、交易所、游戏等识别和处理。

// ERC-721 核心接口(简化版)
interface IERC721 {
    // 查询NFT的所有者
    function ownerOf(uint256 tokenId) external view returns (address owner);
    
    // 转移NFT
    function transferFrom(address from, address to, uint256 tokenId) external;
    
    // 授权他人操作NFT
    function approve(address to, uint256 tokenId) external;
    
    // 查询地址持有的NFT数量
    function balanceOf(address owner) external view returns (uint256 balance);
    
    // 事件:转移发生时触发
    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
}

一个具体的NFT合约在此基础上添加铸造逻辑和元数据:

// 一个简单的NFT合约示例(基于OpenZeppelin)
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/utils/Counters.sol";

contract SimpleNFT is ERC721 {
    using Counters for Counters.Counter;
    Counters.Counter private _tokenIds;
    
    // tokenId → 元数据URI的映射
    mapping(uint256 => string) private _tokenURIs;
    
    constructor() ERC721("SimpleArt", "SART") {}
    
    // 铸造新NFT,指定接收者和元数据URI
    function mintNFT(address recipient, string memory tokenURI) 
        public returns (uint256) {
        
        _tokenIds.increment();
        uint256 newItemId = _tokenIds.current();
        
        _mint(recipient, newItemId);        // ERC721内置铸造函数
        _tokenURIs[newItemId] = tokenURI;  // 记录元数据地址
        
        return newItemId;
    }
    
    function tokenURI(uint256 tokenId) public view override returns (string memory) {
        return _tokenURIs[tokenId];
    }
}

12.2.1 元数据:NFT真正的内容在哪里?

这里有一个常见的误解:区块链上存储的并不是图片本身,而是指向图片的URI

一个典型的NFT元数据JSON如下:

{
    "name": "CryptoPunk #3100",
    "description": "One of 10,000 unique CryptoPunks",
    "image": "ipfs://QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/3100.png",
    "attributes": [
        { "trait_type": "Type", "value": "Alien" },
        { "trait_type": "Accessory", "value": "Headband" }
    ]
}

注意image字段:它指向IPFS(星际文件系统),一个去中心化的内容寻址存储系统。IPFS通过内容的哈希值定位文件,理论上只要有人存储这个文件,它就能被访问。

但问题来了:如果这个URI指向的是一个普通HTTP服务器(如https://api.myproject.com/token/3100)呢?一旦服务器关闭,你的NFT就变成了一个指向404的链上记录——链上的所有权记录完好无损,但内容消失了。这是NFT领域真实存在的问题,被称为"链接腐化(Link Rot)"。

完全链上存储(on-chain)的NFT是少数,如Autoglyphs——图案直接用SVG格式存储在合约中,只要以太坊存在,内容就存在。

12.2.2 ERC-1155:批量NFT与半同质化

ERC-1155标准(2019年)允许一个合约同时管理多种代币——既可以是同质化代币(如游戏金币),也可以是非同质化代币(如独特装备),还可以是"半同质化"代币(如限量版,有100个完全相同的副本)。

这大幅提升了Gas效率,对游戏场景尤为重要:你可以一次交易转移1000件不同的游戏物品,而非发送1000笔独立的ERC-721交易。


12.3 NFT的应用全景

12.3.1 数字艺术:Beeple与6900万美元的转折点

2021年3月11日,Christie's(佳士得拍卖行)以6934万美元成交了艺术家Beeple(Mike Winkelmann)的作品《Everydays: The First 5000 Days》——一幅由5000幅日画拼接的数字图像,买家得到的是这件作品的NFT所有权。

这次拍卖被许多人视为NFT进入主流文化的标志。但它也引发了一个根本性的问题:

购买NFT,你究竟得到了什么?

法律意义上,NFT持有者通常获得版权。图片本身仍可以被任何人截图、复制、传播。你拥有的只是链上的一条"我是这个NFT的持有者"的记录,以及社区共识层面的"原作拥有权"认可。

批评者说:这和花6000万美元买一张证书有什么区别?支持者说:这正是艺术品收藏的本质——蒙娜丽莎也可以被任何人复印,但你拥有原作这件事本身就有价值。

12.3.2 头像与身份:CryptoPunks与BAYC

CryptoPunks:2017年由Larva Labs创建,共10000个像素风格的朋克头像,按算法生成,各有不同的属性(帽子、眼镜、种族等)。最初免费领取(仅需支付Gas),后来部分Punks在OpenSea上以数百万美元成交。CryptoPunks是NFT文化的"元老",持有一个Punk是进入某些加密精英社区的"门票"。

Bored Ape Yacht Club(BAYC):2021年由Yuga Labs发行的10000只无聊猿NFT,持有者自动获得商业使用权(可以用猿的图像做周边、创业)。BAYC迅速形成了一个"会员俱乐部"文化,名人持有(贾斯汀·比伯、史蒂芬·库里等),品牌扩展到实体餐厅、音乐专辑、游戏等。地板价(最便宜的BAYC)一度超过400 ETH(约150万美元)。

这些"头像NFT"的核心价值主张不仅仅是图片,而是社区归属感和身份信号。类似于奢侈品包包或私人会所会员资格——你愿意为它付多少钱,很大程度上取决于你认同这个社区有多少价值。

12.3.3 游戏与虚拟资产

Axie Infinity是NFT游戏的早期代表。玩家购买NFT形式的宠物(Axie),对战获得代币奖励(Play-to-Earn模式)。2021年高峰期,菲律宾、越南等地出现了"用玩游戏谋生"的现象,有人以此为主业。

但Axie经济本质上是:新玩家购买的钱流向老玩家,像一个多层流转的庞氏游戏。2022年Ronin桥被黑客攻击(损失6.25亿美元)加上代币价格崩溃,使Axie生态几乎归零。

更有潜力的方向可能是:玩家真正拥有游戏内资产,这些资产可以跨游戏使用,可以在第三方市场自由买卖,游戏公司关服后资产依然存在。这是一个技术上可实现但商业模式尚待验证的方向。

12.3.4 音乐、体育与门票

**皇家(Royal)**平台允许音乐人出售歌曲版税的NFT份额,持有者可以按比例收取歌曲的流媒体版税——这是NFT的粉丝经济与真实现金流的结合,被认为比纯粹的图片NFT更有长期价值。

NBA Top Shot:NBA官方推出的球星精彩时刻NFT,可以理解为数字版的球星卡。有人为一个勒布朗·詹姆斯扣篮的短视频片段NFT支付了超过20万美元。

NFT门票:用NFT作为活动入场券,可防止黄牛倒卖(通过合约设置转售分润给原始销售方)、可认证真伪、可在二级市场流通。这是NFT最接近传统用例的应用场景。


12.4 NFT的批判:泡沫、洗盘交易与版权混乱

NFT在2021-2022年的狂潮是人类数字资产投机史上规模最大的事件之一。伴随而来的问题也极为突出。

12.4.1 泡沫与崩溃

2021年NFT市场月交易量峰值超过60亿美元(仅OpenSea平台),2022年底跌至数亿美元。大量NFT项目在高点面市,团队拿到融资后消失,史称"rug pull"(抽地毯式骗局)。

蓝筹NFT(BAYC、Punks、Azuki)的地板价从峰值跌去70%-90%。买在高点的持有者损失惨重。

这是一次经典的金融泡沫:技术创新+媒体炒作+名人背书+散户FOMO(错过恐惧)+投机资金涌入,在短时间内推高资产价格远超其内在价值,随后快速回落。

12.4.2 洗盘交易(Wash Trading)

链上数据显示,大量NFT交易是"洗盘交易"——卖家用另一个自己控制的钱包购买自己的NFT,人为制造高成交价和高交易量,再吸引真实买家高位接盘。

因为区块链的伪匿名性(地址之间的关联不立即可见),这种操纵在链上留有痕迹但难以即时识别。Chainalysis的研究显示,在被分析的NFT销售中,洗盘交易规模巨大。

12.4.3 版权与侵权:链上记录 ≠ 内容所有权

没有任何机制阻止任何人把别人的画作铸造成NFT出售。OpenSea等平台一度充斥着将艺术家作品未经授权铸造的盗版NFT。艺术家Weird Undead等人发现自己数以千计的作品被他人NFT化出售,维权极为困难。

NFT合约本身不验证铸造者是否拥有内容的版权——它只记录"地址A铸造了指向某URI的Token #1",至于这个内容是否合法,区块链不关心。

12.4.4 环境成本

在以太坊转向PoS(2022年9月"合并")之前,每次NFT交易都需要PoW挖矿消耗大量能源。艺术家Memo Akten测算,当时铸造一个NFT的碳足迹相当于欧洲普通居民一个月的用电量。以太坊合并后,能源消耗下降了约99.5%,这一批评很大程度上失去了针对以太坊上NFT的适用性,但对于仍使用PoW的链(如部分比特币NFT协议)依然成立。


12.5 NFT的重新审视:真正的价值问题

抛开泡沫和骗局,NFT的底层技术提出了一个真实且深刻的问题:

数字稀缺性(Digital Scarcity)是否有价值,以及如何创造?

在NFT出现之前,数字物品本质上是无限可复制的——一个文件可以被完美复制无数次,无需额外成本。这导致了数字内容的"丰裕悖论":内容无处不在,但内容创作者很难从中获益(除非依靠广告或平台分成)。

NFT试图引入"数字原作"的概念:即使任何人都可以下载图片,链上记录表明谁持有"原作"的所有权凭证。这个凭证的价值取决于:

从这个视角看,NFT不一定是答案,但它提出了一个正确的问题:在数字世界里,创作者如何为自己的独创内容建立可验证的产权?


12.6 NFT 2.0的可能方向

经历了2021-2022年的泡沫和清洗,社区开始讨论更有实质价值的NFT应用方向:

动态NFT(Dynamic NFT):元数据可以根据链上或链下的条件变化。例如,一个代表运动员的NFT,其属性(进球数、评分)随现实比赛结果更新;一个游戏角色NFT随游戏内的成就升级。

灵魂绑定代币(Soulbound Token,SBT):以太坊创始人Vitalik Buterin在2022年提出的概念——不可转让的NFT,用于代表身份、资质、信誉。你的大学学位证书、工作经历、信用记录铸造为SBT,绑定到你的链上身份,不可转卖,构成你的"链上简历"。

现实资产代币化(Real World Assets,RWA):用NFT表示实物资产的所有权或收益权,如房产份额、私人信贷、大宗商品仓单。这是2023年以来DeFi领域最受关注的赛道之一,目标是把数万亿美元的传统资产引入链上。


12.7 直觉总结:NFT是什么,不是什么

NFT不是

NFT

把NFT理解为一种"可编程的数字产权登记系统"可能比把它理解为"价格会涨的JPEG"更接近其技术本质——前者有可能持久,后者已经被证明是一个失控的投机狂欢。


「本章小结」 NFT用ERC-721等标准在区块链上实现了数字物品的唯一性与可验证所有权,它的核心贡献是提出了"数字稀缺性"这一技术命题;但2021-2022年的NFT热潮充斥着投机、欺诈和脱离实际价值的炒作,其崩溃是一次对错误叙事的市场纠正而非对技术本身的否定。真正有价值的NFT应用——如可验证身份、RWA代币化、创作者版税——正在泡沫退去后缓慢落地,这才是这项技术应有的归宿。