以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

Fairyproof:在 EIP-4626 中的安全注意事項_FAI

Author:

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

在 DeFi 應用程序 Fei Protocol 的聯合創始人 Joey Santoro 的領導下,最近提出了一個 EIP,用于為代幣化保險庫創建新的代幣標準。它是 EIP-4626。

盡管它剛剛在 2021 年 12 月提出,但很快就獲得了以太坊社區的極大關注和大力支持,并據報道已被包括 Tribe DAO 和 Rari Capital DAO 在內的一些 DAO 采用。

該 EIP 旨在解決代幣化保險庫現有實現中的一個痛點,即“代幣化保險庫缺乏標準化,導致實現細節多樣化”。這個痛點使得標記化保險庫的集成“在聚合器或插件層對于需要符合許多標準的協議很困難,并迫使每個協議實現自己的適配器,這些適配器容易出錯并浪費開發資源”。

該 EIP 基于 ERC-20,這是以太坊 DeFi 應用程序中廣泛采用的標準,存在相當大的安全問題或風險,需要智能合約開發人員了解。

DWF Labs購入價值20ETH的WFAI代幣:5月30日消息,鏈上數據顯示,今日晚間,DWF Labs所持有的錢包地址從uniswap分4次購入價值20ETH的WFAI代幣。[2023/5/30 11:48:32]

作為一家區塊鏈安全公司,Fairyproof 的研究團隊對 ERC-20 實施的問題或風險是否也可能引入 ERC-4626 非常感興趣。我們研究了這個 EIP,探索了可能的安全檢查點,并想分享一些關于這些檢查點的想法。

此 EIP 要求代幣化保險庫必須實現 ERC-20 來表示股份,并添加新接口以將股份轉換為代幣或將代幣轉換為可查看函數和傳輸函數中的股份。而這些新增的功能引入了需要我們注意的安全注意事項。

以下是基于此 EIP 實施標記化保管庫時的安全注意事項列表:

Ethereum Fair 硬分叉成功并正常出塊:9月15日消息,以太坊成功升級合并并正式轉為 PoS 算法,同一時間 Ethereum Fair 硬分叉成功將繼續 PoW 算法,目前 ETF 已成功出塊。[2022/9/15 6:58:25]

惡意功能的實施

考慮一個符合此 EIP 定義的接口但不符合規范的保險庫實現。這種情況經常發生在使用代理機制的 rug-pulls 中,并且代理接口似乎符合令牌標準,但實際上,真正的實現是惡意合約。

因此,審計人員或用戶需要在采取進一步行動之前仔細檢查其實際實施情況。

支持 EOA 賬戶

EIP 指出“如果實施者打算直接支持 EOA 賬戶訪問,他們應該考慮添加額外的存款/鑄幣/提款/贖回函數調用,以適應滑點損失或意外的存款/提款限制”。

Fairyproof:LP價格采用加權平均無法有效預防閃電貸:3月22日消息,Fantom上部署的DeFi應用OneRing Finance遭到攻擊。本次攻擊黑客的地址為Fantom上的0x12EfeD3512EA7b76F79BcdE4a387216C7bcE905e。黑客借助部署在0x6A6d593ED7458B8213fa71F1adc4A9E5fD0B5A58上的攻擊合約發起了本次攻擊。由于該合約在特定區塊會自行注銷,這使得外界難以追蹤OneRing上具體哪個函數被調用從而引發了本次攻擊。

在攻擊中黑客首先利用Celer Network的cBridge通過跨鏈獲得了發起攻擊的GAS。接下來在部署上述攻擊合約后的15分鐘,通過閃電貸向Solidly借到80,000,000USDC,通過推高LP價格,改變了OShare代幣的價格,從協議獲取大量OShare代幣,掏空了OneRing的資產。黑客最終將盜取的資金從Fantom跨鏈轉回到以太坊并最終通過Tornado.Cash套現。

在本次攻擊中,Fairyproof發現該協議計算LP價格的方式不合適,本協議使用的計算方式使得LP價格是瞬時價格,因此極易被操縱。[2022/3/22 14:11:03]

除了滑點損失和意外的存款/取款限制外,還有另一種常見的情況:代幣在轉賬時被燒毀。一些 DeFi 應用程序使用這種機制來減少其代幣的流通供應量并抬高代幣的價格。

Fairyproof CEO:合約的安全問題將延伸到NFT領域:3月19日,元宇宙國際高峰論壇在海口舉辦,Fairyproof CEO 譚粵飛就無法篡改、部署和執行不可逆以及開源這三方面科普了為什么審計在智能合約的安全性中起著關鍵作用;并介紹了如何利用人工智能和大數據技術支持合約的自動審計,可疑交易的自動追蹤和識別。此外,譚粵飛還指出合約的安全問題及典型的攻擊手法不僅存在于DeFi領域,還將延伸到NFT領域及整個元宇宙的合約實現。因此合約審計將是系統上保證元宇宙安全,保障元宇宙資產的關鍵環節。[2022/3/19 14:06:47]

我們建議 ERC-4626 保險庫不允許將此類代幣存入保險庫。

使用接口作為預言機

EIP 聲明“預覽方法返回的值盡可能接近精確。出于這個原因,它們可以通過改變鏈上條件來操縱,并且并不總是可以安全地用作價格預言機。”?,并且“將轉換方法實施為使用時間加權平均價格在資產和股票之間轉換是正確的。”?

動態 | DeFi創企Fairmint推出新平臺,支持資方根據公司收入表現進行投資:DeFi初創公司Fairmint推出了一個平臺,允許用戶根據收入表現對初創公司進行投資。該平臺是基于一種名為持續證券發行(CSO)的新型初創公司融資模式而設計的,它將潛在的投資者群體從創始人、風投和員工擴大到任何人,以便讓這些投資者獲悉公司未來的收入。(The Block)[2020/2/7]

加密空間中預言機最流行的用例是使用它們來獲取代幣的價格,但智能合約需要的任何信息都可能依賴于預言機。因此,返回信息的預覽方法也可以用作預言機。盡管這似乎沒有重要的用例,但就目前而言,這個列出的潛在問題需要我們注意。減輕鏈上信息被操縱風險的一種流行方法是使用 Uniswap 引入的時間加權平均算法。

舍入問題

Vault 實施者需要仔細處理計算 Vault 份額或代幣數量以及將份額轉換為資產或將資產轉換為份額的接口的舍入方向。

規范建議,在計算向用戶發行的股份的標的代幣數量時,他/她為他/她返回的一定數量的股份提供或發送給他/她的標的代幣的數量,它應該向下舍入。

在計算用戶必須提供以接收特定數量的基礎代幣的數量或用戶必須提供以接收特定數量的股份的基礎代幣數量時,它應該四舍五入。

在計算 converTo 函數中的股份數量或基礎令牌時,規范要求保險庫實施者向下舍入以確保所有 ERC-4626 保險庫實施的一致性。

這些建議和要求確保始終有足夠數量的底層代幣用于轉移。這是審計人員在審計基于此 EIP 的保險庫實施時需要注意的事項。

- 代幣兼容性問題

該 EIP 特別提到了 ERC-20 代幣標準。它是實現可替代代幣的最廣泛采用的代幣標準。然而,在我們過去的審計經驗中,我們也審計了一些基于替代以太坊代幣標準(如 EIP-777)實施的可替代代幣。

這些替代代幣標準與 ERC-20 代幣兼容,但存在一些差異。

讓我們以 EIP-777 令牌標準為例。令牌標準允許實現者使用注冊表來查找接口。如果注冊表有錯誤,任何依賴它的東西都會產生不利影響。此功能引入的一個常見問題是重入風險 。

因此,可能存在兩種我們需要注意的場景。

第一種情況是基于 ERC-20 兼容但替代標準實施的保險庫。第二個是 ERC-4626 值,它與與 ERC-20 兼容但基于替代令牌標準實施的令牌交互。

在這兩種情況下,替代代幣標準都可能帶來問題或風險。并且應仔細審查和審核基于替代標準的實施。

結束語:

在本文中,我們列出了在審核基于 ERC-4626 的保險庫時的一些可能的安全注意事項。其中一些考慮因素已在 EIP 中提及,其他考慮因素是根據我們的審計經驗列出的。

我們希望我們的初步建議能給實施者、用戶和審計員一些關于如何安全和安全地處理 ERC-4626 保險庫的粗略想法。

參考:

EIP-4626:代幣化保險庫標準,https?://eips.ethereum.org/EIPS/eip-4626 2021 年 12 月 22 日

去中心化自治組織,https://ethereum.org/en/dao/

部落,https://docs.fei.money/governance/tribe

瑞瑞資本,http: //rari.capital/

ERC-20 代幣標準,https://ethereum.org/en/developers/docs/standards/tokens/erc-20/

Uniswap,https: //uniswap.org/

EIP-777:代幣標準,https ://eips.ethereum.org/EIPS/eip-777

Samreen NF, Alalfi M H. 以太坊智能合約中的重入漏洞識別[C]//2020 IEEE 面向區塊鏈的軟件工程國際研討會(IWBOSE)。IEEE,2020:22-29。

Tags:FAIAIRFAIRETHFairLunarWanaka Farm WAIRERE Tokenfair幣是空氣幣嗎ethnographyasamethodused

火幣網下載官方app
元宇宙還沒焐熱乎 工業元宇宙又來了_元宇宙

最近兩年哪些詞匯最引入關注呢?想必“元宇宙”一詞一定會占有一席之地。據悉,2021年百度、谷歌有關元宇宙一詞的搜索量均已達到數十億量級別,同時2021年也是元宇宙元年.

1900/1/1 0:00:00
過路費”高達50%” Meta要做“元宇宙中的蘋果”_ETA

美國當地時間周三(4月13日),Meta公司發言人宣布,公司將從每筆虛擬資產交易中抽取高達47.5%的總費用:包括30%來自Quest Store的“硬件平臺費”.

1900/1/1 0:00:00
SeeleN生態首個游戲項目公布 EVER ISLAND打造區塊鏈上的動物之森_SEE

SeeleN生態項目EVER ISLAND正式公布,這是SeeleN生態首個接入的游戲項目。至此,SeeleN在GameFi領域正式邁出了第一步.

1900/1/1 0:00:00
詳解Altered State Machine:利用AI與機器學習進化NFT的創新探索_NFT

原標題:《Altered State Machine, $ASTO and the Next Great Evolution of NFTs》導讀:3月初.

1900/1/1 0:00:00
NFT的gas優化終極指南_GAS

在我們嘗試著創造一個新的收藏品的時候,發現gas費比NFT本身還要貴!本文旨在解決上面的問題。接下來我們將看到的是,NFT智能合約的工程團隊去尋找降低gas費用的方法時,會發生什么.

1900/1/1 0:00:00
疫情下誰來拯救旅游業?解鎖西安“文旅元宇宙”新玩法_元宇宙

導語:元宇宙火了,但它到底是什么?有哪些落地場景?用戶在哪里?商業模式是什么?帶著這些疑問,巴比特今天起開設《超級體驗官》欄目,通過沉浸式體驗,發掘元宇宙賽道的無盡潛力.

1900/1/1 0:00:00
ads