比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > DOGE > Info

觀點:價格預言機為什么對DeFi如此重要?_MKR

Author:

Time:1900/1/1 0:00:00

編者按:本文來自加密谷Live,作者:Samczsun,翻譯:Olivia,Odaily星球日報經授權轉載。

2019年年底,我發表了一篇題為《Takingundercollateralizedloansforfunandforprofit》的文章。在其中,我描述了對以太坊DApp的經濟攻擊,這些攻擊依賴于一個或多個Token的準確價格數據。目前已經到了2020年末,不幸的是,此后眾多項目都犯了非常類似的錯誤,最近的例子是HarvestFinance黑客事件,導致協議用戶集體損失2400萬美元。雖然開發者對重入等漏洞很熟悉,但預言機操縱價格顯然不是人們經常考慮的問題。相反,基于重入性的漏洞這些年有所下降,而基于價格預言機操縱的漏洞現在卻在上升。因此,我決定是時候有人發表一篇關于價格預言機操縱的權威資源了。這篇文章分為三個部分。對于不熟悉這個問題的人,有一個關于預言機和預言機操縱的介紹。想要測試自己知識的人可以跳到案例研究,我們在這里回顧了過去與預言機相關的漏洞和利用。最后,我們總結了一些開發人員可以用來保護他們的項目不受預言機操縱的技術。在現實生活中預言機操縱

2015年12月1日,星期三。你的名字叫大衛-斯帕戈,你正在澳大利亞墨爾本的北京公爵演唱會上。你想親自見見樂隊,但你和后臺通道之間站著兩個保安,他們不可能讓一些普通人直接走進去。你想知道,如果你表現得像個普通人,保安們會有什么反應。樂隊的家人們肯定會被允許到樂隊后臺參觀,所以你要做的就是讓保安們相信你是他們的家人。你思考了一會兒,想出了一個只能用天才或瘋子來形容的計劃。迅速安排好一切后,你自信地走到保安面前。你自我介紹說是大衛-斯帕戈,PekingDuk的家人。當保安要求你提供證據時,你向他們展示了無可辯駁的證據--維基百科。

觀點:模因幣熱潮減弱導致Optimism網絡活動下降:金色財經報道,根據Artemis的數據,繼4月和5月的模因幣熱潮導致Optimism(OP)的每日活躍地址數量激增59%后,L2網絡的網絡活動自6月中旬以來開始下降。在OP主網上,自6月15日以來,每日發送鏈上交易的唯一錢包地址數量呈下降趨勢,7月2日記錄的每日活躍地址數量為81,480個,此后在過去19天內下降了45%,過去5天OP主網的每日交易量下降了22%。

此外,Optimism的去中心化交易所(DEX)完成的每日鏈上交易總量在6月30日有所下降,上周累計造成了59%的下跌。盡管過去7天DEX活動有所下降,但Optimism網絡中鎖定的資產總價值(TVL)同期卻大幅上漲,截至發稿時,該網絡的TVL自6月29日以來增長了10%。[2023/7/5 22:18:32]

保安向你招手,讓你稍作等待。五分鐘過后,你在想是否應該在執法人員出現之前逃走。當你準備離開時,魯本-斯泰爾斯走了過來并做自我介紹。你和他一起走到一個綠色房間,樂隊對你的聰明才智印象深刻,最后你們一起喝了幾瓶啤酒。后來,他們在自己的Facebook頁面上分享了發生的事情。

什么是價格預言機?

價格預言機,大抵是指任何你可以咨詢價格信息的東西。當Pam向Dwight詢問SchruteBuck的現金價值時,Dwight就像一個價格預言機。

觀點:以太坊上海升級不會顯著影響ETH的價格:金色財經報道,科技公司Ether Capital首席執行官Brian Mosoff表示,以太坊即將到來的上海硬分叉可能不會顯著影響ETH的價格。根據Mosoff的說法,該網絡的升級可能會吸引一批新的投資者,Mosoff稱:“我預計會看到更多的ETH被鎖定在質押協議中,要么來自單獨的質押者,要么你會再次看到更多的結構化產品進入市場,通過讓新投資者能夠從他們投入的ETH中賺取一些收益,你將開始看到傳統金融開始更有信心地進入這個領域”。[2023/4/11 13:55:40]

在以太坊上,一切都是智能合約,價格預言機也是如此。因此,了解價格預言機如何獲取價格信息的方式更有用。一種方法是,你可以簡單地從價格API或交易所獲取現有的鏈外價格數據,并將其帶到鏈上。另一種方式,你可以通過咨詢鏈上去中心化交易所來計算即時價格。

這兩種選擇都有各自的優勢和劣勢。鏈外數據對波動的反應一般較慢,這一特點是好是壞取決于使用它的目的。不過它通常需要少數特權用戶來推送鏈上數據,所以你必須相信他們不會變壞,不能被脅迫推送不良更新。鏈上數據不需要任何特權訪問,并且總是最新的,但這意味著它很容易被攻擊者操縱,這可能導致災難性的后果。什么可能會出問題呢?

讓我們來看看幾個案例,在這些案例中,一個集成度不高的價格預言機導致了DeFi項目的重大經濟損失。SynthetixsKRWOracle故障

Synthetix是一個衍生品平臺,它允許用戶接觸其他貨幣等資產。為了實現這一目標,Synthetix依靠定制的鏈外價格推送實現,其中從一組秘密的價格推送計算出的總價格以固定的時間間隔發布在鏈上。然后,這些價格允許用戶針對支持的資產進行多頭或空頭交易。2019年6月25日,Synthetix所依賴的其中一個價格推送錯誤地報告了韓元的價格,比真實匯率高出1000倍。由于價格預言機系統的其他地方出現了其他的錯誤,這個價格被系統接受并發布在鏈上,在鏈上一個交易機器人迅速在sKRW市場上進行了買入和賣出。

觀點:蘋果公司放松了對整個區塊鏈行業各部門的控制:金色財經報道,上周有消息稱,蘋果公司將在2019年解決由開發者提起的集體訴訟,但那些了解這一重大事件的人意識到,美國科技巨頭放松對整個區塊鏈行業各部門的控制,尤其是與NFT有關的潛在影響。風險投資家Mathew Ball表示,大多數加密貨幣游戲和NFT平臺只基于瀏覽器,而不是打包在iOS應用程序中的主要原因是蘋果對小型開發商的限制。

MyMetaverse的首席執行官兼NFT大公司Enjin的營銷顧問Simon Kertonegoro表示,這是NFT行業的一個里程碑式的案例。”在不久的將來,NFT將在互聯網上的網站、游戲、應用程序和分散的市場上銷售。然后,用戶將希望能夠將這些NFT插入iOS應用程序,并享受其應用內的效用。

Kertonegoro加入了越來越多的NFT倡導者名單,他們認為蘋果的和解是朝著科技巨頭成為一個能夠 \"完全支持NFTs \"的生態系統邁出的 \"一大步\"。(CoinDesk)[2021/9/3 22:57:25]

理論上講,該機器人總共能夠賺取超過10億美元的利潤,雖然Synthetix團隊能夠與交易員談判,以換取漏洞獎金來返還資金。Synthetix正確地執行了預言機合約,并從多個來源提取價格,以防止交易者在鏈上發布價格變化之前預測價格變化。然而,一個上游價格源發生故障的孤立案例導致了毀滅性的攻擊。這說明了使用鏈外數據的價格預言機的風險:你不知道價格是如何計算出來的,所以你的系統必須精心設計,使所有潛在的故障模式都能得到妥善處理。抵押貸款

如前所述,我在2019年9月發表了一篇文章,概述了使用依賴鏈上數據的價格預言機的相關風險。雖然我強烈建議閱讀原帖,但它相當長,技術細節也很多,可能會讓人難以消化。因此,我將在這里提供一個簡化的解釋。想象一下,你想把去中心化的借貸帶到區塊鏈上。允許用戶存入資產作為抵押品,并借入其他資產,最高金額由他們存入的資產價值決定。假設用戶想用ETH作為抵押品借入美元,ETH當前價格為400美元,抵押率為150%。如果用戶存入375個ETH,相當于存入150000美元的抵押品。每1.5美元的抵押品可以借到1美元,所以他們最多可以從系統中借到10萬美元。

BMEX行情觀點:日線頂部形成的概率在增加,利潤預期開始大于多單。:行情昨天白天下跌,低點出現在晚上9點,最低位只有1個1分鐘低點,在這之前,曾經出現過15分鐘級別以下的共振底部,要找到這個最低點,需要從下午就開始入手多單,每個低點都去嘗試,用保本和止損對不是最低位的低點進行風控,不斷在更合適的價格開出多單,才有可能找到這個點,總體難度不小,也符合目前行情進入復雜階段的判斷。

目前,行情再次出現1小時頂部,最近雖然趨勢看漲,但漲完一輪基本都會出現一個不算小的頂部,而且,這個1小時頂部,有做空價值了,因為現在價格距離趨勢很近,1小時頂至少可以將趨勢轉變為震蕩,所以今天上午可以找空單點位操作,而且,日線頂部形成的概率在增加,從這里找點位入手的空單,利潤預期開始大于多單。

投資有風險,入市需謹慎,以上觀點僅做分享,不作為投資指導。數字貨幣合約屬于高風險市場,交易請自行做好風險把控,設置止盈和止損。[2021/3/13 18:41:43]

但當然,在區塊鏈上,并不是簡單地宣布1個ETH值400美元那么簡單,因為一個惡意用戶可以簡單地宣布1個ETH值1000美元,然后從系統中拿走所有的錢。因此,對于開發者來說,想要獲得預言機所讀取的最近價格是很有誘惑力的,比如Uniswap、Kyber或其他去中心化交易所的當前現貨價格。

乍一看,這似乎是正確的做法。畢竟,只要你想買入或賣出ETH,Uniswap的價格總是大致正確的,因為任何偏差都會被套利者迅速糾正。然而,事實證明,在交易過程中,去中心化交易所的現貨價格可能會出現較大的錯誤,如下例所示。考慮一下Uniswap的儲備金是如何運作的。價格是根據儲備持有的資產數量計算的,但隨著用戶在ETH和美元之間進行交易,儲備持有的資產會發生變化。如果一個惡意用戶在從你的平臺貸款前后進行交易怎么辦?在用戶貸款之前,他們用2000000美元購買了5000個ETH。Uniswap交易所現在計算出的價格是1ETH=1,733.33美元。現在,他們的375個ETH可以作為價值433,333.33美元資產的抵押品,他們借到了這些資產。最后,他們用5,000ETH換回他們原來的2,000,000美元,從而重置價格。最終的結果是,你的貸款平臺只是讓用戶在沒有投入任何抵押物的情況下,多借了333,333.33美元。

觀點:合法項目中的漏洞對DeFi行業來說是更大的問題:DeFi引擎Radix首席執行官Piers Ridyard表示,與詐騙相比,合法項目中的漏洞對DeFi行業來說是一個更大的問題。盡管像任何行業一樣,DeFi行業中顯然存在一些不良行為者,但大多數損失都是由DeFi應用程序的基本復雜性造成的。他還說:“代碼中的一個小的、無意的錯誤可能會導致數百萬美元的損失。這只是一個想要快速將產品推向市場以避免錯失機會的開發者。這甚至不能反映任何開發者的技能,只能反映他們所處理的復雜程度。”(Cointelegraph)[2020/12/26 16:34:39]

這個案例研究說明了使用去中心化交易所作為價格預言機時最常見的錯誤--攻擊者在交易過程中幾乎完全控制了價格,而試圖準確地讀出這個價格就像在秤上讀出它完成結算前的重量一樣。你很可能會得到錯誤的數字,根據情況,可能會讓你損失很多錢。SynthetixMKR操縱

2019年12月,Synthetix又遭遇攻擊,原因是價格預言機操縱。這次值得注意的是,它跨越了鏈上價格數據和鏈下價格數據之間的障礙。Reddit用戶u/MusaTheRedGuard觀察到,一名攻擊者針對sMKR和iMKR進行了一些非常可疑的交易。攻擊者首先通過買入sMKR購買了MKR的多頭頭寸,然后從UniswapETH/MKR交易對中購買了大量的MKR。等待一段時間后,攻擊者將他們的sMKR賣出換成iMKR,并將他們的MKR賣回Uniswap。然后,他們重復這個過程。在幕后,攻擊者通過Uniswap進行的交易讓他們可以隨意改變Synthetix上MKR的價格。這很可能是因為Synthetix所依賴的鏈外價格推送實際上是依賴于MKR的鏈上價格,沒有足夠的流動性讓套利者將市場重新設置回最佳狀態。這個事件說明,即使你認為自己使用的是鏈下價格數據,但實際上你可能仍然在使用鏈上價格數據,你仍然可能暴露在使用這些數據的復雜性之中。bZx黑客

2020年2月,bZx在幾天內被黑了兩次,損失約1百萬美元。你可以在這里找到palkeo寫的關于兩次黑客的優秀技術分析,但我們只看黑客的第二次攻擊。在第二個黑客攻擊中,攻擊者首先用ETH購買了Kyber上幾乎所有的sUSD。然后,攻擊者自己從Synthetix購買了第二批sUSD,并將其存放在bZx上。攻擊者用sUSD作為抵押,借到了他們允許的最大數額的ETH。然后他們將sUSD賣回給Kyber。如果你一直在關注,你會認識到這本質上是相同的抵押貸款攻擊,但使用不同的抵押品和不同的去中心化交易所。yVaultBug

2020年7月25日,我向yEarn報告了一個關于他們新的yVault合約推出的bug。我將在下面簡單總結一下。yVault系統允許用戶存入Token并在上面賺取收益率,而不需要自己管理。在內部,金庫會跟蹤yVaultToken的總發行量以及存入的基礎Token總量。單個yVaultToken的價值由鑄造的Token與存入的Token的比例給出。金庫賺取的任何收益都會分攤到所有已發行的yVaultToken(因此,也就分攤到所有yVaultToken持有人身上)。第一個yVault允許用戶通過向BalancerMUSD/USDC池提供流動性來賺取USDC的收益率。當用戶向Balancer池子提供流動性時,他們會收到BPT作為回報,BPT可以兌換池子的一部分。因此,yVault根據可以用其BPT贖回的MUSD/USDC的數量來計算其持有的價值。這似乎是正確的實現方式,但不幸的是,與之前給出的原理相同--交易過程中Balancer池的狀態并不穩定,不能被信任。在這種情況下,由于Balancer選擇的價格曲線,用戶從USDC換成MUSD時,不會得到1:1的匯率,但事實上會在池子里留下一些MUSD。這意味著BPT的價值可以暫時被放大,這使得攻擊者可以隨意操縱價格,隨后將金庫耗盡。這一事件表明,價格預言機并不總是清晰的反映價格數據,開發者需要警惕他們攝取的是什么樣的數據,并考慮這些數據是否能被無權用戶輕易操縱。對于收益率耕作的黑客攻擊

2020年10月26日,一個不知名的用戶入侵了流動性挖礦的池子,使用的技術你現在可能已經猜到了。你可以在這里閱讀官方的事后報告,但我再一次為你總結一下:攻擊者通過執行交易將曲線池中USDC的價格虛化,以降低的價格進入耕作池,通過逆轉之前的交易恢復價格,并以更高的價格退出耕作池。這導致了超過3300萬美元的損失。我該如何保護自己?

現在,我希望你已經學會了認識到共同點--你使用價格預言機并不總是安全的,如果你不遵循適當的預防措施,攻擊者可能會攻擊你的協議,將你的錢全部發送給他們。雖然沒有一個萬能的修復方法可以參考,但這里有一些過去對其他項目有效的解決方案。也許其中一個也會適用于你。尋找有流動性充足的池子

就像跳入游泳池的淺灘一樣,跳入流動性不足市場是痛苦的,可能會導致重大的開支,這將永遠改變你的生活。在你考慮你打算使用的具體價格預言機的復雜性之前,請考慮該代幣的流動性是否足以保證與你的平臺整合。一鳥在手,勝過兩鳥在林

在Uniswap上看到潛在的匯率可能會令人著迷,但在你真正點擊交易和代幣放在你的錢包里之前,并不意味著那是最終價格。同樣,確定兩種資產之間匯率的最好方法是直接交換資產。這種方法很好,因為沒有回扣,也沒有萬一。但是,對于借貸平臺等協議來說,可能就不適用了,因為這些協議是需要持有原始資產的。去中心化的預言機

有一種方法可以總結出依賴鏈上數據的預言機的問題,那就是它們有點太新潮了。既然如此,為什么不引入一點人為的延遲呢?寫一個合約,它可以用Uniswap這樣的去中心化交易所的最新價格來更新自己,但只有當一小部分特權用戶提出請求時才會更新。現在即使攻擊者可以操縱價格,他們也無法讓你的協議真正使用它。這種方法實現起來真的很簡單,而且是速戰速決,但也有一些缺點--在鏈路擁堵的時候,你可能無法像你希望的那樣快速更新價格,而且你仍然容易受到三明治攻擊。另外,現在你的用戶需要相信你真的會保持價格更新。延遲防御

操縱價格預言機是一個時間敏感的操作,因為套利者總是在觀察,并希望有機會優化任何次優市場。如果攻擊者想把風險降到最低,他們會希望在一次交易中完成操縱價格預言機所需的兩次交易,這樣就不會有套利者在中間跳躍的機會。作為協議開發者,如果你的系統支持的話,可能只需要實現用戶進入和退出系統之間短至1個block的延遲就可以了。當然,這可能會影響到可組合性,礦工與交易員的合作正在上升。在未來,不良行為者可能會在多個交易中進行價格預言機操縱,因為他們知道與他們合作的礦工會保證沒有人可以跳到中間,從他們的收益中分一杯羹。時間加權平均價格(TWAP)

UniswapV2引入了一個TWAP預言機,供鏈上開發者使用。文檔中更詳細地介紹了該預言機提供的具體安全保障,但一般來說,對于長期沒有鏈上擁堵的大池子來說,TWAP預言機對預言機操縱攻擊有很強的抵抗力。不過,由于其實現的性質,在市場波動較大的時刻,它的響應速度可能不夠快,而且只適用于鏈上已經有流動性代幣的資產。M-of-N喂價

有時候人們會說,如果你想把一件事做好,你就自己去做。如果你召集N個值得信賴的朋友,讓他們提交他們認為合適的鏈上價格,最好的M個答案就成了當前的價格,會怎么樣?如今很多大型項目都在使用這種方法。Maker運行了一組由可信實體運營的價格源,Compound創建了Open預言機,并擁有Coinbase等報告器,Chainlink聚合了Chainlink運營商的價格數據,并在鏈上公開。只要記住,如果你選擇使用這些解決方案之一,你現在已經將信任委托給第三方,你的用戶也必須這樣做。要求報告人手動在鏈上發布更新也意味著,在市場波動大、鏈上擁堵的時候,價格更新可能無法及時完成。結論

價格預言機是DeFi安全性的一個重要組成部分,但往往被忽視。安全地使用價格預言機是很難的,而且有很多方法可以讓您和您的用戶都吃虧。在這篇文章中,我們介紹了過去操縱價格預言機的例子,并確定了在交易中間讀取價格信息可能是不安全的,可能會導致災難性的財務損失。我們還討論了一些其他項目過去用來打擊價格預言機操縱的技術。不過最后,每一種情況都是獨特的,你可能會發現自己不確定自己是否正確使用了價格預言機。如果是這種情況,請隨時聯系我們尋求建議!

Tags:ETHTHEUSDMKRFyeth.financeThemis ChainCUSDT價格mkr幣今年能漲到二萬嗎

DOGE
吳說:2021礦機大戰拉開帷幕,神馬M50試產達28J/T,或豐水期前量產_比特幣

吳說區塊鏈獨家獲悉,神馬下一代礦機M50S正在試產,部分礦工已經拿到樣機。該礦機能效比最好達到28J/T,但大概率最終在30-32J/T左右,算力罕見高達200TH/s.

1900/1/1 0:00:00
谷歌趨勢:隨著比特幣飆升至1.94萬美元,“Bitcoin”搜索量達到今年最高水平_比特幣價格

編者按:本文來自Cointelegraph中文,作者:RAYSALMOND,Odaily星球日報經授權轉載。比特幣的價格延續漲勢,在今天早些時候飆升至19412美元,創下今年新高.

1900/1/1 0:00:00
國盛區塊鏈:灰度比特幣信托持幣超50萬枚,數字資產有望成為主流資產配置_加密貨幣

編者按:本文來自吉時通信,Odaily星球日報經授權轉載。比特幣價格持續走高,灰度比特幣信托持幣超過50萬枚。過去一周,比特幣價格持續走高,盤中突破16000美元.

1900/1/1 0:00:00
如果牛市來了,密切關注這三個市場信號_MCAFEE

截至寫稿時為止比特幣的價格已經18500美元,離上輪牛市2萬美金只差一步了,以太坊也成功突破了500美元大關。不僅比特幣、以太坊,其它幣種昨天都迎來了普漲的局面.

1900/1/1 0:00:00
星球前線 | 古根海姆宏觀機會基金擬通過GBTC獲得投資比特幣敞口_比特幣

Odaily星球日報譯者|念銀思唐一份文件顯示,管理資金規模逾2000億美元的資產管理公司古根海姆可能已經成為華爾街最新一家擬向加密貨幣市場配置資本的公司.

1900/1/1 0:00:00
深入了解去中心化的API服務API3_DAP

對API3的研究源自于它是一個DAO,但是API3對于很多人來說還是非常陌生的,有人說它將是ChainLink的殺手,API3官方還發表了一篇文章來解釋這一傳言,那么.

1900/1/1 0:00:00
ads