最近幾個月,DeFi 行業經歷了一些動蕩,不少攻擊和未披露漏洞被曝光。
雖說 Bug 不可避免,但如果采取一些有效措施仍可減少問題發生的頻率、并降低由此帶來的負面影響。
作為審核員,我們希望在這方面提供一些幫助。為了讓開發人員可以優先考慮安全性問題,用戶做好能早點提出一些棘手問題,只有當這些問題得到滿意答復之后,才能放心把錢投入到相應的協議項目里。
要想搞清楚 DeFi 項目開發團隊的安全立場,本文會列出的一些有用的問題,這些問題的答案并不能簡單地用「對 / 錯」來衡量,因為某些團隊(或獨立開發人員)可能并沒有足夠資源來解決所有問題。事實上,用戶只能根據自己所能獲得到的信息來判斷是否愿意承受相應的風險級別。
當然,我們希望下面這些問題能夠推動 DeFi 項目朝正確的方向發展。
DeFi挑戰指數今日為1.23‰,挑戰評級2級:金色財經報道,據同伴客數據顯示,08月03日DeFi挑戰指數為1.23‰,較上一周上升0.03‰,挑戰評級為2級。注:挑戰指數是DeFi市場的鎖倉量與華爾街前五大資管機構AUM的比值,用以反映DeFi生態與傳統市場的相對體量。[2021/8/3 1:31:39]
大多數知名 DeFi 協議都是以某種形式被中心化控制的,支持特定「管理員」以強有力的方式進行干預。
雖然這種方式在安全性上有些好處,但也意味著你必須信任管理員不會濫用自己的特權。另一方面,如果攻擊者竊取了管理員私鑰及其附帶的所有特權,那么也會增加項目風險。
管理員賬戶通常會采用幾種可能的形式,包括:對單個地址、多重簽名錢包、以及由投票流程控制的去中心化自治組織(DAO)。這里要詢問的安全性問題包括:
YFI創始人Andre Cronje已退出DeFi基金M&A:11月18日,鏈上期權協議Hegic的匿名創建者Molly Wintermute使用M&A賬號發布消息稱,由于Andre Cronje不希望牽涉到任何代幣推廣中,因此現在M&A只有自己一個人了。根據他的說法,目前M&A仍然持有zLOT代幣總供應量的10%。據了解,自M&A宣布投資zLOT項目以來,該項目代幣價格出現了暴漲暴跌的情況。據Uniswap的數據,zLOT在兩天之內從370美元上漲至2700美元,不過又在一天之內跌至當前的1000美元。
11月9日,Molly Wintermute發布推特稱其已經與Andre Cronje共同成立DeFi基金M&A(Molly & Andre),Hegic發展基金為此撥出了300萬美元。如果想要獲得投資,開發人員只需向他和AC展示代碼就行,無需其他宣傳資料,但是他們希望的是可以直接部署工作的代碼,而不是空想。zLOT為該基金投資的首個項目。[2020/11/18 21:10:20]
管理員可以采取哪些特殊措施?
加密錢包提供商Swipe推出支持DeFi借貸服務的借記卡:加密錢包提供商Swipe宣布與Visa合作推出支持DeFi借貸服務的借記卡LendFi Visa,旨在將DeFi和傳統金融結合在一起。該卡與LendFi應用程序集成并以此向大眾提供去中心化金融借貸產品,首先將支持Compound,允許貸方直接在借記卡上發放貸款。(Cryptomode)[2020/10/6]
能否暫停系統?
能否修改余額?
能否將代幣 / 用戶列入白名單 / 黑名單?
能否升級系統子集?
能否升級所有系統(等同于無所不能)?
是否具有實施其他特殊措施的能力?
上述行為中,哪些會有時延、哪些沒有?
如果有時延,具體會延長多久時間?
穩定幣活動、DeFi Dapps活動等推動ETH網絡轉賬費用不斷升高:針對ETH交易費用過去幾個月不斷升高并出現了超過比特幣交易費用的情況,加密貨幣評論員ANTóNIO MADEIRA
表示,數據顯示穩定幣尤其是USDT轉賬交易是耗費gas最多,流行的DeFi Dapps如Uniswap和Kyber Network消耗gas數量次之。當前以太坊的活躍供應量處于歷史最高水平,Deribit上的ETH未平倉期權過去兩個月增長315%達到1.58億美元,這都表明人們對以太坊網絡的興趣增加。正是以上因素的合力,使得以太坊的轉賬gas費用不斷增加。(Cointelegraph)[2020/6/24]
有多少人具有管理員權限?
在執行某些操作之前,必須獲得多少個管理員批準?
是否有任何行政行為被鏈上治理控制,比如 DAO?
RealT首席運營官:DeFi的“無需信任”特性來自于抵押品:RealT首席運營官David Hoffman在最新一期播客節目中談到了以太坊上的比特幣(TBTC)的作用和反饋回路(feedback loop)現象。在談到DeFi和抵押品的無需信任特性時,他表示:“無需信任來自于抵押品,為了讓tBTC來到以太坊,以太坊合約上需要有ETH抵押品。因此,對于以太坊上每一個價值一枚比特幣的tBTC,都有150%相當于一枚比特幣價值的ETH作為抵押品。”Hoffman接著強調,這導致了以太坊被比特幣用作抵押品,而不是反過來。(AMBCrypto)[2020/3/25]
對于擬議的協議更改,可以在哪里查詢到最新狀態?
上述某些信息已能在 DefiWatch 中進行跟蹤。
以太坊區塊鏈中充滿對抗性參與者,一般而言,開發人員應該盡量避免對其他系統的合約行為作出任何假設。然而在許多 DeFi 應用中,這幾乎是不可能的,因為服務本身就是建立在現有合約之上。
因此在涉及有關外部依賴關系風險時,下面這些問題可能會有一定幫助:
你的系統依賴哪些預言機?
你的系統依賴哪些交易所?
你的系統使用了哪些第三方智能合約來構建(比如 OpenZeppelin)?
你的系統支持哪些代幣?你對這些代幣的功能做了哪些假設?
對于那些高智商黑客而言,攻擊 DeFi 協議能讓他們獲得巨大的經濟收益。因此你其實可以嘗試制定一個賞金計劃,為提供系統漏洞的人提供一些資金獎勵,這樣就能減少漏洞被黑客利用。實際上,通過賞金計劃舉報漏洞對黑客聲譽也有好處,因為這樣他們就不必通過非法手段來獲利了。
出于對客戶資金保護的目的,任何一家運行 DeFi 協議的公司都應該考慮黑客賞金計劃,對此我們可以針對相關計劃和披露流程提出以下一些問題:
你的合約源代碼是否能公開獲得?
能否在你的網站和 GitHub 代碼庫上快速找到安全聯系信息?
你的合約上有賞金計劃嗎?
賞金計劃包含了哪些合約?
賞金額度范圍有多少?
你此前是否支付過賞金?
你此前是否拒絕為報告 Bug 的人支付賞金?
能否在你的網站和 GitHub 代碼庫上快速找到賞金計劃的細節內容?
理想情況下,這些信息都可以在項目官方網站的安全網頁 / 欄目中找到,或是利用 GitHub 的 SECURITY.md 功能也能找到相關信息。
在遭遇安全事件時,隨著各種新信息不斷涌入,開發人員通常很難理清思路,因為會有大量用戶在 Twitter、Telegram、Discard 上提出各種各樣的棘手問題……
所以,你需要制定計劃來確保安全事件朝著健康的方向發展。雖然對于 DeFi 項目團隊而言公開完整計劃可能沒有太大意義,但他們最好能夠回答以下幾個問題:
你是否有書面計劃概述如何處理安全事件?
你的計劃考慮了哪些方案?
如果你的系統是可升級的,那么所有執行操作步驟是否被記錄在案?
如果發現了導致資金面臨風險的漏洞,你是否會先發制人處理問題以保護資金安全?
審計不是萬靈藥,也不是所有審計都能做到公平對待。但是對于 DeFi 合約而言,正式部署之前進行安全審計仍是至關重要的一步。
雖然不是每個問題都能有「正確答案」,但項目開發團隊給予的反饋和回復至少能讓社區成員可以了解他們的安全立場,下面這幾個問題值得關注:
你的項目上一次審計是在什么時候?
審計工作需要多少工作量(以人 / 小時為單位)?
哪家公司對你進行的審計?
審計報告是公開的嗎?
你的系統有哪些部分被排除在審計之外了?
自從上次審計以來,你的合約是否升級?如果升級了,發生了哪些變化?
你是否與安全公司保持長期關系?
在代碼合并之前,開發人員是否會在 GitHub 里檢查彼此的 Pull Request (至少在 Solidity 文件里)?
單元測試會涵蓋合約代碼的哪些部分?
流程中是否使用過任何其他安全分析工具?
對于有興趣跟進這些問題的 DeFi 用戶,另一個值得關注的項目是 ConsenSys 的 DeFi Score,該項目正在執行一項艱巨的任務,即評估各個主要 DeFi 項目上的審計質量和其他安全流程質量。
最后,謝謝 Emilio 和 Ernesto (Telegram 上的 @eboado),他們都是 Aave 開發人員,以及 DeFi Score 的 Jack 為本文早期草稿提供的反饋。
來源鏈接:diligence.consensys.net
撰文:John Mardlin,ConsenSys Diligence 安全工程師翻譯:盧江飛
2月底,中國人民銀行發布《金融分布式賬本技術安全規范》(下稱《安全規范》),從2月5日起正式實施,這是中國首個金融區塊鏈標準規范.
1900/1/1 0:00:0013日,西班牙市場監管機構要求禁止賣空69支股票;泰國證交所主席也表示臨時調整賣空規則;意證券交易委員會宣布禁止做空股票;英國金融行為監管局暫時禁止部分賣空工具和交易.
1900/1/1 0:00:00從2018年開始,比特幣一直被稱為是一定的避險資產。 前幾日,有新聞表述,以太坊的避險能力也開始提升。加密貨幣的第一、第二大幣種先后擁有避險能力,這對于加密貨幣圈來說,是個大好事.
1900/1/1 0:00:00寫在前面:堅持到視頻結尾!我們通過較為科學的技術手段預測了大盤未來走勢,錯過拍斷腿! 大家好,我們是張姨楊姨 兩個幣圈從業者 張姨17年入圈踏上過牛市的風口Argent將在StarkNet上推出.
1900/1/1 0:00:00數據:幣安銷毀24,312,777枚BUSD:金色財經消息,據Whale Alert數據顯示,幣安銷毀24,312,777枚BUSD(價值24,312,777美元).
1900/1/1 0:00:00導讀 韓國國會于3月5日通過《關于特定金融交易信息的報告與利用等法律(特別金融法)》修訂案.
1900/1/1 0:00:00