6月22日,BSC生態項目Alpaca Finance平台幣ALPACA發生閃崩,短時跌幅超過50%。在這次閃崩事件中,清算的總倉位價值有約90 萬美元。其中微博大V“很大很大的橙子”一個人的損失就有20萬美元。
Alpaca Finance作為DeFi領域目前最大的槓桿收益農場,鎖倉價值超過10億美元。在該平台,用戶可以投入較少的資金獲取更高的收益。尤其是在最近市場萎靡的情況下,投資人將手中長期看好的資產抵押進去挖礦,從而即便在熊市也可以獲得穩定現金流。然而,槓桿挖礦的最大風險就是來自幣價的波動,一旦方向判斷失誤,容易造成爆倉。
此次清算事件在DeFi市場具有一定的研究意義。在這次清算事件中,不少對平台相當熟悉和信賴的投資人也未能避免損失,甚至損失慘重。此外,Alpaca Finance引以為傲的預言機守衛機制(Oracle Guard),此前抵禦了外部頻發的黑客攻擊,但這次卻被質疑是造成連環清算的“罪魁禍首”。
30分鐘損失20萬美元,微博大V自述爆倉始末
此次清算事件,羊駝上最大一筆爆倉發生在“很大很大的橙子”身上,以下是他講述的此次爆倉事件的詳細過程:
DeFi裡面有一句話,如果你沒有深入研究礦,然後去挖了,你就是那個APY。
這次我就是那個APY,羊駝最大一筆爆倉應該是爆掉我的56萬個羊駝。我之前其實有做過一些預判和安全機制,現在看明顯不夠。我們團隊深入研究了一下爆倉原因,我就把我的經驗和爆倉原因告訴你們,這是花了20萬美金買來的教訓。
當天晚上,我使用2倍槓桿用56萬的ALPACA借了1176個BNB去ALPACA-BNB池子挖礦,當時ALPACA價格是0.68美元,BNB價格是323美元。
為什麼是2倍槓桿?因為2倍槓桿在羊駝裡面是最好的,等於是你10塊錢的羊駝借10塊錢的BNB去挖,你直接配對去挖就行了,沒有滑點和手續費損失。如果你用10塊錢的借20塊錢的BNB去挖,那20塊錢裡面有5塊錢要買成ALPACA,最終換成價值15元的ALPACA和15元的BNB,這樣就產生了滑點和手續費。所以我基本上都是2倍槓桿。
我只做匯率對,不做穩定幣與山寨幣對。因為如果遇到一波大跌行情,比如說ALPACA-BNB的匯率對跌不了太多,這是我之前的預判。
而且我還特意去查了ALPACA-BNB的匯率歷史數據,在今天大跌之前基本上穩定在0.0002左右,非常穩定。
為什麼我要槓桿挖礦?因為通過質押挖羊駝,年化只有28%左右,如果兩倍槓桿去挖羊駝,年華收益有100%多。
收益高而且穩定,所以當天我把56萬個ALPACA放進去挖,沒有想到今天ALPACA-BNB的匯率一下子跌了50%,直接導致爆倉。我爆了56萬個ALPACA,最後剩15萬個ALPACA,總共虧了40萬個ALPACA,將近20萬美金。
我自以為做的風險保護已經足夠了,比如我選的是匯率對,而不是USDT對。因為按照歷史數據,即便在大跌行情,匯率對的變化不會很大。
第二,我是按照1:1借貸,這是不帶多空方向的。
第三,因為之前的“5.19”和“6.17”已經大跌過了,我覺得即時大跌匯率對不可能再跌到哪裡去。
上面是我的預判,當然回頭看明顯是預判錯了。這次爆倉的教訓主要是:
第一個,我忽略了ALPACA-BNB的池子是在WaultSwap而不是在PancakeSwap,否則也不會放那麼多資金在裡面,這是我犯的最大的錯誤。
羊駝之所以用WaultSwap是因為獎勵更高,因為羊駝是個槓桿機槍池。然而,WaultSwap裡的ALPACA-USDT的流動性有5.7M,而ALPACA-BNB的流動性只有2.6M,少了一半多。這直接導致我今天爆倉,如果我是在PancakeSwap是不會爆倉的。
第二個,ALPACA-BNB在WaultSwap的深度很差,槓桿挖礦可能踩踏插針。
根據規則,WaultSwap裡的ALPACA-BNB,當整體負債率達到80%的時候,才會爆倉
我當天用56萬個ALPACA借了1176個BNB,按照幣本位是投入了2352個BNB。
當總資產變成1470個BNB(1176/80%=1470)的時候才會爆倉。
按照在pancake的價格,我在匯率的最低點應該是有1557個BNB,是不會爆倉的。
在WaultSwap,由於深度差,匯率對下跌了57.33%,匯率大幅偏離pancake的53%。我就是在最低點被插針爆掉的。
第三個,我沒有做好預警,既然做槓桿挖礦,就應該設一個預警線關注倉位,我今天竟然沒有去預警,因為在此之前覺得我這很安全,所以我就完全放鬆了,沒想到今天一波匯率就會跌那麼多。
現在,ALPACA的價格回來了,如果我當時沒有被爆掉,這50萬的ALPACA是虧不了多少的,但是現在被爆掉是什麼都沒有了。這次事件相當於我用20萬美金買了一個教訓。
我很早就投入了羊駝這個項目,ALPACA的成本很低,但是這個教訓還是蠻大的。而且我覺得我在DeFi裡面算很精通了,但還會踩這種坑,更不要說新人了。不過,我覺得羊駝產品設計目前來看沒有很大問題,主要是上面有很多小幣種,深度太差,遇到極端行情容易插針爆倉。
預言機守衛機制的問題?
在此次清算過程中,有投資人試圖補倉,結果被預言機守衛阻止,只能眼睜睜看著幣價跌,最終造成被動爆倉。這種機制也被投資人詬病為“分佈式拔網線”。
根據知識星球“零叉乾貨鋪”星主Gene的分析,當鏈上價格偏離鏈下價格中位數的10%,羊駝的預言機守衛機制(Oracle Guard)開啟,用戶的倉位自動進入“保護模式”。
這時,用戶倉位的所有清算、開倉、關倉、補倉都被限制。這種設計的初衷是希望規避被閃電貸攻擊或者其他方式的價格操縱,通過延遲預言機讓套利者在保護期內把價格恢復到正常。在保護期內,清算不會發生。一旦價格回歸正常,退出清算模式,如果此時用戶的資產價格觸發清算線,開始執行清算。
如果在保護期內,價格始終不能回歸正常以至於用戶被穿倉,系統理論上會強行清算。
這裡面就存在BUG:當偏離10%進入自動保護模式,然後價格一路下跌,用戶的倉位被鎖住,無法操作。由於清算是發生在鏈上,這會進一步導致資產價格大幅偏離鏈下,最終“保護模式”成為“囚籠”,用戶只能眼睜睜看著資產被清算。
那麼,要不要取消預言機守衛機制?
有人認為,如果沒有預言機價格就直接歸零,連環爆倉的清算速度根本來不及手動加保證金。爆倉深層次的原因是大家的槓桿都是一邊的,缺少做空機制,一旦開始清算,滾雪球就停不下來了。預言機守衛是一種緩衝,強行熔斷,當幣價到了0.25的時候,買盤把幣價拉起來,才把清算停了。
還有人認為,有了預言機守衛就會有一個時間緩衝,緩衝期內如果有人抄底,就可以避免本來會發生的清算,距離清算價比較近的人也可以平倉。這和熔斷政策差不多,想法是好的,也的確能守衛羊群避免價格惡意操縱,但是對於羊群的集體趨勢,還是抵抗不住的。
官方解釋:進一步改進預言機守功能
清算事件發生後,羊駝項目方發布了此次事件的詳細報告。
項目方認為,ALPACA的下跌發生在整體加密資產市場下跌的背景下,並非偶然事件,22日當天很多加密資產的跌幅都在兩位數。
ALPACA 價格在不到30 分鐘內下跌了53%並非是由於黑客攻擊等安全問題而是由於人們的恐慌情緒。
在當天的暴跌中,清算的總倉位價值只有六位數美元(約90 萬美元)。
如果沒有預言機守衛,價格下跌就不會是在30 分鐘的這一個時間段內,而是可能發生在一根5 分鐘的K 線裡,因為發生了一系列連鎖清算則進一步更壓低價格。在這種情況下,甚至可能會出現更糟糕的結果,遠不是現在的90萬美元的損失,將會是數百萬美元的壞賬。
針對用戶反饋的無法在清算期間添加保證金問題,項目方表示,將會聽取用戶意見,後續開發多項功能,允許用戶在預言機守衛啟動期間向槓桿倉位添加抵押品(無借貸)。此外,針對用戶反饋的在清算發生前設置止損單,項目方表示這在技術上難以實現,因為需要持有用戶的私鑰。不過,平台將會為用戶提供設置止損的選項,以便在被清算前及時平倉。