並非閃電貸攻擊,「幕後元兇」是它

2020-12-14 百家號

近日,DeFi市場經歷了一場嚴峻的考驗,多起攻擊事件接連發生,造成了巨大的資產損失。在多數安全事件中,閃電貸攻擊的「冠名」似乎成為了標配。但是,在其背後不容忽視的真相,其實是對預言機進行操控,造成內外價格差並從中套利。

所謂閃電貸(Flashloan),其實是一種創新金融工具,可實現無抵押貸款,但要求在同一個區塊內還款,否則交易回滾。閃電貸的魅力在於,可以使貸款者在無需付出任何努力或代價的情況下秒變「富豪」。當然,龐大的資金量也預示著強大的市場操控潛力。

在此類安全事件中,攻擊者通常屬於「空手套白狼」,先使用閃電貸獲取大量資金,擁有了攻擊的啟動「砝碼」後,再通過一系列手段出入各類抵押、借貸、交易等協議,在實現操縱、扭曲資產價格數據後,實施套利,最後歸還「本金」。

數據顯示,自2020年以來,黑客基於重入漏洞的攻擊數量有所下降,而基於價格操控漏洞的攻擊比例正在上升,並已造成累計超過數千萬美元的損失。

那麼,這個預言機到底是什麼?

區塊鏈對外溝通的「橋梁」

預言機(Oracle)並不是什麼玄幻事物,它其實是區塊鏈網絡與網際網路以及其它區塊鏈網絡等保持數據、信息溝通的「橋梁」。特別是,在DeFi智能合約這類去中心化應用(Dapp)中,通過預言機,開發者可以調用包括行情價格在內的各種外部數據資源,讓Dapp連通外部現實世界的數據環境。

毫無疑問,能夠提供不可篡改、可靠數據的預言機必將成為DeFi發展的重要基石。在DeFi應用中,不論自身配置還是依賴第三方供應,通過預言機可獲取各個市場的價格、匯率等重要信息。而對於去中心化交易所(Dex)來說,獲取準確可靠的價格數據意義更為重大。

與中心化交易所不同,Dex行情數據的「孤島化」傾向更為明顯,如果不與外界行情保持實時聯動,Dex中的自動化做市商(AMM)資產池很可能會因為交易量、流動性等的劇烈變化而產生價差損失。

隨著DeFi市場熱度的提升,行業更多的思考傾向於項目數量、規模以及模式等方面。而對預言機安全問題的關注反倒是處於一種不溫不火的狀態。近段時間,頻繁發生的預言機安全事件可能為此敲響了警鐘,預言機安全於DeFi生態有序發展至關重要。

典型的預言機安全事件

事件一

關於首起預言機安全事件,時間要回到2019年6月25日。DeFi衍生品平臺Synthetix預言機發生異常,致使平臺sKRW/sETH匯率報錯,超過3700萬枚sETH被低價交易,涉及金額近10億美元。

#事件原因

餵價源信息失常,預言機發生故障並將錯誤價格發布到鏈上,交易機器人發現後迅速套利。

最後,Synthetix與交易機器人所屬者達成資金返還協議,巨額損失得以挽回。但值得警惕的是,上遊價格源異常可能給智能合約帶來毀滅性打擊,而缺乏有效性驗證的預言機在數據正確性、穩定性方面存在極大的安全隱患。

事件二

在此後的事件中,令人印象深刻的是「bZx連續攻擊事件」。2020年2月,DeFi貸款協議bZx在一周內先後兩次遭到攻擊,造成了約100萬美元的損失。

#事件原因

黑客利用Uniswap算法價格缺陷,操縱相關資產價格數據並遊走多個DeFi協議,實施套利。

時隔七個月,bZx再次遭受攻擊,此次事件又造成了約800萬美元的損失。bZx聯合創始人Kyle Kistner在事件發生後曾提到,這似乎是一次預言機操縱攻擊。最終,此次事件的原因被歸為代碼漏洞。

事件三

近期,涉及預言機攻擊的事件愈發頻繁,安全形勢嚴峻。10月26日,DeFi項目Harvest Finance遭到黑客攻擊,造成了約2400萬美元的損失。

#事件原因

該協議fToken鑄幣時採用Curve y池為餵價源,攻擊者通過巨額兌換,操縱價格數據,控制鑄幣數量,從而多次套利。

官方透露,黑客通過curve y池進行攻擊,使Curve中穩定幣的價格異常超出387.9%,並在7分鐘內多次套利。受此影響,Harvest代幣FARM的價格在短時間內暴跌65%。

事件四

11月14日,Value DeFi協議遭到黑客攻擊,同樣是歷經了一系列協議間操作,最終導致超過700萬美元的損失。

#事件原因

攻擊者利用價格預言機漏洞,操縱Curve資產池價格,竊取超量3CRV兌換DAI後套利。

令人唏噓的是,黑客最後歸還了200萬枚 DAI並留下了一條嘲諷信息:「你真懂閃電貸嗎?」以此回應該團隊此前的推文,聲稱可防閃電貸攻擊。

近段時間,僅由預言機攻擊造成的資產損失已累計超過3000萬美元。此類事件中,黑客正是通過操縱預言機,造成可實施套利的兌換率,最後利用價格差竊取了協議資產。

因此,DeFi生態中最具系統性風險的因素是易受價格操控的預言機,而非閃電貸這種金融工具。

解決方案的探索

預言機有著廣泛的應用場景,需與鏈下數據進行交互的Dapp皆可藉助預言機來實現功能和價值。其中,典型應用場景包括,Dex、衍生品、穩定幣、借貸平臺、遊戲、保險、預測市場等。面對這個「數據要塞」,通過迭代升級、安全測試等,預言機有望提供更為優質的服務。

由於區塊鏈本身不具備驗證數據是否公平、合理的功能,因此,那些錯誤的外部數據在去中心化機制下,將被預言機無差別地執行返回,而這種「將錯就錯」極容易造成各類損失。

預言機的迭代升級,應實現鏈上與鏈下可信數據的對接,確保數據環境正常、穩定、有序。在報價方面,預言機應儘量從多節點聚合數據,對價格偏差預留處理機制,並按照時間同步更新,確保提供給智能合約的數據可靠、可信、抗幹擾。

在Dex中,預言機應在提供報價更新的同時維護、調整AMM的權重,確保內部匯率與外部市場價格保持匹配,並通過驗證機制,異常報警機制等有效攔截攻擊者對價格、匯率的操縱,防止套利空間的產生。

另一方面,DeFi開發者應加強預言機的針對性測試,特別是在項目上線前,儘可能模擬價格操控攻擊的各類場景,及時發現問題並找出解決方案,切實提高項目抗預言機攻擊的能力。

項目上線後,開發者應根據情況選擇接入第三方預言機服務、安全測試服務等;舉辦相關漏洞賞金活動,做到及時查缺補漏,優化整體結構,在最大程度上降低同類型事件再度發生的可能性。

結語

事物的兩面性總能在各方面得到體現。對於閃電貸而言,本是一種創新金融工具,可高效提供大額資金,促進價值循環。然而,它卻被攻擊者利用,淪為了竊取資產的重磅武器。

不論是DeFi發展還是區塊鏈新領域的拓展,鏈上、鏈下的數據交換勢在必行,預言機的作用不可小覷。其實,攻擊者的操控手段也並非高深,只是在現階段預言機還不夠智能,很難及時應對和抵禦。

同樣,事物發展的道路也總是曲折。在遭受諸多慘痛代價後,預言機這個「短板」暴露無遺。為區塊鏈生態安全計,在完全抗操控攻擊的預言機誕生之前,加強多方技術的驗證和檢測,防範攻擊於未然成為了當務之急。

相關焦點

  • 三天三次閃電貸攻擊 DeFi為何如此脆弱?
    閃電貸:迷人又危險可能大部分用戶最早聽到閃電貸攻擊這個名詞,是在今年2月bZx遭受閃電貸攻擊,當時攻擊者僅用時13秒即套利36萬美元,雖然bZx通過admin key限制了操縱人提現,使攻擊者無法真正套利,但自此之後「閃電貸」開始頻繁成為熱門話題,巨額的套利收益抓人眼球。
  • DeFi科普丨深入淺出閃電貸
    閃電貸是DeFi中有用的一個構件(building block),因為它可以用於套利、交換抵押品和自我清算等。閃電貸款雖然最初是由Marble協議引入的,但由Aave和dYdX普及。那麼,閃電貸有什麼好處呢?閃貸必須在同一區塊鏈交易中進行借貸和快速償還。
  • 閃電貸:DeFi 樂高中最具魔力的一塊積木
    在我眼中,閃電貸是 DeFi 樂高中最具魔力的一塊積木。但因為它常常與黑客攻擊聯繫在一起,以及還沒有足夠多的基於它的應用,閃電貸的魅力未能完全展現出來。因此我試著寫了這篇文章,想從閃電貸的小用例出發,抽象出它的可能的一些意義。但上升到意義就有拔高之嫌,請僅把本文作為一種個人視角的觀點。
  • 招行「閃電貸」被騙子盯上了
    原標題:招行「閃電貸」被騙子盯上了   沒想到,明星銀行
  • 精析DeFi協議Warp Finance「預言機」攻擊事件
    成都鏈安團隊在接到區塊鏈安全態勢感知平臺(Beosin-Eagle Eye)報警後,第一時間對本次攻擊事件進行了調查,結果發現: 1、Warp Finance使用的是Uniswap交易對的相對價格作為其預言機的餵價源。 2、攻擊者在了解到這個情況後,使用從閃電貸中獲取的巨額資金操縱了Uniswap交易對的價格。
  • DeFi項目Origin finance將補償受閃電貸影響的用戶
    DeFi項目Origin finance將補償受閃電貸影響的用戶DeFi穩定幣項目 Origin finance宣布了一項計劃,以補償受11月700萬美元漏洞攻擊影響的用戶。11月17日,OriginalDollar宣布,其穩定幣項目已成為700萬美元閃電貸款攻擊的受害者。
  • 這家銀行的「閃電貸」,被騙子利用其徵信漏洞,閃電騙了400萬!
    近日,中國裁判文書網披露了兩起利用招商銀行「閃電貸」詐騙貸款的案件。記者查閱文書來看,這兩起案件都是利用該行徵信管理系統漏洞,騙得貸款。根據裁判文書網披露的文書,寧波市鄞州區人民檢察院指控,2019年10月起,被告人施某等人利用招商銀行「閃電貸」徵信系統管理漏洞,通過虛構客戶職業等信息和偽造支付寶以提供虛假社保證明的手段,向招商銀行股份有限公司寧波分行及其支行營業點,為通過中介從全國各地尋得的20名貸款人申辦「閃電貸」,共詐騙貸款人民幣415.2萬元。其中,施某分得贓款6萬餘元,案發後退贓11250元。
  • 慶餘年:範閒找到幕後元兇,但林珙也只是棋子
    對於想要加害範閒的幕後元兇來說,範閒抓住司理理,意味著自己快要暴露了。而幕後元兇想要保證自己的安全,最好的辦法就是將司理理從範閒手中奪走,掌握主動權。果不其然,在範閒返回京都的路上,先後遭遇了城衛、京都府衙、刑部的人向其索要司理理。至於這其中究竟是哪一夥兒人,是幕後元兇派來的,範閒其實很難分辨。
  • 閃電借款被立案調查,所屬公司掌眾金服涉嫌套路貸!
    3月18日,網上有消息傳出,網貸平臺閃電借款的多名借款人陸續收到協助警方辦案的通知,主要是為了調查閃電借款平臺所涉及的套路貸和暴力催收問題。其實,閃電借款也是一個老口子了,也是大家公認的高利貸平臺。聰聰也遇到過很多被閃電借款坑害的借款人,不僅在放款的時候收取高額的砍頭息,而且借款時間非常短,利息非常高。
  • 套路貸導流平臺閃電借款被警方調查,多個關聯方已出事
    文/曉曦編輯/初九3月18日信息,據自媒體財經老佛報導,在3月中上旬,多位借款人陸續收到協助警方取證辦案的通知,通知顯示,北京海澱公安正在調查閃電借款平臺砍頭息、暴力催收等套路貸問題。在聚投訴上對閃電借款的投訴量已超1萬條,投訴內容大多涉及砍頭息、暴力催收等套路貸問題。有業內人士表示,隨著疫情逐漸緩解,警方對套路貸的打擊行動也提上了日程。此次警方的調查取證或說明平臺存在較大問題,後期對其採取行動的可能性很大。
  • Balancer再遭攻擊 DeFi還有未來嗎?
    COMP代幣,再使用Balancer有漏洞的gulp()函數更新代幣池數量後,取走所有代幣並歸還閃電貸。攻擊者相當於利用了Compound協議的金融模型、閃電貸和Balancer代碼漏洞,無中生有了COMP,總獲利約為11.5ETH。
  • 首發|空手套以太:Balancer攻擊解析
    事件概述6月29日凌晨2點03分,攻擊者利用從dYdX閃電貸中借到的WETH,大量買進STA代幣,使得STA與其他代幣的兌換價格急劇上升。然後使用最小量的STA(數值為1e-18)不斷回購WETH,並在每次回購後,利用Balancer的合約漏洞重置其內部STA的數量(數值為1e-18),以此穩住STA的高價位。
  • 招行「閃電貸」徵信系統管理漏洞遭利用,多人進行詐騙貸款被判刑
    11月3日,中國裁判文書網公布兩則一審判決書指出,多人利用招商銀行「閃電貸」徵信系統管理漏洞進行詐騙被判刑,涉及詐騙貸款金額400萬餘元。 根據招商銀行官網介紹,「閃電貸」是招商銀行向個人客戶發放的個人網絡貸款業務,用於借款人經營實體流動資金周轉或者借款人的綜合消費,額度最高30萬元。
  • 深度揭秘—雲南乾旱的幕後「元兇」
    幕後「元兇」村民經過乾枯的陸良德格海子水壩去運水 本報記者 金林 攝如果百年大旱真是一個簡單的概率問題,那是不是表明這樣的情況根本無法避免?對於這個問題,中科院昆明植物所氣候專家許建初給出了耐人尋味的答案:「雲南百年大旱是存在必然性的偶然事件。」
  • 誰是「搗亂」兩地市場的幕後元兇?
    對於港股市場來說,低估值優勢本來屬於它的優點之一。同時,市場長期建立起來的價值投資觀念也早已深入人心。而以機構投資者為主導的市場特色也給港股市場帶來了不少的穩定因素。顯然,這與內地市場「以散戶為主導」的特色截然不同。  不過,隨著南下資金的侵襲,港股市場卻增添了不少的投機色彩。
  • 義大利驚現「紅色幽靈閃電」,它到底是怎麼形成的呢?
    不過閃電還有其他顏色和形狀呢,比如有紅色和綠色甚至是黑色閃電,形狀也有不常見的球狀閃電、霧狀閃電等等。閃電顏色的變化一是閃電溫度不同,溫度高能量大的閃電一般呈藍色或白色,溫度低能量少的則呈桔色或者紅色。
  • 宮頸癌出現的「元兇」找到了,並非熬夜,而是「它」,勸你管住嘴
    宮頸癌出現的「元兇」找到了,並非熬夜,而是「它」,勸你管住嘴
  • 《地下礦工》閃電鳥怎麼樣 閃電鳥屬性詳解
    《地下礦工》是一款帶有RPG元素的像素休閒冒險遊戲,在遊戲中有著許多技能效果各異的同伴,可能很多玩家對於這些同伴還不是很了解,所以小編這次就為大家帶來了《地下礦工》閃電鳥介紹,感興趣的小夥伴可以來看一下。
  • 招商銀行閃電貸款靠譜嗎 招行閃電貸款利息高嗎
    相信很多招商銀行的信用卡用戶,都注意到了閃電貸款這款產品,這是一款網貸產品,一般的信用卡用戶都是可以開通的,並且下款的速度較快,那麼招行閃電貸款怎麼樣?招行閃電貸款真實利率是多少?下文就來帶大家了解一下。   閃電貸款是招商銀行推出的一款網際網路貸款產品,一分鐘即可完成貸款的發放。
  • 火影中的紫色閃電究竟是何種力量,它是否已經超過了卡卡西的雷切
    紫色閃電為卡卡西和佐助使用的忍術,從外觀上來看紫色閃電幾乎和雷切一樣,唯一的不同在於雷切是閃電是藍色。卡卡西的雷切不但可以作為突進技能攻擊目標還可以電擊和固定人,相對的紫色閃電也可以做到這一點。但是紫色閃電和雷切之間存在一個主要區別,那就是速度。