Solana 上的DeFi 平台Mango 昨日因为机制问题,遭受超过1 亿美元的资产损失,至今尚未提出可行的解决办法。对此事件,FTX 创办人SBF 在Twitter 上解释Mango 遇到的问题,并以FTX 为例,给出可行的预防措施。
SBF 谈Mango 遭遇的问题
SBF 在贴文开头先浅谈了Mango 的保证金机制及预言机问题,其假设有个保证金交易协议的演算法为:初始保证金率30%,维持保证金率20%,并利用以下案例进行说明:
根据预言机,XYZ 代币的价格为0.4 美元,用户Alice 拥有5 亿颗XYZ (价值2 亿美元),并借出2,500 万美元。
Alice 帐户净值: 1.75 亿美元、保证金率: 87.5% (1.75/2)。
若想维持保证金率在30% 以上,则Alice 仅能再借出1.15 亿美元。此情况下,Alice 帐户情形则为拥有5 亿颗XYZ (价值2 亿美元),并借出1.4 亿美元。
Alice 帐户净值: 6,000 万美元、保证金率: 30% (0.6/2)。
SBF 表示这便是Mango 预言机遇到的状况,明显地XYZ 就是MNGO,尽管市场上真的有人购买了足量的MNGO 使其价格短暂达到0.4 美元,但其实际价值仅约为0.04 美元。
然而在此情况下,Alice 却能额外借出巨额资产。而在MNGO 价格因卖压回落后,尽管Alice 保证金率迅速跌至0 %以下,但协议的资产早已大量流出。
在此事件中,SBF 表示问题不全然出自于预言机,因为预言机的确有精准的提供MNGO 当前价格,只是此价格与公允价格相差甚远。
如何避免此问题
SBF 以FTX 为例,为了避免类似情形发生,其使用指数加权移动平均(EWMA) 价格带,来限制价格在5 分钟内有超过20% 的波动。
原因如下:
- 如果一项资产的价格在1 分钟内移动了3 倍,那么它很可能是来自错误数据,或只是短暂的波动。
- 如果资产的价格能够维持5 小时,那么这个新的价格有可能为真实的经济价格。
因此MNGO 价格大幅上涨时,FTX 上的价格并没有上涨如此剧烈(高点约为0.07 美元)。
另外,FTX 还使用了IMF (Initial Margin Fraction) 因子来增加安全性,当用户的仓位越大时,会要求越高的保证金率。
以MNGO 代币来说,其保证金率的计算公式为:0.00025 * MNGO 颗数的平方根。若想要开启5 亿颗MNGO 的仓位,FTX 会要求500% 的保证金率。
原因在于当仓位越大时,会对市场带来越大影响,尤其在流动性不足的资产。
预言机到底有无出错
最后,SBF 重新谈及预言机的价格问题,到底0.4 美元的MNGO 算不算是出错?
SBF 表示,从字面上来看预言机仅告诉了实际的交易价格,在某些交易所也的确也有相应的交易发生,但这里的真正问题在于,是否直接使用预言机的价格资讯。
「预言机告诉了你一切但其实也什么都没有告诉你。」SBF 说道。
虽然预言机反应了过去及当前的市场资讯,但是如何使用这些讯息是风控系统的工作。应该要为其建立一套规则,使其更加谨慎,并在价格剧烈变化时妥善处理问题。
本文链接地址:https://www.wwsww.cn/DeFi/14022.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。