去中心化借貸平台Compound 在最近更新其價格信息的治理提案中一直受到代碼錯誤的困擾。
代碼錯誤“暫時凍結”了Compound ETH(cETH)市場,導致cETH 交易恢復,但Compound Labs 表示,儘管前端無法正常工作,但“資金並未立即面臨風險”。
複合實驗室宣布 8 月31 日 代碼錯誤來自提案117:Compound Oracle Upgrade v3,該提案是幾個小時前實施的,用於將Compound 協議上的預言機合約更新為使用Uniswap V3 而不是V2 進行價格饋送的新版本。
一小時前,提案117 被執行,更新了Compound v2 使用的價格信息。
這個價格反饋雖然由三位審計員審計,但包含一個錯誤,導致ETH 供應商和借款人的交易恢復。https://t.co/a2DFk7h0ET
— 複合實驗室(@compoundfinance) 2022 年8 月30 日
針對cETH 市場暫時凍結的情況,Compound Labs 表示其旨在通過提案119:Oracle 更新恢復到之前的價格饋送。新提案是在提案117 執行後不到一小時創建的,但現在需要經過7 天的治理過程才能生效。
根據一個 更新 來自OpenZeppelin 的安全解決方案架構師Michael Lewellen 的代碼錯誤來自“getUnderlyingPrice”函數,該函數沒有更新cETH 代幣的價格,這將返回空字節並導致調用被恢復。
閱讀以下帖子,了解我們正在努力為cETH 市場解決的複合事件的詳細信息。修復工作已經在進行中,目前沒有資金面臨風險。 Compound V2 和所有V3 上的其餘cToken 市場仍然有效。https://t.co/CiSE3a99Wa
— OpenZeppelin (@OpenZeppelin) 2022 年8 月30 日
Lewellen 還重申,沒有資金面臨風險:
“目前的主要問題是對cETH 市場的暫時拒絕服務,這將通過新的治理提案得到解決。 目前沒有資金面臨風險。 Compound V2 和所有V3 上的其他cToken 市場仍然有效。”
然而,Lewellen 補充說:“任何存入ETH 並獲得cETH 以建立借貸頭寸的用戶都必須意識到,如果到那時ETH 的價格已大幅下跌,他們可能會在執行修復提議時立即被清算。”
但Compound Labs 的首席執行官Robert Leshner 也補充說,用戶仍然可以償還任何債務並添加抵押品以避免清算。
有關的: 什麼是智能合約安全審計?初學者指南
Compound Labs 指出,儘管Oracle 合約是由三個獨立的智能合約審計公司審計的,但代碼錯誤仍然存在,最近有OpenZeppelin 和ChainSecurity 審計了Compound 的智能合約。
提案117 本身似乎沒有爭議,來自245 個不同錢包地址的所有696,665 票都支持價格饋送升級。加密投資公司Polychain Capital 投了最多票(306,146 票)支持該提案。
根據DeFi Llama 的數據,Compound 是第三大去中心化借貸平台,鎖定總價值(TVL)為26.7 億美元。到目前為止,該消息尚未影響Compound 代幣COMP,即 目前售價48.27 美元.