比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > UNI > Info

Filecoin「雙花」始末及復盤_COI

Author:

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

3月19日凌晨,有社區用戶反饋 Filecoin 主網存在雙花風險,幣安、OKex 等交易所均已關閉 Filecoin 主網代幣 FIL 的充值功能,Cobo Custody 也第一時間暫停了 FIL 的充值和提幣。

Cobo Custody 技術團隊對此次 Filecoin 安全事件保持高度關注并進行了詳細復盤:

據 Filfox 和 FileStar 的 Filecoin 礦工反饋,周三幣安遭遇了價值數百萬美元的FIL雙花充值攻擊。

起因為有一筆61,000 FIL(約合460萬美元)的交易所入賬花費了太長時間,于是Filfox 和 FileStar 礦工為了加速而發起了一筆 RBF 交易。而該筆 RBF 交易導致幣安賬戶兩次入金,最終入賬 120,000 FIL。事后,Filfox和FileStar開發者回應稱,Filecoin 的 RPC 代碼里存在“嚴重的漏洞”。該漏洞導致幣安在看到兩筆有沖突的交易后,選擇了同時入賬。 

Filecoin 在 Immunefi 上推出高達 50 萬美元的漏洞賞金計劃:金色財經報道,Filecoin 現已在 Immunefi 上線高達 50 萬美元的賞金計劃,幫助識別 FVM 啟動后代碼庫中可能存在的潛在風險和問題。[2023/4/17 14:07:13]

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

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

Gate.io 已完成12月7日FIL代幣轉化分發,總量約1.3萬枚:據官方公告,Gate.io今日(12月7日)已經根據用戶FIL6持倉情況完成FIL分發,總計約1.3萬枚,用戶可在賬戶賬單明細中查看詳情。目前Gate.io已經支持Filecoin(FIL)現貨交易,充值提現,杠桿交易,幣幣理財,永續合約交易,三倍ETF交易等全線系列產品和服務。[2020/12/7 14:28:28]

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

中幣將于今晚21:30加推一輪Filecoin期貨FIL6Z申購活動:據官方公告,為了滿足廣大用戶的投資需求,中幣(ZB)將于今晚21:30 - 21:45加推一輪Filecoin期貨FIL6Z的申購活動,可在中幣最新版APP的“Filecoin直通車”ZAPP內申購。本次FIL6Z申購價為200QC(約為 28.5USDT)最終平臺會通過抽獎中簽發放FIL6Z。另外,參與申購的用戶需持倉2000個ZB,申購結束的兩小時內平臺將會在申購活動頁公布中簽名單并發放FIL6Z。[2020/8/10]

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

Filecoin礦工會議:經濟參數模型的具體參數在不斷改進當中:在上午進行的Filecoin礦工社區電話會議當中,當被問及經濟參數模型的具體參數何時能夠對外公布時,開發人員表示:“一些基礎的參數正在源源不斷進入,這些參數仍然在測試階段,仍需要在測試過程當中不斷改進提高。”[2020/7/22]

假設攻擊者首先發送了 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  

Cobo Custody 技術團隊在對接 Filecoin 的過程中已經發現了上述問題,因此沒有采用 ChainGetBlockMessages 和 StateGetReceipt 來獲取鏈上的轉賬行為,而是采用 ChainGetParentMessages 和 ChainGetParentReceipts 來獲取已經成功上鏈的交易,從而從根本上避免了被雙花充值的風險,因此未受此次雙花充值攻擊的影響。

在使用 ChainGetParentMessages 和 ChainGetParentReceipts 的過程中,Cobo Custody 技術團隊發現 lotus 節點的一些返回值也并不是很符合常規邏輯思維,例如對于空塊的處理是有一些問題的。Cobo Custody 技術團隊對此做了妥善的安全處理,在此也提示其他中心化托管機構需要仔細檢查相關的對接代碼,避免其他的雙花充值攻擊行為。

雙花(Double-spending)即使用上一次交易的代幣,再次進行交易,進而導致產生虛假交易。

2018 年比特幣黃金 (BTG) 就曾受到一名礦工的惡意攻擊,該礦工臨時控制了 BTG 區塊鏈,在向交易所充值后迅速提幣,再逆轉區塊,成功實施雙花攻擊。此次攻擊者竊取超過 388200 個 BTG,價值高達 1860 萬美元,也是區塊鏈史上最著名的雙花攻擊之一。

Tags:FILFILECOINCOIFilecoin幣Neverend Ecentralization FilecoingalaxypoolcoinSoro Coin

UNI
EIP-1559真的能夠降低手續費么?答案未必_EFI

EIP-1559近期已經引起了很多人的討論,而大部分人還是將重點關注在這個提案能夠降低手續費,但是實際上EIP-1559其實本質目的并不是為了降低手續費的,在了解這個之后.

1900/1/1 0:00:00
全速開挖ETH 3060顯卡哈希率限制器被破解了?_DIA

原標題:全速開挖ETH RTX 3060挖礦效率限制已完美突破?今早,推友@I_Leak_VN發布的一段配圖推文火爆礦圈,圖中八張Nvidia?GeForce RTX 3060顯卡正在進行挖礦.

1900/1/1 0:00:00
金色觀察 | 錯過了NBA Top Shot 別再錯過下一個潛在爆款NFT_區塊鏈

不可否認,目前 NFT 市場非常火爆。Uniswap一雙襪子賣出16萬美元,推特創始人一條推文拍出250萬美元,佳士得首個 NFT 藝術品以 6935 萬美元成交,除此之外,CryptoKitt.

1900/1/1 0:00:00
金色趨勢丨BTC牛市行情是否終結?_ACE

在比特幣下跌近10%后,加密市場在過去24小時內損失了超過1200億美元。周日,比特幣飆升至6.1萬美元以上,隨后加密市場的波動導致了數十億美元的加密貨幣多頭頭寸的清算.

1900/1/1 0:00:00
315曝光的侵犯個人信息行為可以用區塊鏈來規范嗎?_ION

推薦語 今年的“3·15晚會”播出,多家企業因存在侵犯消費者權益行為被曝光,比如,曝光了多個知名品牌商采用人臉識別攝像頭、非法獲取消費者個人信息的行為.

1900/1/1 0:00:00
區塊鏈跨境支付的范式轉移 并購Stellar的Velo究竟是何方神圣?_VELO

拋開周期性的炒作,什么才是區塊鏈行業真正的需求和痛點?一個公允的答案或許是,跨境支付。價值存儲與價值轉移,是比特幣的兩大敘事邏輯,價值存儲的價值已然被市場所挖掘,利用區塊鏈網絡進行價值轉移則還在.

1900/1/1 0:00:00
ads