fLiteUSD:固定收益DeFi产品技术深度解析

  • ad_git
  • 发布于 2 天前
  • 阅读 23

Fluid Lite USD (fLiteUSD) 是一种基于ERC-4626代币化金库的固定收益DeFi产品,用户存入USDC获得持续升值的fLiteUSD份额。

Image

Fluid 的多链收益金库如何在波动的 DeFi 基础设施之上提供可预测的固定利率

DeFi 收益是不可预测的

问问任何一个认真的 DeFi 用户他们最大的挫折是什么,你很可能听到同样的答案:你永远不知道明天会赚多少。在 2024 年初的牛市中,Aave 上的 USDC 年化收益率达到 8–9%。到 2025 年中,同样的存款只能赚到大约 3–4%。这些波动是每个基于资金利用率的借贷协议的默认行为。

收益 = f(借贷需求),借贷需求随市场情绪起伏。

Fluid Lite USD 采取了一种不同的策略。我们不直接将市场波动传递给存款人,而是设计了一个固定的兑换率,该兑换率随着每次用户交互而持续累积。让我们深入探讨其背后的机制。

fLiteUSD 究竟是什么?

fLiteUSD 是一个部署在以太坊主网上的代币化金库(ERC-4626)。用户存入 USDC 并获得 fLiteUSD 份额。这些份额随着兑换价格的累积而增值。提款费为 0.05%——很小,但特意设置以防止垃圾操作。

你的 USDC 不会闲置在金库中。一旦你存入,它就会被部署到 fUSDC——@0xfluid USDC 借贷中。所以即使是金库的“闲置”部分也能至少获得基础的 Fluid 借贷收益。这就是资本效率。

整个系统在启动时覆盖三条链——@ethereum@arbitrum@Plasma——主网上有一个策略处理器(Strategy Handler)负责协调所有链上的资本部署和每周对账(稍后会详细介绍)。

固定利率如何运作

金库存放三个值,它们共同决定每个份额在任何时刻的价值:

  • _exchangePrice — 最后一个检查点价格
  • _fixedRate — 年累积率
  • _rewardAmountPerYear — 每年在所有份额中分配的固定 USDC 数量

有效价格从不直接存储。每次你与金库交互——存款、提款,任何操作——价格都会重新计算:

effectivePrice = storedPrice + max(fixedRateIncrease, rewardIncrease)

基本上,你会获得两者中较高的那个:路径 1 — 固定利率:对存储价格应用直接的 6% 年利率。路径 2 — 奖励率:按比例分配给所有存款人的固定 USDC 数量(例如每年 300 万美元)。当 TVL 较低时,每美元的利率非常高。随着更多资本进入,它会被稀释。同样的简单数学。

奖励率机制解决了困扰每个新金库的最常见的冷启动问题:当 TVL 较低时,100 万美元 的 6% 固定利率每年只有 6 万美元。但如果金库预先承诺每年提供 300 万美元 的奖励 USDC 而不管 TVL 如何,那么同样的 100 万美元 存款最初可以获得 300% 的年化收益率。

随着 TVL 的增长,每美元的有效奖励率下降。当 TVL 恰好等于 rewardAmountPerYear / fixedRate(例如 300 万美元 / 0.06 = 5000 万美元)时,两条路径的收益相同。当 TVL 超过 5000 万美元 时,固定利率自动接管。无需治理投票或参数更改。

价格检查点

金库在每次用户交互——存款、铸造、提款、赎回——以及任何配置更改时,都会将有效价格记录(或写入)到存储并重置时间戳。这可以防止追溯性利率应用,例如如果固定利率明天提高,则只从那时起适用。旧利率下累积的收益被锁定。

多链架构

Image @0xfluid Lite USD

金库是面向用户的界面。真正的机制是策略处理器(Strategy Handler)——一个可升级的合约,负责在链和协议之间路由资本:

主网

策略处理器持有多个 DeFi 智能账户(DSA),这些是 Instadapp 原生的智能钱包,管理着 Aave、Fluid 借贷和 Morpho 上的仓位。每个 DSA 可以同时持有多个协议仓位。

Arbitrum 与 Plasma

设置与主网类似。每个 L2 策略的 L1 组件位于主网上,负责处理桥接接口。L2 组件位于各自链上,拥有自己的 DSA。资本通过桥聚合器(Bridge Aggregator)移动,该合约根据链的不同通过 @circle CCIP 或 @LayerZero_Core 路由转账。

注意:支持直接的 L2→L2 桥接。Arbitrum 可以直接将资本发送到 Plasma,无需通过以太坊主网路由,从而减少延迟和 gas 成本。

策略执行

策略执行(加杠杆、去杠杆、再融资、交换)由独立的“实现合约”处理,这些合约由所有者列入白名单。再平衡者调用 execute(implementation, calldata)。策略检查白名单和调用者的角色级别,然后委托给实现合约。

这种设计有两个大优点。a) 策略可以获得新能力(新的借贷协议、新的兑换路由)而无需升级核心合约。b) 如果在实现合约中发现漏洞,可以立即将其移除。

就像在创建仓位时一样……每次执行都会验证每个受影响协议上的最终抵押/债务比率是否保持在配置的 maxRiskRatio 范围内。

安全性

桥接数据完整性 — 2/2 确认

当 L2 策略在每周对账期间向以太坊主网报告其余额时,CCIP 和 LayerZero 都必须独立确认相同的数据。一个被攻破的桥接提供商无法注入虚假的净资产数据。两者都必须同意。

访问控制:角色级别

在所有者和二级所有者之下,操作由四个数字角色级别控制:

Image

此图像显示了访问控制的 4 个级别及其各自可以管理的配置

每日利率变更上限 20% 适用于第 4 级。被攻破的团队密钥无法突然大幅提高利率以耗尽储备。上限限制了密钥泄露的影响范围。

储备金

策略处理器跟踪储备金余额。储备金 = 所有策略的总净资产减去欠所有存款人的 USDC。

储备金可以为负。这是有意为之——如果某个策略表现不佳,金库不会冻结或拒绝提款。团队计划在启动时向储备金注入 10–30 万 USDC,并在需要时补充。在每周对账期间,第 2 级的再平衡者会根据实际链上仓位设置 reserves = totalNetAssets - totalAssetsOfUsers

预言机

一个独立的价格预言机合约处理所有代币到美元的转换:

  • 稳定币(USDC、USDT)硬编码为 1:1。无需外部调用。
  • ERC-4626 收益代币(sUSDe、sUSDAI、syrupUSDC、syrupUSDT)调用代币的 convertToAssets() 并解析底层资产。
  • 其他所有代币使用 Chainlink 喂价,带有可调整的过时阈值(默认 24 小时)。

捐赠抵抗

兑换价格是根据存储的 _fixedRate 和经过的时间计算的,而不是根据任何链上资产余额。直接将 USDC 发送到金库合约完全不会影响兑换率。这可以防止经典的 ERC-4626 捐赠攻击。

每周对账

每周日,所有链上的桥接会暂停 3–4 小时。

每个 L2 策略计算其当前净资产,加上时间戳,并通过桥聚合器将数据发送到主网。主网上的策略处理器收集这些报告。任何时间戳与其他报告相差超过一小时的报告都会被拒绝——这可以防止攻击者从拥塞链提交过时数据,这些数据显示了更早时间点的人为操纵仓位。

一旦所有链确认,第 2 级的再平衡者调用对账函数。储备金设置为 totalNetAssets − totalAssetsOfUsers。在此期间也可以更新兑换价格,每次调用上限为 2%,以防止突然操纵。

对账后桥接恢复。

可升级性

我们使用两种不同的升级模式,针对技术栈的不同部分精心选择:

  • ERC1967 + UUPS 覆盖金库、桥聚合器和价格预言机。它是一个最小的单委托调用代理。升级逻辑存在于实现中。低 gas 开销,这一点很重要,因为金库要处理每次用户交互。

  • Infinite Proxy 覆盖策略处理器和策略合约。它是一个基于模块的路由代理——不同的模块处理不同的函数选择器,并且单个模块可以独立升级而不影响其他模块。适用于更复杂的后端合约。

Gas 优化

金库经过高度 gas 优化,因为它必须处理每次用户交互。所做的一些选择包括:

  • USDC 合约地址和策略处理器地址是不可变的——每次调用无需读取存储。
  • convertToSharesconvertToAssetstotalAssets 完全根据存储状态计算。零外部调用。
  • 存款和提款暂停标志(_depositsPaused_withdrawalsPaused)被打包到单个存储插槽中。
  • 兑换价格计算是三个算术运算:乘法、加法、除法。
  • 在数学上不可能发生溢出的地方使用 unchecked 块——例如带有限定基点的费用计算、时间差计算。

解析合约

四个只读解析合约部署在所有链上的确定性地址。它们允许前端和机器人在一次调用中拉取完整的协议状态:

  • VaultResolver — 所有金库元数据:兑换价格、当前利率、闲置余额、暂停状态。
  • UserVaultResolver — 每个用户的数据:份额余额、等值 USDC 价值、最大提款和赎回金额。
  • StrategyHandlerResolver — 完整的处理器状态、每个策略的净资产(使用 try/catch 以便有问题的策略不会阻塞读取)、储备金和再平衡者角色。
  • StrategyResolver — 每个策略的配置、DSA 地址、实时协议仓位、交换限额。

解析器明确不是安全关键,因为它们是只读的。协议资产不会通过它们面临风险。

此架构的显著之处

这里有几个设计选择值得向任何构建类似系统的人强调:

  • 奖励率交叉点是冷启动问题的解决方案。大多数协议要么以人为制造的高且不可持续的代币激励启动,要么以自然的低收益启动。fLiteUSD 的方法在低 TVL 时提供高有效年化收益率,随着资本规模扩大,自然地收敛到可持续的固定利率。
  • 储备金消除了因表现不佳而触发紧急暂停机制的需要。只要团队将储备金维持在必要的最低水平之上,即使策略亏损,金库也能继续正常运作。
  • 模块化策略执行模式(白名单委托调用实现)为协议提供了可扩展性,而无需升级核心合约。新的协议、新的链、新的兑换路由可以轻松添加,而无需触及策略合约的核心逻辑。
  • 2/2 桥接确认是必需的。跨链数据完整性很重要——损坏的净资产报告可能会操纵兑换价格。要求两个独立的预言机达成一致消除了单点故障。

总结

Fluid Lite USD 远不止是“存入 USDC,赚取固定收益”。在幕后,它是一个多链资本系统,具有模块化架构和策略执行,并带有适当的风险检查,由储备金缓冲,以静默吸收任何冲击。这就是我们实现固定利率的方式。这就是 fLiteUSD。它不仅仅是一个收益产品。它是一个旨在履行其承诺的基础设施——无论市场如何。

  • 原文链接: x.com/ad_git/status/2051...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ad_git
ad_git
江湖只有他的大名,没有他的介绍。