债务为什么会自己变大?
推进计息周期,观察利息如何增加债务、降低健康度,并改变可借空间。
- 区分本金、利息和健康度
- 解释健康度为什么是风险指标而不是账户余额
- 观察还款如何恢复安全空间
- 上一章为什么抵押 100 TOKEN 不能借出全部价值?
- 本章债务为什么会自己变大?
推进计息周期,观察利息如何增加债务、降低健康度,并改变可借空间。
- 下一章价格跌到哪里,清算人可以接管?
先想一想这几个问题
展开答案前,可以先在心里做个判断。与预期不同的内容可以加入复习列表。
Q01价格完全没变,什么都不做也会被清算吗?+
可能。利息让债务分母持续变大,健康度会缓慢下降。接近边界的仓位即使抵押价格横盘,也可能被时间推过清算线。
借款不是一次性的按钮。利息会随着时间累积到债务上,健康度则把“抵押品还能覆盖多少风险”压缩成一个可以持续监控的指标。账户即使没有再次操作,也可能逐渐靠近清算线。
健康度不是收益率
本实验用一个简单的比值:
健康度 = 抵押品价值 × 清算阈值 ÷ 当前债务
健康度 1.00 是边界。高于 1.00 代表按当前预言机价格仍有缓冲;低于 1.00 则意味着允许清算。它不是“这个账户还能赚多少钱”,也不是资产价格的预测。
TOKEN 抵押借积分
把一笔借款放进状态机,观察价格、利息、预言机和清算人怎样改变同一个账户。
借款后推进计息,再用还款比较债务和健康度。
- 钱包 TOKEN
- 100
- 账户现金
- 5,000
- 协议流动性
- 100,000
- 清算人 TOKEN
- 0
抵押品被锁定后不能任意取出;取出动作会先模拟取出后的健康度。
先移动外部市场,再决定何时让预言机更新。当前价差 0.00%。
清算线 1.00;奖励 5.00%。只有健康度跌破边界后,清算按钮才会变为可用。
先存入抵押品,再借一笔接近额度的积分。注意:额度、健康度和协议流动性是三个不同的边界。
- 01
抵押池创建:100 TOKEN,初始价格 120 积分。
拖动滑块可以回到此前的步骤。从那里继续操作时,后续记录会替换为新的操作序列。
还款为什么能恢复安全空间
还款会同时减少用户现金和协议债务。债务降低后,健康度上升,账户也可能重新获得取出部分抵押品的资格。取出顺序必须先检查取出后的状态,不能先转走资产再补做风控。
展开:这一步如何实现
accrueInterest:
interest = debt * ratePerPeriod
debt += interest
repay(amount):
userCash -= amount
poolLiquidity += amount
debt -= amount
healthFactor = collateralValue * liquidationThreshold / debt
健康度是一个由状态推导出的读数;真正需要被保护的是债务、抵押品和资金流之间的不变量。
价格不变但利息不断累积,为什么健康度会下降?
本章小结
你已经看到风险不只来自突然的价格崩跌,也来自时间和债务本身。下一章把价格推过清算线,观察清算人如何接管头寸。