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

Filecoin「雙花」始末及復盤_OIN

Author:

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

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代碼里存在“嚴重的漏洞”。該漏洞導致幣安在看到兩筆有沖突的交易后,選擇了同時入賬。?

Filecoin測試網當前總質押量約為217.16萬枚FIL:據IPFS100.com報道,filfox瀏覽器數據顯示,Filecoin測試網當前區塊高度為18377,全網有效算力為61.92PiB,總質押量約為217.16萬枚FIL,活躍礦工數為350個,每區塊獎勵為8.2511FIL,近24小時產出量為44444FIL,24小時平均挖礦收益為1.46FIL/TiB;目前有效算力排名前三的分別為:t01475(1475)以4.82PiB暫居第一,t01248(先河/智合云)以4.28PiB位居第二,t09037(9037)以3PiB位居第三。據悉,Filecoin太空競賽于8月25日早6:00開始。[2020/8/31]

FilFox和FileStar開發者已經第一時間聯系了幣安,并在第一時間通知了Filecoin官方。

蜘蛛礦池曹軍:相對于POW挖礦來說,Filecoin挖礦更適合云算力:金色財經報道,在8月12日舉辦的《家里有礦 | Filecoin挖礦與POW挖礦的投資價值對比》的直播節目中,針對“為什么現階段Filecoin挖礦投資云算力更合適?”的問題,蜘蛛礦池聯合創始人曹軍表示,進入任何一個新領域,交學費是在所難免的,Filecoin挖礦的底層軟硬件、機房、運維都會比POW挖礦難度高,中間的各種專業的坑防不勝防,Filecoin挖礦相對于POW挖礦來說,Filecoin挖礦會更適合云算力。穩健的投資人買云算力更安全,云算力相當于將最后的果實呈現出來,投資人只需要辨識買單就好了,礦機投資就應該像買金融產品一樣簡單:一鍵下單。Filecoin云算力更適合這樣的投資場景。[2020/8/12]

幣安、OKex等交易所均已關閉Filecoin主網代幣FIL的充值功能,CoboCustody也第一時間暫停了FIL的充值和提幣。

Filecoin發布測試網獎勵計劃 FIL價格飆升44%:受Filecoin測試網獎勵計劃影響,CoinGecko最新數據顯示,今日早間3時左右,FIL開始飆升,不到一個小時,FIL價格從9.51美元上升到13.74美元,短時飆升44%。目前,FIL價格小幅回落至13.03美元。此前消息,Filecoin正式發布測試網獎勵計劃,邀請礦工競爭獲取總計達400萬個Filecoin代幣的全球和區域性獎勵。(Crypto Potato)[2020/6/11]

技術細節復盤

交易所和中心化錢包等中心化托管機構會依據鏈上的轉賬行為給用戶入賬,因此如何高效、準確、及時的解析鏈上的轉賬行為是非常關鍵的,常見的做法是先獲取某個區塊內的所有交易ID,然后基于交易ID獲取對應的交易內容和交易執行結果。

動態 | Filecoin 將首個測試網發布時間推遲至第二季度 主網發布推遲至后半年:Filecoin 發布了項目進展更新,首個測試網發布時間從之前預估的今年第一季度推遲至今年第二季度,相應的,大規模礦工測試活動也從之前預估的今年第一季度推遲至今年第二季度。此外,主網發布時間從之前預估的今年第二或第三季度推遲至第三或第四季度,代碼安全審計時間也從之前預估的今年第一或第二季度推遲至第二或第三季度。于此同時,Filecoin 團隊宣布已經在 GitHub 上開放了部分代碼庫,并發布了開發測試網。[2019/2/15]

Filecoinlotus節點提供了多個API用于鏈上交易的獲取,例如ChainGetBlockMessages可以獲取指定區塊內的所有交易內容,StateGetReceipt可以獲取指定交易ID對應的執行結果,此次被攻擊的交易所就是采用這兩個API來進行鏈上轉賬行為的解析,并基于此為用戶入賬。

不過他們沒有注意到,StateGetReceipt接口有個比較不符合常規邏輯思維的設計,就是在獲取指定交易ID的執行結果時,如果這筆交易已經被RBF,則會返回最終RBF成功的那筆交易的執行結果,并且在返回值里沒有任何的提示表明這筆是RBF后的交易的執行結果。

假設攻擊者首先發送了TX1,對應的交易ID為TXID1,隨后攻擊者對TX1進行了RBF,生成TX2,對應的交易ID為TXID2,最終TX2上鏈成功。此時通過StateGetReceipt對TXID1和TXID2分別查詢,都能得到執行正確的結果。

攻擊行為發生后,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:FILFILEOINCOINstorj幣和fil哪個更好filecoin幣是哪國的Kucoin下面有公司嗎Allmedi Coin

fil幣價格今日行情
觀點:NFT會成為價值互聯網中的HTML_以太坊

作者簡介 樓嵩來自致力于「構建區塊鏈互聯網絡,打通價值孤島」的BitXHub團隊 研究方向:Web3+ 導?讀 這是一種合理的推測.

1900/1/1 0:00:00
為了Gitcoin的捐贈空投,散戶完成了一次「女巫攻擊」_OIN

北京時間2021年3月10*****16:25,距GitcoinGrant9捐贈活動開始還有5個多小時.

1900/1/1 0:00:00
Polkatrain將開啟價值百萬元POLT空投_KAT

據官方最新消息,Polkatrain將于3月20日,邀請KOL進行官網測試,3月22日,正式面向所有用戶,開啟測試網空投活動.

1900/1/1 0:00:00
QKL123 投研 | 美聯儲維持利率不變,美股黃金比特幣齊漲_TOS

市場概述: 繼上期報告所述,此次下跌雖有效跌破前高,但仍維持三月以來上升趨勢,目前于前高下方震蕩,或將延續調整.

1900/1/1 0:00:00
熱度直追DeFi的NFT,會像2020年的DeFi一樣一飛沖天嗎?_TOK

3月6日,Twitter創始人JackDorsey稱想將他2006年發布的首條推文,作為一個非同質化Token進行拍賣,目前最高競拍價也達250萬美元,頗為吸睛.

1900/1/1 0:00:00
天價NFT神秘買家現身:數字化唯一無法打敗的就是時間_NFT

“當您想到高價值的NFT時,這件作品是很難被擊敗的。這就是為什么:它代表了13年日復一日的工作。技術是可復制的,技能是可以超越的,但時間是您唯一無法用數字化去破解的東西.

1900/1/1 0:00:00
ads