撰文|NESTFANS.知魚
出品?|NEST愛好者
引言:關于DeFi的安全問題,從2020年2月份到現在,損失數億美元,各路專家已有無數文章來解析DeFi樂高的風險,直到現在這類問題依然沒有引起開發者們的高度重視,在市場持續狂熱以及鎖倉規模不斷推高的環境中,人們似乎已經忘了,那個深埋在狂歡大陸土地下的隱患,并沒有消失......
曾經的DeFi之王YFI協議未能幸免
2021年第一次閃電貸攻擊事件,發生在了2020年的DeFi王者——YearnFinance協議身上,當然,這是偶然事件還是開年先拿王者開刀,來嘲諷DeFi的無能,我們暫且不論,也無從洞察“攻擊者”的心境,這里,我們來看一下發生了什么。
OneRing確認遭到閃電貸攻擊,黑客竊取逾145萬美元:3月22日消息,Fantom生態穩定幣收益優化器OneRing發文表示,北京時間3月22日02:44:10,黑客通過閃電貸攻擊竊取了1454672.244369枚USDC,且合約已被配置為在特定區塊自毀,因此幾乎不可能跟蹤合約中的哪些特定功能被調用以竊取資金。目前,團隊已暫停保險庫,正在努力重新設置。并且團隊正在制定為受影響的人提供具體的中長期還款計劃,此外,OneRing宣布將提供被盜資金的15%以及1,000,000個RING代幣作為返還資金的賞金。此前,派盾報告顯示,Fantom生態穩定幣收益優化器OneRing疑似遭到攻擊。[2022/3/22 14:10:24]
根據慢霧科技的情報,遭受攻擊的是YearnFinance協議的DAI策略池,具體情況如下:
Cream Finance稱閃電貸攻擊共導致3400萬美元的AMP和ETH被盜,會分配協議費用的20%用于償還:9月1日消息,抵押借貸平臺Cream Finance在發布的閃電貸攻擊事后分析報告中表示,漏掉導致共4.6億枚AMP代幣和2804枚ETH(當時價值約合3400萬美元)被盜,并承諾將所有協議費用的20%用于償還,直至全部償還。此次安全事件有一個主要的漏洞攻擊者和一個模仿者。Cream Finance會將所有相關信息轉交執法機關,并在法律允許的范圍內進行起訴。
Cream Finance稱,在PeckShield的幫助下,確定了漏掉被利用的根本原因是Cream Finance將AMP集成到其協議中的方式存在錯誤。目前,Cream Finance已暫停了AMP借貸服務,并正在與審計員和技術顧問合作,已確保防范類似攻擊。[2021/9/1 22:51:45]
1.攻擊者首先從dYdX和AAVE中使用閃電貸借出大量的ETH
BSC鏈上XSURGE遭到閃電貸攻擊:PeckShield“派盾”預警,BSC鏈上DeFi協議XSURGE遭到閃電貸攻擊,請用戶注意風控。[2021/8/17 22:18:27]
2.攻擊者使用從第1步借出的ETH在Compound中借出DAI和USDC
3.攻擊者將第2步中的所有USDC和大部分的DAI存入到CurveDAI/USDC/USDT池中,這個時候由于攻擊者存入流動性巨大,其實已經控制CurveDAI/USDC/USDT的大部分流動性
4.?攻擊者從Curve池中取出一定量的USDT,使DAI/USDT/USDC的比例失衡,及DAI/(USDT&USDC)貶值
閃電貸套利機器人在巨鯨交易中花費約4ETH套利8萬多USDC:8月11日消息,監控套利空間的閃電貸機器人花費約4ETH 的gas費從Uniswap上套利8 萬多USDC。由于有“巨鯨”在Uniswap上用約1800萬美金USDT一次性購買約40,000ETH (相關閱讀:以太坊巨鯨在Uniswap上將ETH價格推高至450美元),造成了Uniswap上ETH超10% 的溢價;閃電貸機器人監控到該套利空間,花費約4ETH的gas費從中套利8 萬多USDC。
該筆交易哈希為0x01afae47b0c98731b5d20c776e58bd8ce5c2c89ed4bd3f8727fad3ebf32e9481。從Etherscan顯示的交易細節可看出,該筆交易包含了包括借款和還款在內的6步操作,共發生了15筆代幣轉移。(PANews)[2020/8/11]
5.攻擊者第3步將剩余的DAI充值進yearnDAI策略池中,接著調用yearnDAI策略池的earn函數,將充值的DAI以失衡的比例轉入CurveDAI/USDT/USDC池中,同時yearnDAI策略池將獲得一定量的3CRV代幣
6.攻擊者將第4步取走的USDT重新存入CurveDAI/USDT/USDC池中,使DAI/USDT/USDC的比例恢復
7.攻擊者觸發yearnDAI策略池的withdraw函數,由于yearnDAI策略池存入時用的是失衡的比例,現在使用正常的比例提現,DAI在池中的占比提升,導致同等數量的3CRV代幣能取回的DAI的數量變少。這部分少取回的代幣留在了CurveDAI/USDC/USDT池中
8.由于第3步中攻擊者已經持有了CurveDAI/USDC/USDT池中大部分的流動性,導致yearnDAI策略池未能取回的DAI將大部分分給了攻擊者
9.重復上述3-8步驟5次,并歸還閃電貸,完成獲利
攻擊者利用閃電貸進行這一循環套利,使得YearnFinance損失高達千萬美元!
根源不是閃電貸,而是脆弱的價格機制
YFI和Curve之間的組合,利用LP的不同凈值來計算份額,通過池子里的份額來決定價格,這是典型的價格操控!
我們把現在的各DeFi協議當作是各個國家,每個國家制定不同的政策規則,商人通過政策規則之間的組合,尋找突破口,來獲取利差。這是光明正大的賺取合理收益,無法責怪攻擊者,因為,你的機制告訴了別人,怎么來操控我的價格進行套利。
關于閃電貸攻擊的問題,我們已經闡述過多次,《解讀|Compound遭受價格預言機操縱攻擊事件始末》,這篇文章里有詳細描述。
價格操控的背后所暴露的問題,才是我們更應該去思考和研究的方向。
現如今的DeFi協議開發者,往往把快速、高效放在第一位,對區塊鏈的本質充耳不聞,大家都求快,不愿去解決本質問題的根源。因為幾乎所有人都正在這樣做,睜一只眼閉一只眼。
比特幣的設計,是讓所有節點一起對正在廣播的交易進行驗證,所有人都同意的廣播,這筆交易才作數。其本身就是一個冗余的復雜系統,比特幣并非是為了在“可用性”方面做出創新,而是在“可信性”方面給出了一個完美的解決方案,解決了去中心化過程中的安全問題。比特幣網絡的算力規模越大,網絡越安全,但其處理交易的效率并沒有提高。
如果一個價格機制可以簡單的利用所謂的“可信”節點上傳到鏈上或者通過LP份額的方式來簡單決定,而使用這個價格的DeFi協議或者用戶無法對你的價格進行無需許可的有效驗證,那么你給出的價格就是你說的算,并不是共識過的價格,并不是大家一起說的算;進而,基于這套價格體系的鏈上經濟體的安全系數,也必然不會隨著規模的擴大而增強。簡單來講,這與區塊鏈本質背道而馳,舍本逐末。
堅定去中心化的安全之路
NESTProtocol堅持以無需許可,可被任何人驗證的無套利空間的價格同步在鏈上生成,供DeFi協議調用,隨著NEST報價礦工/驗證者參與規模的增長,其在鏈上生成的價格數據質量也會同步提高,這是一個非合作博弈系統所應該表現出來的基礎屬性,可累積博弈。
在有效市場下,這種報價礦工之間的博弈、報價礦工與驗證者之間的博弈,以及協議與二級市場之間的博弈,多維度非合作博弈生成的鏈上價格才是我們應該去追求的安全之根。
堅持區塊鏈本質,堅定去中心化精神,是區塊鏈行業發展的第一準則。
01加密數字貨幣市場1、政策及市場指標今天市場普跌,但是我看mytoken的現貨市值卻比昨天還高,一看的變化量也是下降,總感覺統計標準有問題,明天再核對一下.
1900/1/1 0:00:00尊敬的LBank用戶: 為了回饋用戶,LBank「幣生息」將啟動DBNK年化50%持幣生息。無需鎖倉,持有即得,每日結息,天天有幣.
1900/1/1 0:00:00尊敬的LBank用戶:?由于ZKS即將上線主網,為用戶資產安全考慮,LBank將于2月7日18:00暫停ZKS充提業務,具體恢復時間將以公告形式另行通知。暫停期間給您帶來的不便,敬請諒解.
1900/1/1 0:00:00導讀:大多數中央銀行都在從事央行數字貨幣的研究工作,即便在Covid-19大流行期間,央行的工作仍在進行。總體而言,各國央行正進入CBDC參與的更高級階段,從概念研究發展到實踐實驗.
1900/1/1 0:00:00親愛的用戶: 幣安Launchpad于2021年02月08日中午12:00開放SafePal投入通道,本次Launchpad采用全新投入模式,基于用戶6日BNB日平均持倉進行投入.
1900/1/1 0:00:00?近日,由鏈捕手主辦的捕手學堂第二十期邀請DAOSquare研究員大碩就《如何系統地構建DeFi認知體系》進行了主題分享.
1900/1/1 0:00:00