以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

FIL:Filecoin「雙花」始末及復盤

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

EIP-1559已在Filecoin主網實施并上線:金色財經報道,1月5日消息,Filecoin創始人胡安發布《EIP-1559 in Filecoin》文章,胡安表示,FEIP-1559具有許多令人信服的特性,如高效率、好的用戶體驗、提供了更高的可靠性和吞吐量、獎勵交易的網絡等。基于這些原因,Filecoin已經將EIP-1559納入其核心協議,并進行了小范圍的調整。目前,EIP-1559已在Filecoin主網實施并上線,每天因網絡交易而消耗的FIL約為10萬到15萬。到目前為止,EIP-1559的基礎收費機制在將網絡容量保持在百分之百的目標上做得很好。[2021/1/6 16:32:05]

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

Filecoin當前全網有效算力為1.16EiB:據IPFS100.com報道,Filfox瀏覽器數據顯示,Filecoin網絡當前區塊高度為283314,全網有效算力為1.16EiB,總質押量約為2002.1233萬枚FIL,活躍礦工數為756個,每區塊獎勵為14.4896FIL,近24小時產出量為198239FIL,24小時平均挖礦收益為0.1652FIL/TiB。

目前有效算力排名前三的分別為:F02770(時空云&靈動)以67.22PiB暫居第一,F01248(智合云zh)以63.73PiB位居第二,F09037(星際大陸)以29.08PiB位居第三。[2020/12/1 22:42:59]

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

Filecoin第一輪太空競賽將于9月15日早上5:59落下帷幕:Filecoin官方在Slack發布消息,表示第一輪太空競賽將于北京時間9月15日早上5:59落下帷幕,但是關于最終排名的計算可能還需要花費幾天時間。

在第一輪太空競賽結束前,官方表示希望能為礦工帶來更好的參與體驗,這些體驗包括:交易機器人將優先派單給交易成功率低于80%的礦工、第一輪太空競賽的排名將選取礦工最高算力等等。

第一輪太空競賽結束后,官方將對交易機器人和競爭機制進行一些升級,交易機器人最早將于北京時間時間9月21日晚20時恢復。

此前,Filecoin官方發布博客,表示將于9月14日到10月5日開啟第二輪太空競賽。[2020/9/14]

技術細節復盤

Filecoin測試網當前總質押量約為429.87萬枚FIL:據IPFS100.com報道,filfox瀏覽器數據顯示,Filecoin測試網當前區塊高度為47167,全網有效算力為148.51PiB,總質押量約為407.87萬枚FIL,活躍礦工數為417個,每區塊獎勵為9.6566FIL,近24小時產出量為107639FIL,24小時平均挖礦收益為0.71FIL/TiB;

目前有效算力排名前三的分別為:t09037(SeedPlan-Saturn)以9.31PiB暫居第一,t01248(先河/智合云)以8.49PiB位居第二,t01235(SeedPlan-Mars)以7.11PiB位居第三。

據悉,Filecoin太空競賽于8月25日早6:00開始。[2020/9/10]

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

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:FILFILEECOCOINfil幣價格今日行情最新Filecoin 12MonthsmartcontractschemecoinGravityCoin

中幣下載
TOKR:證券型代幣發行平臺STOKR完成460萬美元Pre-A輪融資,應對高增長需求

據Fintechmagazine3月11日報道,總部位于盧森堡的金融科技公司STOKR是一家專有技術提供商,為企業未來可分配利潤提供代幣化服務.

1900/1/1 0:00:00
AND:灰度基金創始人熱衷虛擬土地 竟然是個悄悄發財的大地主

你不知道的灰度創始人另一面,他竟然還是一個虛擬土地大地主!3月14日,灰度創始人BarrySilbert轉發了一條推文.

1900/1/1 0:00:00
ETH:金色觀察 | 強勢“出圈”的NFT:這些機會不能錯過

動輒上千萬美元的售價,這段時間還有誰能比NFT火熱。從谷歌搜索來看,NFT一詞的搜索指數在過去一個月直線上漲.

1900/1/1 0:00:00
CRYP:NFT 為什么火了?有哪些機會與風險?

半年之前,寫過一兩篇關于NFT的文章。當時的判斷是:這是個挺有趣的領域,只是發展尚早,有待風來.

1900/1/1 0:00:00
OIN:Coinbase上市:里程碑與新起點

2月25日,加密資產交易所Coinbase公布S-1文件,其A類股將在納斯達克全球精選市場直接上市,代碼為“COIN”.

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

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

1900/1/1 0:00:00
ads