一家由代码经营的当铺
想象一家老式当铺。你递上一块价值 1000 美元的金表,揣着 600 美元现金走出门。当铺从不问你的姓名、从不查你的信用、也从不担心你会不会还钱——因为它手里早已攥着一件比它借出去更值钱的东西。你若回来连本带一点利息还清,金表就还给你;你若就此消失,当铺便卖掉金表,分文不亏。让这笔借贷安全的,是那块金表,而非你的承诺。
去中心化金融里的链上借贷,几乎与这家当铺一模一样——只是店主换成了一份智能合约,对任何人公开可读,从不打烊,也从不通融。没有信贷员需要说服,没有申请表需要填写。你锁入一批价值高于借款的代币,余下的事交给代码。正是这一招——要求抵押品的价值高于贷款——才让素不相识的人能彼此安全地借贷,中间不需要任何银行。
一个共享的资金池,两类人
一个借贷市场并不是一摞摞一对一的贷款。相反,所有人共享同一个流动性池——一份合约里装着某种资产堆成的一大堆公共储备,比如一种与美元挂钩的稳定币。两类人在这个池子边相遇。供给方把代币存入池中,因把它们借给他人使用而赚取利息;借入方则另外锁入抵押品,从同一个池子里取出代币,并为这份便利支付利息。池子本身负责记账。
THE LENDING POOL (one shared contract)
suppliers --> [ pool of USDC ] <-- interest
[ e.g. 10,000,000 ]
borrowers <-- [ 80% in use ] --> pay interest
collateral (locked separately by each borrower)
ETH, BTC, ... worth MORE than the loan
utilization = borrowed / supplied
= 8,000,000 / 10,000,000 = 80%这种共享池的思路,也正是你先前在兑换代币时见过的自动做市商背后的动力。区别在于池子是为何而设:兑换池存在的目的是把一种资产换成另一种,而借贷池存在的目的是把同一种资产按时间出租出去。两种情形里的奥妙都一样:一群陌生人出资填满一个公共储备,再由合约按规则把它分派出去。
由供需决定的利率
没有委员会开会来敲定利率。它由一个数字自动算出:利用率——也就是池中当前被借走的那一部分占比。当池子大多闲置时,借款很便宜,因为合约想哄着那些闲钱去派上用场;当池子几近抽干时,借款就变贵——高利率会把新的供给方引进来、催着借入方还款,从而留出一层缓冲,好让供给方随时都能把钱取回去。
BORROW RATE rises with utilization
rate
| /
| /
| ___/ <- steep "kink":
| _______/ punishes a
| ______________/ near-empty pool
|__/
+----------------------------------- utilization
0% 50% 80% 100%
supply rate = borrow rate x utilization x (1 - fee)请注意第二行:供给方所得,不过就是借款利率,再乘以池子里真正被动用的比例,减去一小笔协议费用。把钱借进一个繁忙的池子,你就赚得不错;借进一个冷清的池子,你的存款大半闲着,赚头寥寥。利息由借入方支付、由供给方收取,合约则只是分分秒秒地把这个比例守得诚实公道。
当抵押品下跌:清算
当铺只有在金表比贷款更值钱时才是安全的。可加密抵押品的价格会上下剧烈摆动,所以每一笔贷款都带着一道健康线:借款最多只能达到抵押品价值的某个比例——比如 75%。锁入 1000 美元抵押品,你或许能借到 750 美元。两者之间的差额,就是那层安全缓冲,护着供给方的池子永不沉到水面以下。
如果抵押品的价格跌得够深,使贷款逼近那道健康线,这笔头寸便会被开放给清算。世界上任何人都能挺身而出,替借入方偿还一部分贷款,并以小幅折扣领走一块抵押品作为酬劳。这听上去严酷,却正是让整个池子保持偿付能力的关键:坏账被迅速而自动地清掉,赶在抵押品跌破借出之数以前。
- 存入并借款。锁入价值 1000 美元的 ETH 作抵押;75% 的上限允许你借出至多 750 美元的稳定币。
- 价格滑落。ETH 下跌,你的抵押品如今只值 900 美元;你那 750 美元的债务已悄悄爬到它的约 83%——越线了。
- 清算人出手。任何人替你向池子偿还一部分债务,并领走与之相称的抵押品外加一笔小额奖励,把这笔贷款重新拉回安全区。
- 池子毫发无损。供给方不会损失本金;没被卖掉的那部分抵押品仍归你所有。这一切都由合约完成,没有法庭,也没有催收的人。
「收益」究竟从何而来
人们常把收益说得像是从天上掉下来的。它并非如此。在一个朴素的借贷池里,供给方赚到的每一分钱,都来自一个对那笔钱急切到愿为之付息的借入方——这是一笔真实的经济交易,与银行存款别无二致,只不过由代码而非柜员经手。这份基础收益诚实且易于追溯:借入方付进来,供给方拿出去。
但那些扎眼的数字,通常还在顶上叠了好几层。某个协议可能会把自家的治理代币作为奖励发给早期供给方,于是对外公布的利率,便把真实利息和那种代币起伏不定的价值混在了一起。有些「收益」来自把钱存进另一个协议,而那个协议又把钱存进再下一个——每加一层,都既添了回报,又添了一个新的失效点。一个醒目的标称数字,往往与其说衡量你能赚多少,不如说衡量你同时在信任着多少个活动部件。
小结
链上借贷,是一家变成公开代码的当铺:你或者把钱存入一个共享的流动性池,或者凭借价值高于贷款的抵押品去借款。利率随池子的繁忙程度浮动,合约会自动清算高风险的贷款以护供给方周全,而基础收益不过就是借入方所付的利息。每当一份利率好得不像话,该问的从来不是有多少,而是从何而来——以及究竟是谁在为它埋单。
至此,我们已经见过了链上的钱被借出、被兑换、被赚取。接下来,我们要转向同样这些积木的一种截然不同的用法——一种代币,它代表的不是一笔余额,而是一件独一无二的东西:NFT。