1. DeFi借贷概述
大家好,我是你们的老朋友。今天咱们开始聊DeFi借贷协议。
说实话,我最早接触DeFi借贷是在2019年。那时候Compound刚火起来,我还在想:这玩意儿真能取代银行?后来亲自写了几套清算机器人,踩了不少坑,才慢慢摸透了里面的门道。
这一章,我们先搭个框架。把DeFi借贷是什么、跟传统借贷有啥区别、谁在玩、利率怎么定,这几个核心问题讲清楚。
1.1 什么是DeFi借贷
DeFi借贷,说白了就是去中心化的存钱和借钱。
你不需要去银行填表,不需要抵押房产证,甚至不需要告诉任何人你是谁。你只需要把加密资产(比如ETH、USDC)存进智能合约,就能开始赚利息。或者,你抵押一些资产,借出另一些资产。
整个过程由代码执行,没有人工审批,没有信用审核。
核心特征:
- 无许可:任何人只要有钱包就能参与
- 透明:所有交易和利率都在链上可查
- 可组合:借贷协议可以像乐高一样被其他协议调用
嗯,这里要注意一点:DeFi借贷不是P2P借贷。你存进去的钱,并不是直接借给某个具体的人。而是进入一个资金池,所有人共享这个池子。利率由算法根据池子的利用率动态调整。
1.2 传统借贷 vs DeFi借贷
我经常被问到:DeFi借贷到底比银行好在哪?
咱们直接看对比表:
| 维度 | 传统借贷 | DeFi借贷 |
|---|---|---|
| 准入条件 | 需要身份认证、信用记录 | 只要有钱包地址即可 |
| 审批时间 | 几天到几周 | 几秒到几分钟(取决于链上确认) |
| 抵押物 | 房产、车辆等实物 | 加密资产(ETH、BTC、稳定币等) |
| 利率 | 由央行和银行决定 | 由算法根据供需动态调整 |
| 清算机制 | 催收、法律诉讼 | 自动清算(智能合约执行) |
| 运营时间 | 工作日9-17点 | 7×24小时不间断 |
你看,DeFi借贷最大的优势就是效率和可访问性。但代价是什么?
代价是风险自担。没有银行帮你兜底,没有存款保险。智能合约出bug,你的钱可能就没了。我在2020年就遇到过某个协议被黑客攻击,池子里的资金被掏空——那感觉,真不好受。
1.3 核心参与者
一个DeFi借贷协议里,主要有三类人:
存款人(Lender / Supplier)
你把资产存进协议,赚取利息。你的资产变成了生息代币(比如aToken、cToken),这些代币本身也可以在其他协议里继续使用。
我个人习惯把存款人叫做「被动投资者」。你什么都不用做,钱就在那里生息。但要注意:存款人的风险在于协议风险和清算风险——如果借款人还不上钱,池子里的坏账会稀释所有人的收益。
借款人(Borrower)
你抵押资产,借出其他资产。比如你抵押10个ETH,借出5000个USDC。
关键点:超额抵押。你抵押的资产价值必须大于借出的资产价值。一般要求抵押率在150%以上。为什么?因为加密资产波动太大,如果不超额抵押,价格一跌,协议就亏了。
避坑指南:我曾经见过一个新手,抵押了ETH借出USDC,结果ETH暴跌,他的抵押率跌破清算线,被机器人瞬间清算了。他不仅亏了抵押物,还要支付清算罚金。所以,永远不要满额抵押,给自己留点安全垫。
清算人(Liquidator)
这是DeFi借贷里最刺激的角色。清算人监控链上数据,一旦发现某个借款人的抵押率低于阈值,就立刻发起清算。
清算人帮协议收回坏账,同时获得清算奖励(一般是借款人的抵押物打折出售)。
我写过不少清算机器人。说实话,这行竞争非常激烈。大机构用FPGA、用专用服务器,普通散户基本抢不到。但如果你只是想学习,写个简单的监控脚本还是很有意思的。
1.4 利率模型简介
利率怎么定?这是DeFi借贷协议的核心设计之一。
传统银行里,利率由央行决定。DeFi里,利率由资金利用率(Utilization Rate)决定。
资金利用率 = 借出的资金 / 总存款
举个例子:池子里有100个ETH,借出去了80个,利用率就是80%。
利用率越高,说明资金越紧张,利率就越高。反之,利用率低,利率就低。
常见的利率模型有两种:
线性模型
利率随利用率线性增长。简单粗暴,但不够灵活。
// 伪代码示例
if utilization <= optimalUtilization:
borrowRate = baseRate + utilization * slope1
else:
borrowRate = baseRate + optimalUtilization * slope1 + (utilization - optimalUtilization) * slope2
跳跃模型(Jump Model)
在利用率达到某个阈值(比如90%)后,利率会急剧上升。目的是防止资金池被借空。
我参与过的一个项目就用了跳跃模型。当时我们设置的最优利用率是80%,超过之后利率直接翻倍。效果很明显——借款人看到利率飙升,赶紧还钱,池子流动性就稳住了。
小提示:利率模型参数(比如最优利用率、斜率)是协议治理的关键。参数设得太激进,借款人不敢借;设得太保守,存款人收益低。需要根据市场情况不断调整。
好了,第一章就到这里。我们讲了DeFi借贷的基本概念、与传统借贷的区别、三类核心参与者,以及利率模型的入门知识。
下一章,我们会深入智能合约架构,看看一个借贷协议到底是怎么用Solidity写出来的。到时候我会带大家看真实的代码片段,包括存款、借款、清算的核心逻辑。
有什么问题,欢迎随时交流。咱们下章见。