AAVE V4有哪些新特性,能更细致地管理流动性和用户仓位?

摘要:项目背景 Aave 是一个去中心化借贷协议:用户可以存入资产赚取利息,也可以将资产作为抵押品借出其他资产,利率由市场供需自动调节,当抵押品价值不足时通过清算保护存款人。 Aave 在 DeFi 借贷市场中占据了 59% 的市场份额,并持有
项目背景 Aave 是一个去中心化借贷协议:用户可以存入资产赚取利息,也可以将资产作为抵押品借出其他资产,利率由市场供需自动调节,当抵押品价值不足时通过清算保护存款人。 Aave 在 DeFi 借贷市场中占据了 59% 的市场份额,并持有 DeFi 中 61% 的活跃借款规模。该协议今年还产生了 8.85 亿美元的手续费收入,占所有借贷协议手续费总额的 52%,甚至超过了其后五家竞争对手的总和。 在 2025 年 Aave 发布了 V4 版本,在此次版本更新中首次引入了 Hub-Spoke 架构、风险溢价因子和动态配置机制,优化了清算流程。在保持核心安全性的同时显著提升了资本效率、用户体验和治理灵活性。 AAVE V4 github:https://github.com/aave/aave-v4/tree/6959e3219b5506bf2acae18551cbb2a68a5b8fba 本篇文章的目标是展示 AAVE V4 版本相比较于 V3 版本做出了哪些创新与优化。需要对 AAVE 有个初步了解的可以阅读这份文档:Aave V3 Overview 。 新特性介绍 Hub & Spoke Architecture AAVE V4 放弃了 V3 版本中的 Pool-AToken 的架构,改为了 Hub-Spoke 架构。 Hub 负责存储所有的代币资产,记录每个 Spoke 的资金使用情况,以及每种代币资产的利息。 Spoke 负责实现用户业务的逻辑,从 Hub 中调配资金,并记录每个用户的仓位情况。 用银行作为例子来说,Hub 的功能相当于总行金库,负责存储资金,记录分行的资金使用情况;而 Spoke 相当于分行营业窗口,处理客户的存款借款需求,并从金库中申请调配资金。 Hub 和 Spoke 之间的关系:多对多 一个 Hub 的资产可被多个 Spoke 借用 一个 Spoke 可从多个 Hub 借取不同资产 在实际应用场景中,为了避免流动性被分散的情况,建议每个币种只存在于一个 Hub 中。 Hub 可以通过 addSpoke() 添加多个 Spoke,并为每一个 Spoke 自定义配置参数。 而在 Spoke 中通过 addReserve() 函数添加 Hub 中的指定资产,添加后用户可以通过 Spoke 质押或借出该资产。 AToken AAVE V4 取消了 AToken 当用户通过 Spoke.supply() 提供 Collectoral 时,直接在 Spoke 中记录用户获得的 shares,并没有 mint 对应的 AToken。 RiskPremium AAVE V4 引入了一个新的 riskPremium 概念,它的功能是根据用户提供抵押品的风险,加收其借款利息,用以覆盖额外的抵押品风险。 riskPremium 概念通过以下两个变量实现: UserPosition.premiumShares UserPosition.premiumOffsetRay 它作用于借款资产产生的利息部分(而不是基于借款的金额计算),作为一个放大系数收取更多的利息。 其中,premiumShares 对应的是需要计算 premiumDebt 的 shares, premiumOffsetRay 记录的是开始借款未产生利息时的值,会在后续用来计算利息差额。 riskPremium 根据质押资产的风险系数计算得到:在进行 borrow 操作时,首先将抵押品按照风险从低到高排序(优先使用低风险质押品计算),然后计算所有抵押品的加权平均值。 Virtual Variables AAVE V4 的数学库添加了两个虚拟变量用来防止未提供初始流动性导致的价格操纵攻击 VIRTUAL_ASSETS VIRTUAL_SHARES 在计算股票和资产之间的兑换比例时,会添加上这两个变量进行计算,无需在池子状态为空时额外进行添加流动性操作来确保协议安全。 Liquidation Rate AAVE V4 在清算时动态计算需要偿还的债务,目标是使得用户仓位的健康因子恢复正常。 在 V3 中清算者所清算的仓位比例根据该仓位的健康因子而定,健康因子大于 0.95 时最多清算 50% 债务,而小于等于 0 .95 时可清算 100% 债务。 而 V4 中,不再采用固定的清算利弊,而是采取了“最小清算”的策略,清算的比例取“用户总债务”,“清算者偿还金额”以及“恢复健康状态所需要偿还金额”之间的最小值。
阅读全文