解讀| Compound 遭受價格預言機操縱攻擊事件始末

2020-12-11 金色財經

撰文 | 區塊鏈金融分析師.Matlif

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

11 月 26 日下午 Coinbase 交易所穩定幣 DAI 價格出現劇烈波動,一度暴漲超 30% 至 1.34 美元(圖1),後又快速回落,這導致使用 Coinbase 作為預言機餵價信息的去中心化借貸平臺 Compound 的抵押資產出現了大規模清算。

圖1 :Coinbase 交易所 DAI/USD 交易對價格,數據來源 Coinbase

 

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

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

       圖2 數據來源:Dune Analytic

 

Compound 是目前 DeFi 市場上主流的以太坊借貸平臺之一,成立於 2018 年 9 月。

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 歷史上也都因此發生過大規模清算。

 

操控預言機所依賴的信息源進行短時間的價格操縱以達成誤導鏈上價格是典型的預言機攻擊,其本質是對預言機進行操控,造成內外價格差並利用閃電貸等新型金融工具從中套利。

Compound 需要預言機的價格來確定借貸能力和抵押要求,以及用於需要計算帳戶價值的所有功能。Compound 白皮書中提到將所謂的預言機功能委託給了一個委員會,該委員會從前十大交易所中匯總價格,現實情況是 Compound 使用的 DAI 價格數據只依賴 Coinbase 這個中心化的交易所來提供,其預言機取價數據來源中心化且單一,而中心化的來源則很容易被偽造、篡改、修改或隱藏信息。

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

1)可靠性差,容易被攻擊,中心化預言機有單點故障和單點攻擊的問題;

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

3)單平臺和第三方機構掌握所有用戶 Query 數據的信息,無法保證用戶的隱私。

 

去中心化預言機拯救 DeFi 生態:NEST  Protocol

 

Compound 是典型的 DeFi 項目,是去中心化的,一個去中心化的借貸平臺一直採用的是一個自建的中心化預言機,這是很矛盾的。所以我認為使用符合區塊鏈本質的去中心化的預言機服務是避免這類事件的最佳解決方案。

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

現在市場上去中心化預言機項目並不多,最具代表性的有:Chainlink、NEST Protocol、Band Protocol 等,(圖4) 綜合分析了各預言機方案的優劣勢,我們認為 NEST 預言機是現在唯一一個經過證明的可以被DeFi使用的預言機,可參讀《為什麼 NEST 是唯一可用於 DeFi 的預言機》

      

圖4:當前主要預言機項目對比分析

 

Chainlink、NEST Protocol、Band Protocol 和 Tellor。這四個預言機遵從不同的設計原則,並擁有不同的去中心化程度,可參讀文章《Chainlink、NEST、MakerDao 預言機全方位綜合對比》:https://www.jinse.com/blockchain/602096.html

其中 NEST Protocol 採用了一種全新的激勵方法來進行去中心化數據上鏈過程,礦工通過質押報價交易對資產的方法進行雙邊報價。例如,同時質押 30 個 ETH 和 17400 個 USDT 意味著該礦工對 ETH 的報價為 580 USDT/ETH。當報價不正確時,套利者可以在 25 個區塊內(約 5 分鐘),對報價礦工質押的任意一邊通證進行買入,從而進行價格修正。若在 25 個區塊內,報價未被挑戰,則意味著該報價無法被套利;該報價將被 NEST Protocol 下遊 DeFi 協議所調用(圖5)。在其它預言機中並無類似的驗證過程,因此,其它預言機無法保證其價格數據不被市場套利。 

       

圖5:NEST 預言機的套利機制使得報價處於一個可計算的範圍內

NEST Protocol 的驗證機制使得惡意報價難以生效。若攻擊者在 NEST Protocol 進行惡意報價,便會暴露給市場很大的套利空間。有關 NEST 預言機的抗攻擊性機制和攻擊成本的計算,可參考 NEST Protocol 中文白皮書:

https://nestprotocol.org/doc/zhnestwhitepaper.pdf

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

分析總結:

目前的 DeFi 協議實質上是傳統金融的區塊鏈化。這裡有一個「滑稽」的事實:當前的大多數 DeFi 開發者們並沒有使用符合區塊鏈原則的方式去開發,而是用網際網路的方式去改造,這與區塊鏈精神背道而馳。我看到了一些 DeFi 開發者一味的妥協和折中,捨本逐末,越走越偏。

DeFi 開發者們還需要認清一點,若想在區塊鏈世界裡構建一個龐大的金融帝國,必須要先解決價格預言機問題。對於價格預言機本身,必須要做到,通過符合區塊鏈共識機制的方式將價格數據在鏈上生成出來,就算成本再高、再難,這也是唯一可行的正確邏輯;而不是謀求便利找幾個節點取個中位數簡單的給鏈上餵價。金融是非常嚴謹的一門學科,行業亟需金融專業選手與開發者一起構建符合區塊鏈本質的專業金融產品。

聲明:本文系金色財經原創稿件,版權屬金色財經所有,未經授權不得轉載,已經協議授權的媒體下載使用時須註明"稿件來源:金色財經",違者將依法追究責任。

提示:投資有風險,入市須謹慎。本資訊不作為投資理財建議。

相關焦點

  • 精析DeFi協議Warp Finance「預言機」攻擊事件
    成都鏈安團隊在接到區塊鏈安全態勢感知平臺(Beosin-Eagle Eye)報警後,第一時間對本次攻擊事件進行了調查,結果發現: 1、Warp Finance使用的是Uniswap交易對的相對價格作為其預言機的餵價源。 2、攻擊者在了解到這個情況後,使用從閃電貸中獲取的巨額資金操縱了Uniswap交易對的價格。
  • 並非閃電貸攻擊,「幕後元兇」是它
    近日,DeFi市場經歷了一場嚴峻的考驗,多起攻擊事件接連發生,造成了巨大的資產損失。在多數安全事件中,閃電貸攻擊的「冠名」似乎成為了標配。但是,在其背後不容忽視的真相,其實是對預言機進行操控,造成內外價格差並從中套利。
  • Compound、MakerDao、AmpleForth 和 Synthetix 的預言機設計比較...
    聚合器合約實現了訪問控制邏輯,允許添加和刪除價格預言機地址。這項操作由治理人,也就是 MKR 代幣持有人決定,他們投票表決並更新對預言機地址的更改。此外,邏輯允許治理人設置其他控制聚合器行為的參數,例如,接受新的中位數所需的最小預言機數目。因此,在這種去中心化的治理機制中,MKR 持有者可以操縱預言機。與 51% 的攻擊類似,成員的聯盟可以操縱治理系統來「竊取」系統的抵押資產獲利[11]。
  • 火星圓桌派第2期|IOSG Ventures投資總監肖銳:預言機遭受惡意攻擊...
    以下為IOSG Ventures投資總監肖銳的8個精華觀點:1、預言機作為Defi重要基礎設施的屬性,決定了大家對這個賽道的關注。投資人對Chainlink熱情高漲的原因主要有兩個,第一個原因是最近DeFi整個賽道的持續火熱作為大背景,第二個原因是所有的Defi協議都需要調用預言機。
  • Compound上1.1億美元資產被清算,有人卻輕鬆獲利370萬
    根據Morpheus的說法,「預言機(Oracle)」從一開始就為反抗軍提供服務,這是一個有知覺的程序,可以幫助人類抵抗攻擊,使人類擺脫機器的壓迫。最近,預言機一直受到匿名代理商的不斷攻擊,這些代理商旨在操縱她對現實的看法,以最大程度地提高他們的利潤。
  • 三天三次閃電貸攻擊 DeFi為何如此脆弱?
    閃電貸:迷人又危險可能大部分用戶最早聽到閃電貸攻擊這個名詞,是在今年2月bZx遭受閃電貸攻擊,當時攻擊者僅用時13秒即套利36萬美元,雖然bZx通過admin key限制了操縱人提現,使攻擊者無法真正套利,但自此之後「閃電貸」開始頻繁成為熱門話題,巨額的套利收益抓人眼球。
  • DeFi中的預言機是什麼 新發布的零知識證明預言機Zoracles又有什麼...
    Chainlink主要是給區塊鏈智能合約提供可靠且防篡改的數據輸入輸出,可以提供的數據有市場的價格信息、天氣和位置數據、物聯網和設備數據、其他鏈發生的事件四大種類。想要當選成為Tellor的數據節點,需要進行像BTC那樣的PoW挖礦,這本身就需要成本,贏得算力競爭的節點就可以提供數據了,但是最終的結果是所有節點的中位數,用來防止操控數據,如果你想進行數據作假,那麼你需要進行比51%攻擊還高的算力戰,當項目發展壯大時,這肯定是很困難的。
  • 預言機是什麼?讀懂百倍幣chainlink
    什麼是預言機? 簡單來說,區塊鏈中的預言機就是一種實時為智能合約提供價格服務的工具。 預言機被認為是可以為智能合約提供外部數據源的系統。
  • 預言機或成補齊DApp爆發的最後一片拼圖?|鏈捕手
    常見攻擊手法大致可分為「隨機數攻擊」、「交易回滾」、「交易阻塞」、「重放攻擊」、「虛假轉帳攻擊」等,頻率高、手法多,且部分黑客更是有組織、有預謀的組織攻擊,並不斷更新攻擊方式,謀求利益。三是日活數據真假難辨。據DApptotal數據顯示,截止9月14日,日活用戶排名前十的DApp中,排名第三的Endless Game真實用戶佔比不足20%,數據作假可見一斑。
  • 預言機打開 DeFi 世界潘多拉盒子的鑰匙?
    預言機按傳輸方式:可以分為硬體預言機、軟體預言機、共識預言機、共識預言機在區塊鏈世界裡面比較普及。按預言機共識:可分為中心化預言機、半中心化主節點預言機、去中心化預言機。筆者根據預言機的餵價格機制,將預言機分成自行餵價、聯盟節點餵價、多節點餵價預言機。
  • 不發幣的預言機——Waves無幣預言機Gravity帶來更多可能
    LINK在2020年的瘋狂上漲逐漸被我們所熟知,承擔著鏈上鏈下數據傳輸工作的預言機對於區塊鏈而言至關重要。以DeFi為例,沒有預言機向智能合約發送數據,DeFi則無從談起。  由於預言機在這個過程中的重要作用,如何保證數據的準確性、防止預言機作惡、保證預言機網絡的去中心化程度或者可信賴程度,預言機網絡的共識機制變得很關鍵。一個出色的預言機共識機制,能夠解決「如何保證寫入區塊鏈的數據是真實」的這個問題。
  • CertiK:Pickle Finance損失近2000萬美元攻擊事件分析
    「剛用5美元的價格把手裡價值1萬美元的PICKLE賣掉,睡了一覺它的價值就變成了60美元???這???」正當各投資者摩拳擦掌預備好入手這一新型食物代幣或是已經深陷其中,11月23日傳來的消息卻令投資者們大驚失色。
  • 預言機網絡解決方案、Pend即將登陸LOEx雷盾交易平臺
    預言機是為去中心化借貸提供基準價格的工具。參與去中心化借貸的用戶可以基於預言機的價格,進行借出或借入,避免借貸價格偏離市場正常價格,產生虧損。在複雜性和可計算性理論中,我們將預言機定義為能夠解決任何決策性問題或功能性問題的實體。
  • 走進預言機.從DeFi預言機頭部平臺KCCK看市場
    眾多預言機平臺的的崛起,讓我們意識到,代碼即法律已經真真切切的開始滲透進我們的世界,變得越來越重要,在如此專業和複雜的金融領域,DeFi進行了很多嘗試和探索。號稱其世界上首個去中心化預言機網絡Chainlink,Chainlink為開發者提供全面的工具和數據,幫助其在任意平臺上開發出各種類別的智能合約預言機。
  • Aeternity 遭51%攻擊始末,火幣如何提前防禦危機?
    7月後,ETC連續遭受三次 51% 攻擊,不得不採取措施升級安全方案。12月,素有歐洲以太坊之稱的老牌公鏈 Aeternity(AE)遭遇51%攻擊,損失超過3900萬枚代幣(超500萬美元),投資者惶恐不安,「以後會不會還被攻擊?」
  • DeFi項目頻頻遭受損失,bZx最受黑客「青睞」?|得得精譯
    當STA的餘額接近於零時,池中其他資產的價格就會飆升,攻擊者可使用STA以極低價交換代幣池中的其他資產,此類攻擊只限於通縮代幣。 在黑客事件發生前,該團隊就曾在社區中就「通貨緊縮」存在的潛在風險作出警告。但由於協議無需許可,因此團隊並不能阻止用戶添加不安全的資產。 7.
  • 40部韓國真實事件改編電影推薦2(附事件始末)
    主演: 柳善 / 南寶拉 / 劉五性 / 申東浩 / 權賢相類型: 劇情 上映日期: 2012-11-22(韓國) 片長: 90分鐘又名: 天倫制裁(臺) / 別哭媽媽 / 不哭媽媽 / Don't Cry, Mommy《媽媽別哭》真實事件始末
  • 項目測評DIA:專注Defi生態領域的預言機系統
    我們把鏈上(區塊鏈)與鏈下(現實世界)中的信息橋梁稱之為預言機(Oracles),通過預言機能夠把信息從鏈下傳遞到鏈上,傳遞現實世界的信息並與區塊鏈進行交互。如果沒有預言機,那麼將無法實現信息的傳遞,將無法實現區塊鏈與現實世界的大規模結合和應用,阻礙了區塊鏈落地。
  • 新一代預言機Themis正式接入火幣生態鏈
    新一代預言機Themis正式接入火幣生態鏈 新一代預言機Themis正式接入火幣生態鏈 2020-12-14 18:43:58  來源:網際網路搶沙發 2020-12-14 18:43:58  來源:網際網路 摘要:新一代預言機Themis正式接入火幣生態鏈,並已經完成測試,10日火幣官方發布公告