比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

MakerDAO治理合約升級背后的安全風波_MAKE

Author:

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

北京時間2019年05月07日,區塊鏈安全公司Zeppelin對以太坊上的DeFi明星項目MakerDAO發出安全預警,宣稱其治理合約存在安全漏洞,希望已鎖倉參與投票的用戶盡快解鎖MKR提并出。MakerDAO的開發者Maker公司亦確認了漏洞存在,并上線了新的治理合約,并宣稱漏洞已修復。該安全威脅曝出后,PeckShield全程追蹤了MKR代幣的轉移情況,并多次向社區發出預警,呼吁MKR代幣持有者立即轉移舊合約的MKR代幣。截止目前,絕大多數的MKR代幣已經完成了轉移,舊治理合約中尚有2,463個MKR代幣待轉移。05月07日當天,經PeckShield獨立研究發現,確認了該漏洞的存在(我們命名為itchyDAO),具體而言:由于該治理合約實現的投票機制存在某種缺陷,允許投票給尚不存在的slate。等用戶投票后,攻擊者可以惡意調用free()退出,達到減掉有效提案的合法票數,并同時鎖死投票人的MKR代幣。次日05月08日,PeckShield緊急和Maker公司同步了漏洞細節,05月10日凌晨,MakerDAO公開了新版合約。Zeppelin和PeckShield也各自獨立完成了對其新合約的審計,確定新版本修復了該漏洞。在此我們公布漏洞細節與攻擊手法,也希望有引用此第三方庫合約的其它DApp能盡快修復。細節

BiKi平臺交易BIKI、YOOSHI、KISHU、ASS、HOKK,Maker掛單0手續費:據BiKi 公告,平臺將于5月20日16:00至6月20日16:00期間開啟交易BIKI、YOOSHI、KISHU、ASS、HOKK,Maker掛單0手續費活動,凡參與交易的用戶符合Maker掛單交易都將0手續費。

Maker掛單0手續費為一筆成交訂單中,先掛單提供流動性的Maker方0 手續費,Taker單按照正常的手續費規則收取手續費。如出現同價位的買賣掛單,則以掛單先后時間順序為準。[2021/5/20 22:25:30]

在MakerDAO的設計里,用戶是可以通過投票來參與其治理機制,詳情可參照DAO的FAQ。以下是關于itchyDAO的細節,用戶可以通過lock/free來將手上的MKR鎖定并投票或是取消投票:在lock鎖定MKR之后,可以對一個或多個提案(address數組)進行投票:注意到這里有兩個vote函數,兩者的傳參不一樣(address數組與byte32),而vote(addressyays)最終亦會調用vote(bytes32slate),其大致邏輯如下圖所示:簡單來說,兩個vote殊途同歸,最后調用addWeight將鎖住的票投入對應提案:可惜的是,由于合約設計上失誤,讓攻擊者有機會透過一系列動作,來惡意操控投票結果,甚致讓鎖定的MKR無法取出。這里我們假設有一個從未投過票的黑客打算開始攻擊:調用lock()鎖倉MKR,此時deposits會存入鎖住的額度。此時黑客可以線下預先算好要攻擊的提案并預先計算好哈希值,拿來做為步驟3的傳參,因為slate其實只是address數組的sha3。這里要注意挑選的攻擊目標組合必須還不存在于slates中(否則攻擊便會失敗),黑客亦可以自己提出一個新提案來加入組合計算,如此便可以確定這個組合必定不存在。調用vote(bytes32slate),因為slate其實只是address數組的sha3,黑客可以線下預先算好要攻擊的提案后傳入。這時因為votes還未賦值,所以subWeight()會直接返回。接下來黑客傳入的sha3(slate)會存入votes,之后調用addWeight()。從上方的代碼我們可以看到,addWeight()是透過slates取得提案數組,此時slates獲取到的一樣是未賦值的初始數組,所以for循環不會執行調用etch()將目標提案數組傳入。注意etch()與兩個vote()函數都是public,所以外部可以隨意調用。這時slates就會存入對應的提案數組。調用free()解除鎖倉。這時會分成以下兩步:deposits=sub(deposits,wad)解鎖黑客在1.的鎖倉subWeight(wad,votes)從對應提案中扣掉黑客的票數,然而從頭到尾其實攻擊者都沒有真正為它們投過票從上面的分析我們了解,黑客能透過這種攻擊造成以下可能影響:一、惡意操控投票結果二、因為黑客預先扣掉部份票數,導致真正的投票者有可能無法解除鎖倉時間軸

MakerDAO發起調整基本費率等投票:金色財經報道,據官方博客消息,Maker Foundation智能合約團隊今日已將一項執行投票納入投票系統。具體包括:1.基本費率調整:用戶可選擇的范圍為-4%至4%;2.采用更靈活、透明的方式添加抵押品;3.添加ETH-B Vault類型。[2020/10/6]

PeckShield是面向全球頂尖的區塊鏈數據與安全服務提供商。商業與媒體合作,請通過Telegram、Twitter或郵件與我們聯系。

Maker Foundation設置有關清除剩余債務拍賣的投票:金色財經報道,據官方博客消息,3月26日,Maker Foundation臨時治理協調人已經在投票系統中設置了一個執行投票,這將使社區能夠批準協議的以下更改:清除剩余的債務拍賣(3月23日)。執行投票將繼續進行,直到投票總數超過上次執行投票的總票數為止。這是一個連續的受批準投票。[2020/3/27]

動態 | MakerDAO社區發展計劃資助項目包括Opolis等:據MakerDAO官微,MakerDAO基金會在2018年啟動社區發展計劃,其中包括資助其它區塊鏈項目的發展,鼓勵社區成員幫助其開辟一個新的金融可能性世界。自啟動以來,已接受28項資助申請,撥出60萬Dai用于開發,10萬Dai用于其它舉措,比如社區翻譯計劃等。在MakerDAO資助下推出的項目包括Opolis、PoolTogether、Sablier、Gas Stations Network等。[2019/9/19]

Tags:MakerMAKEDAOMKRmaker幣怎么挖MAKE價格PEPEDAOmkr幣暴跌是什么原因

SHIB最新價格
股神巴菲特打了一個響指,抹去了一半的加密貨幣投資者?_FUEL

每年五月的第一個星期六,是全球投資者的“朝圣之旅”——股神巴菲特的伯克希爾·哈撒韋股東大會在其總部所在地美國奧馬哈舉行,全世界幾萬人前往這里希望獲知投資的風向標.

1900/1/1 0:00:00
為什么DeFi比傳統金融系統更適合做借貸_EFI

編者按:本文翻譯自Cointelegraph,譯者:遂心,Odaily星球日報出品。在瘋狂追求權力下放的過程中,金融業被視為最有前景的領域。考慮到比特幣和區塊鏈技術的起源,這很好理解.

1900/1/1 0:00:00
科普園地19 | 區塊鏈的三大類型_比特幣

無論是比特幣也好、以太坊也好、EOS也好,這些數字貨幣都是基于區塊鏈技術,我們也經常聽說,百度推出區塊鏈游戲呀,順豐推出區塊鏈物流呀,阿里推出區塊鏈項目啦等等,這些都是區塊鏈,但其實.

1900/1/1 0:00:00
比特幣大漲,平臺幣為何表現不佳?_BTC

5月初以來,BTC已連漲近半個月;5月14日,比特幣漲幅最高超過5%,價格最高達8343.41美元,相比年初上漲近124%.

1900/1/1 0:00:00
為什么大多數人在市場中賺少虧多?(上)_加密貨幣

交易是投資者之間的博弈,長期跑贏市場的人永遠是少數。行為金融學是心理學和金融學的交叉學科,行為金融學的研究成果告訴我們:在投資決策機制上,人類遠非“理性”,而是普遍具有多種心理偏誤.

1900/1/1 0:00:00
2019年4月挖礦市場收益報告_ASH

2019年4月挖礦市場收益報告本期報告重點內容:前言幣價:大盤漲幅19.82%,十大挖礦幣種平均漲幅16%全網算力:十大挖礦幣種算力平均上漲14%,漲幅環比上升9%礦機成本:市場需求增加.

1900/1/1 0:00:00
ads