FRA:简析算法稳定币Frax设计机制与风险

本文来自于DeFiMaster。

一月下旬,第四代算法稳定币Frax经历了上线以来第一次死亡螺旋,最终Frax不负众望,“渡劫”成功,币价依然死死的咬住了一美元,成为了当之无愧的最稳定算法稳定币。

此外,Frax自我造血能力极强,当前协议的收入在短短五周内已经到达了210万美元,这一数据未来将展现在Frax的Dashboard中,充沛的资金储备将帮助Frax更好的实现稳定与应用。

今天的推送中,DefiMaster首先会为新来的小伙伴回顾Frax的机制,随后分析死亡螺旋中Frax的表现和风险点,同时与不幸崩盘的Pegs做对比,最后展望其未来发展及讲解参与方式。

一、Frax的设计

Frax生态中有两种代币,一种为锚定一美元的稳定币Frax,一种是权益代币FXS。与全无抵押的算法类稳定币不同,Frax意图从全抵押稳定币开始,逐步降低抵押率,最终实现部分算法、部分抵押的稳定币。其名称也是来自fraction这一单词。

安全团队:Defrost Finance被攻击事件简析:金色财经报道,据区块链安全审计公司Beosin旗下Beosin EagleEye安全风险监控、预警与阻断平台监测显示,Defrost Finance预言机被恶意修改,并且添加了假的抵押token清算当前用户,损失超1300万美元。攻击者通过setOracleAddress函数修改了预言机的地址,随后使用joinAndMint函数铸造了100,000,000个H20代币给0x6f31地址,最后调用liquidate函数通过虚假的价格预言机获取了大量的USDT。后续攻击者通过跨链的方式将被盗资金转移到了以太坊的0x4e22上,目前有490万美元的DAI在0x4e22地址上,有500万美元的DAI在0xfe71地址上,剩余300万美元的ETH被转移到了0x3517地址上。[2022/12/25 22:06:35]

最初铸造Frax的时候需要1:1抵押USDC,如果一段时间Frax的价格大于一美元,协议就会降低抵押率,反之当一段时间Frax的价格小于1美元时,协议就会提升抵押率。假设某一时点抵押率为97%,此时铸造和赎回时的情况分别如下:

Beosin:sDAO项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin?EagleEye 安全风险监控、预警与阻断平台监测显示,BNB链上的sDAO项目遭受漏洞攻击,Beosin分析发现由于sDAO合约的业务逻辑错误导致,getReward函数是根据合约拥有的LP代币和用户添加的LP代币作为参数来计算的,计算的奖励与用户添加LP代币数量正相关,与合约拥有总LP代币数量负相关,但合约提供了一个withdrawTeam的方法,可以将合约拥有的BNB以及指定代币全部发送给合约指定地址,该函数任何人都可调用。而本次攻击者向其中添加了LP代币之后,调用withdrawTeam函数将LP代币全部发送给了指定地址,并立刻又向合约转了一个极小数量的LP代币,导致攻击者在随后调用getReward获取奖励的时候,使用的合约拥有总LP代币数量是一个极小的值,使得奖励异常放大。最终攻击者通过该漏洞获得的奖励兑换为13662枚BUSD离场。Beosin Trace追踪发现被盗金额仍在攻击者账户,将持续关注资金走向。[2022/11/21 7:53:09]

铸造时:需要用3%的FXS+97%的USDC来铸造FRAX,例如想铸造100Frax,就需要97个USDC和价值3美元的FXS,铸造时FXS会被销毁。

Beosin:Skyward Finance项目遭受攻击事件简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin EagleEye 安全风险监控、预警与阻断平台监测显示,Near链上的Skyward Finance项目遭受漏洞攻击,Beosin分析发现由于skyward.near合约的redeem_skyward函数没有正确校验token_account_ids参数,导致攻击者5ebc5ecca14a44175464d0e6a7d3b2a6890229cd5f19cfb29ce8b1651fd58d39传入相同的token_account_id,并多次领取了WNear奖励。本次攻击导致项目损失了约108万个Near,约320万美元。Beosin Trace追踪发现被盗金额已被攻击者转走。[2022/11/3 12:12:36]

赎回时:赎回100个Frax时,系统会分给用户价值3美元的FXS和97个USDC。

Beosin:ULME代币项目遭受黑客攻击事件简析:金色财经报道,10月25日,据Beosin EagleEye 安全预警与监控平台检测显示,ULME代币项目被黑客攻击,目前造成50646 BUSD损失,黑客首先利用闪电贷借出BUSD,由于用户前面给ULME合约授权,攻击者遍历了对合约进行授权的地址,然后批量转出已授权用户的BUSD到合约中,提高价格ULME价格,然后黑客卖掉之前闪电贷借出的ULME,赚取BUSD,归还闪电贷获利离场。Beosin安全团队建议用户用户取消BUSD对ULME合约的授权并及时转移资金减少损失。[2022/10/25 16:38:21]

二、死亡螺旋考验

从机制中我们可以看出,Frax的设计最大程度的保证了Frax的稳定,把风险敞口都放在了FXS的持有者上。

在Frax需求增加时,用户不断买入FXS并销毁,因此价格攀升极其迅速。而Frax需求减少时,FXS价格一边快速下跌,总量也迅速增加,其跌幅也被迅速放大。

理论上来讲,无论FXS的涨跌,Frax的持有者都不用担心本金的损失。因为他们可以随时换回价值1美元的USDC和FXS,迅速卖掉FXS即可。但是随着FXS价格不断降低,总量不断增加,系统将面临两大关键的考验

股权代币流动性枯竭

当FXS价格不断降低,理性的投资人会立即停止做市并且倾向于迅速卖出自己手中的FXS,防止进一步贬值。这会导致FXS的流动性不断降低。当Frax的持有人redeem自己手中的Frax后,他获得的FXS的部分将无法顺利卖出,或面临巨额滑点,本金开始收到损失。

Frax的仿盘Pegs真正意义上的崩盘就从这一刻开始,此后pusd将无法换回等值的美元,因此Pegs从18美元跌到1美元时,PUSD依然还稳定在0.98美元左右,但是当PEGS的流动池跌破50万美元时,PUSD也无法保持稳定开始下跌。

DefiMaster上一条推送就是在PEGS流动性大幅下跌时发出的,呼吁大家撤出PUSD的挖矿,因为如果Pegs的流动池继续下跌,PUSD的持有者redeempusd时,获得的PEGS的部分将无法顺利卖出。

Frax近期同样面临了这一问题,但是Frax设计了lptoken锁仓放大奖励系数的机制。这样保证了池子里充沛的流动性,如下图所示,虽然FXS的流动性也出现了大幅下跌,但并无枯竭的风险。

此外,协议的充足的收入、强大的背景也保证了人们的信心,没有进一步出现Pusd的大幅赎回。Fxs止跌企稳,顺利渡劫完成,Frax依然紧紧咬住1美元,价格波动不超过3%。

过低抵押率带来的坏账

即使股权代币的流动性枯竭,用户至多损失10-20%左右的本金,但更可怕的事情在后面,以Pegs为例,当PUSD大于一时,抵押率迅速降低,此时铸币需要的USDC越来越少。但是PUSD小于一时,抵押率迅速提升,用户Redeem时Redeem了过多的USDC,系统中的USDC越来越少,最后剩下的PUSD真实抵押越来越低,最终成为了坏账。

这些坏账杀死了Pegs,随着系统中的USDC价格越来越低,PUSD的价格一落千丈,最终跌到了0.01U,现在系统中仍然有40万美元的坏账,巨额坏账让PEGS再起不能,无人愿意再接盘。

在Frax的设计中,有一个套利机制来解决此问题,当抵押品USDC不足时,用户可以投入USDC换回比时价多0.75%的FXS,但是当PEGS价格不断下落时,没有人愿意进行此项套利,因此坏账就被一直积累下去。

幸运的是,Frax没有走到这一步,不过Frax团队也注意到了这一问题,将在未来的更新中设计更稳定的抵押率变化机制,防止因抵押率过快变化带来的系统性风险。

三、展望

充沛的流动性,丰富的收入,强大的共识保证了Frax的稳定。未来的各种应用非常值得期待。

稳定币是非常赚钱的生意,除了目前收取的铸币费、赎回费、交易费。Frax底层有接近1亿美元的USDC做抵押。未来这些钱可能会投入到Curve、Compound等协议生息。即使按照年化5%计算,也会给协议带来巨大收入。此外,在实现稳定之后,抵押、借贷、支付等功能的实现也将水道渠成。

参与方式上,Frax-USDC做市挖矿风险最低,在经历了大考之后,人们对Frax的信心进一步增强。此外,FXS的价格已经大幅回落,相对于20美金时相对风险较低,看好算法稳定币赛道的同学可以谨慎小幅参与,但因为私募投资较多,还是要注意风险。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-0:906ms