3月19日凌晨,有社區用戶反饋Filecoin主網存在雙花風險,幣安、OKex等交易所均已關閉Filecoin主網代幣FIL的充值功能,CoboCustody也第一時間暫停了FIL的充值和提幣。
CoboCustody技術團隊對此次Filecoin安全事件保持高度關注并進行了詳細復盤:
Filecoin「雙花」始末
據Filfox和FileStar的Filecoin礦工反饋,周三幣安遭遇了價值數百萬美元的FIL雙花充值攻擊。
起因為有一筆61,000FIL的交易所入賬花費了太長時間,于是Filfox和FileStar礦工為了加速而發起了一筆RBF交易。而該筆RBF交易導致幣安賬戶兩次入金,最終入賬120,000FIL。事后,Filfox和FileStar開發者回應稱,Filecoin的RPC代碼里存在“嚴重的漏洞”。該漏洞導致幣安在看到兩筆有沖突的交易后,選擇了同時入賬。?
FIL突破150美元:火幣全球站數據顯示,FIL短線上漲,突破150美元,現報150.17美元,日內漲幅達到5.92%,行情波動較大,請做好風險控制。[2021/4/8 19:56:07]
FilFox和FileStar開發者已經第一時間聯系了幣安,并在第一時間通知了Filecoin官方。
幣安、OKex等交易所均已關閉Filecoin主網代幣FIL的充值功能,CoboCustody也第一時間暫停了FIL的充值和提幣。
技術細節復盤
交易所和中心化錢包等中心化托管機構會依據鏈上的轉賬行為給用戶入賬,因此如何高效、準確、及時的解析鏈上的轉賬行為是非常關鍵的,常見的做法是先獲取某個區塊內的所有交易ID,然后基于交易ID獲取對應的交易內容和交易執行結果。
Filecoin網絡目前總質押量約為2527萬枚FIL:據IPFS100.com報道,Filfox瀏覽器數據顯示,Filecoin網絡當前區塊高度為352402,全網有效算力為1.537EiB,總質押量約為2527萬枚FIL,活躍礦工數為910個,每區塊獎勵為16.6182FIL,近24小時產出量為229541FIL,24小時平均挖礦收益為0.1434FIL/TiB,目前FIL流通量為59158970FIL。
目前有效算力排名前三的分別為:F02770(時空云&靈動)以72.63PiB暫居第一,F01248(智合云zh)以70.25PiB位居第二,F09652(RRmine)以37.82PiB位居第三。[2020/12/25 16:29:34]
Filecoinlotus節點提供了多個API用于鏈上交易的獲取,例如ChainGetBlockMessages可以獲取指定區塊內的所有交易內容,StateGetReceipt可以獲取指定交易ID對應的執行結果,此次被攻擊的交易所就是采用這兩個API來進行鏈上轉賬行為的解析,并基于此為用戶入賬。
火幣上線基于以太坊區塊鏈的Filecoin代幣HFIL:據官網公告,火幣全球站已于2020年10月17日上線基于以太坊區塊鏈的FIL代幣(HFIL),開放HFIL的充幣和提幣業務。[2020/10/17]
不過他們沒有注意到,StateGetReceipt接口有個比較不符合常規邏輯思維的設計,就是在獲取指定交易ID的執行結果時,如果這筆交易已經被RBF,則會返回最終RBF成功的那筆交易的執行結果,并且在返回值里沒有任何的提示表明這筆是RBF后的交易的執行結果。
假設攻擊者首先發送了TX1,對應的交易ID為TXID1,隨后攻擊者對TX1進行了RBF,生成TX2,對應的交易ID為TXID2,最終TX2上鏈成功。此時通過StateGetReceipt對TXID1和TXID2分別查詢,都能得到執行正確的結果。
金色相對論 | Johnson Xu:目前FIL的風險包括了流動性等風險:在今日舉行的金色相對論之Filecoin系列特輯終集的直播中,針對“加密貨幣投資者對Filecoin的認可度如何”的問題,TokenInsight 首席分析師Johnson Xu表示,主網未上線就已經出現大量FIL的期貨交易,其實就代表著投資者對Filecoin的認可度非常高,并且交易興趣非常大。但目前FIL期貨交易流動性有限,其中的風險包括了流動性風險,市場不透明度風險, 交易所本身的風險,合規等。從長期來看雖然對現貨價格發現是正面作用,但是因為流動性有限并且各種風險弊大于利,總體來講對Filecoin的發展并沒有起到一個很大的正面作用。[2020/5/21]
攻擊行為發生后,Filecoin官方開發人員對API進行了補充說明,明確了StateGetReceipt的返回邏輯,并將在v1版本后廢棄此API
https://github.com/filecoin-project/lotus/pull/5838/files??
CoboCustody技術團隊在對接Filecoin的過程中已經發現了上述問題,因此沒有采用ChainGetBlockMessages和StateGetReceipt來獲取鏈上的轉賬行為,而是采用ChainGetParentMessages和ChainGetParentReceipts來獲取已經成功上鏈的交易,從而從根本上避免了被雙花充值的風險,因此未受此次雙花充值攻擊的影響。
在使用ChainGetParentMessages和ChainGetParentReceipts的過程中,CoboCustody技術團隊發現lotus節點的一些返回值也并不是很符合常規邏輯思維,例如對于空塊的處理是有一些問題的。CoboCustody技術團隊對此做了妥善的安全處理,在此也提示其他中心化托管機構需要仔細檢查相關的對接代碼,避免其他的雙花充值攻擊行為。
雙花即使用上一次交易的代幣,再次進行交易,進而導致產生虛假交易。
2018年比特幣黃金(BTG)就曾受到一名礦工的惡意攻擊,該礦工臨時控制了BTG區塊鏈,在向交易所充值后迅速提幣,再逆轉區塊,成功實施雙花攻擊。此次攻擊者竊取超過388200個BTG,價值高達1860萬美元,也是區塊鏈史上最著名的雙花攻擊之一。
Tags:FILFILELECOINBit filecoinfilecoin幣會漲到多少錢最新ElectroneumCatzCoin
近期NFT概念板塊火爆到“出圈”,其相關的項目市值也水漲船高。數字藝術收藏品項目Hashmasks吸金千萬;NBA官方發文宣傳基于Flow區塊鏈的NFT游戲NBATopShot;Twitter的.
1900/1/1 0:00:00比原鏈通過中國信息通信研究院首輪區塊鏈安全能力測試,并獲得區塊鏈安全能力測試報告。這是繼2020年通過中國電子技術標準化研究院區塊鏈功能測試后,獲得的又一國家標準的認證,進一步體現了比原鏈在安全.
1900/1/1 0:00:00隨著DeFi于2020年年中的爆發和2020年10月開啟的數字資產牛市,各類DEX的成交量出現了“井噴式”的增長.
1900/1/1 0:00:002009年1月3日,比特幣創始人中本聰親手創建了第一個區塊——即比特幣的創世區塊,并獲得了系統自動產生的第一筆50枚比特幣的獎勵,第一個比特幣就此問世.
1900/1/1 0:00:002021年,我們看到許多上市公司紛紛將比特幣加入資產負債表。近半年以來也是機構紛紛跑步入場最密集的時間段,它們至少有一個共同的目的:那就是在全球大放水的背景下,通過比特幣來“儲值”預期抵御通脹.
1900/1/1 0:00:00最近,波卡的RococoV1測試網宣布重啟成功,如果一切運行平穩,那么平行鏈插槽拍賣就會真正開拍.
1900/1/1 0:00:00