解讀:Compound遭受價格預言機操縱攻擊事件始末
NEST爱好者
2020-12-05 05:53
本文约2628字,阅读全文需要约11分钟
DeFi開發者們若想在區塊鏈世界裡構建一個龐大的金融帝國,必須要先解決價格預言機問題。
撰文| 區塊鏈金融分析師.Matlif

出品| NEST愛好者(nestfans.com)已獲作者授權發布

出品| NEST愛好者(nestfans.com)已獲作者授權發布

出品| NEST愛好者(nestfans.com)已獲作者授權發布

圖片描述

圖片描述

圖片描述

圖片描述

Debank 數據顯示,有價值高達87837568 美元的加密資產被系統強制清算(圖2)。

11 月26 日Compound 抵押資產大規模被清算。

圖2 數據來源:Dune Analytic

圖片描述

Debank 數據顯示,截止2020 年11 月30 日11 點,平台總鎖倉的加密資產高達16 億美元。借款總量16.26 億美元,在抵押借貸平台中排名第一(圖3)。

圖片描述

抵押借貸平台借款總量排名圖片描述

圖3 數據來源:Debank

Compound 內不同幣種的抵押率最低要求各不相同,DAI 一般是75%。 DAI 價格的大幅波動導致平時看起來比較安全的抵押率(債務價值/抵押資產價值)出現了大幅波動,因此觸發了清算線。

舉個例子來計算,如果某用戶使用300 UDST 貸出了210 DAI,若DAI 和USDT 的價格均能穩定在1 美元左右,其抵押率是70%,當DAI 漲至1.34 美元,借款價值大增而抵押資產價值不變,此時的抵押率將升至約93.8%,遠大於抵押率最低要求,導致清算發生。

而本次Compound 預言機攻擊事件並非近期首起針對報價系統進行的攻擊,Harvest Finance、Value DeFi、Cheese Bank、Origin Protocol 等近期都先後遭到類似預言機的攻擊,MakerDAO 和Aave 歷史上也都因此發生過大規模清算。

格差並利用閃電貸等新型金融工具從中套利。

使用中心化預言機的主要弊端具體分析有以下3 點:

二級標題

2)用戶需要信任中心化平台或者第三方獨立機構,這違背了區塊鏈的去信任、去中心化的基本原則:

二級標題3)單平台和第三方機構掌握所有用戶Query 數據的信息,無法保證用戶的隱私。去中心化預言機拯救DeFi 生態:NEST Protocol

預言機是一個能夠將數據從鏈下世界以某種符合區塊鏈共識機制的方式帶到區塊鏈上的基礎設施。 DeFi 對鏈下信息的需求很大,其發展離不了真正去中心化驗證的價格預言機。

圖片描述《為什麼NEST 是唯一可用於DeFi 的

圖片描述圖片描述

Chainlink、NEST Protocol、Band Protocol 和Tellor。這四個預言機遵從不同的設計原則,並擁有不同的去中心化程度,可參讀文章

圖片描述其中NEST Protocol 採用了一種全新的激勵方法來進行去中心化數據上鍊過程,礦工通過質押報價交易對資產的方法進行雙邊報價。圖片描述

例如,同時質押30 個ETH 和17400 個USDT 意味著該礦工對ETH 的報價為580 USDT/ETH。當報價不正確時,套利者可以在25 個區塊內(約5 分鐘),對報價礦工質押的任意一邊通證進行買入,從而進行價格修正。若在25 個區塊內,報價未被挑戰,則意味著該報價無法被套利;該報價將被NEST Protocol 下游DeFi 協議所調用(圖5)。在其它預言機中並無類似的驗證過程,因此,其它預言機無法保證其價格數據不被市場套利。圖5:NEST 預言機的套利機制使得報價處於一個可計算的範圍內

若攻擊者在NEST Protocol 進行惡意報價,便會暴露給市場很大的套利空間。有關NEST 預言機的抗攻擊性機制和攻擊成本的計算,可參考

二級標題可以理解為,NEST 預言機系統是將經過全市場驗證後的價格數據在鏈上生成出來,利用驗證者與報價礦工之間的博弈,來懲罰犯錯誤的報價礦工,使得錯誤數據不會被NEST預言機系統收錄。而其他預言機將鏈下價格數據“上傳” 到鏈上,無論數據錯誤與否,調用者無法驗證。他們是先使用,後驗證。如果出了錯,用戶資產受到損失再進行追溯和懲罰。而NEST 是直接杜絕錯誤數據被採用,這是NEST 預言機與其他預言機的本質區別。二級標題DeFi 開發者:如何調用NEST 預言機價格數據

二級標題分析總結:目前的DeFi 協議實質上是傳統金融的區塊鏈化。這裡有一個“滑稽”的事實:當前的大多數DeFi 開發者們並沒有使用符合區塊鏈原則的方式去開發,而是用互聯網的方式去改造,這與區塊鏈精神背道而馳。

NEST爱好者
作者文库