以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > BNB > Info

API:Filecoin“雙花事件”回顧:交易所記賬不準確

Author:

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

本文來自于FilecoinNetwork。

2021年3月18日,有報道稱,由于Filecoin的遠程過程調用代碼存在"嚴重漏洞",出現了"雙花"。這些說法是不正確的且具有強烈誤導性。

Lotus團隊對該報告進行了徹底調查,沒有發現任何Filecoin網絡和RPCAPI代碼的相關問題。鏈本身不存在雙花問題,API代碼也沒有錯誤。有關交易所已經修正了該交易所內的錯誤交易記錄,并正在審查他們記賬系統中的充值處理邏輯,以改正他們的API使用。

事件回顧

事件報告—今日早前,Lotus團隊收到交易所錯誤使用LotusAPI來計算Filecoin網絡中的轉賬/存款。API錯誤使用情況是因為用戶報告了交易所他們的帳戶被交易所記賬系統錯誤地重復記錄。這一問題已在交易所記賬系統恢復—鏈上本身并沒有重復記錄。

Filecoin創始人:當DeFi和去中心化存儲相遇時將出現爆炸式增長:據Decrypt推特消息,Filecoin創始人Juan Benet在Ethereal峰會表示,當DeFi和去中心化存儲相遇時,將會出現爆炸式增長,而這大約需要一年的時間。[2021/5/8 21:35:58]

?API誤解?—該問題的核心是對于Lotus的鏈狀態檢查API使用不當,在處理多個類似消息時,其處理方式與所期待的不同。誤解LotusAPI的輸出會導致記賬系統將原始消息和替換消息都算作相同的發送者和接收者。到目前為止,我們只知道有一個交易所受到這個問題的影響。

虛假報道成為文章標題—有關網絡“雙花”的不正確陳述在社交媒體渠道中傳播,并進入文章標題。這些報道中的內容已被調查并確定為錯誤信息。團隊并沒有發現Filecoin網絡或RPCAPI代碼的問題。在了解了事實之后,許多團隊和媒體機構正在糾正其報道。

FIL突破100美元關口:火幣全球站數據顯示,FIL短線上漲,突破100美元關口,現報100.3235美元,日內漲幅達到11.51%,行情波動較大,請做好風險控制。[2021/3/26 19:20:56]

正在采取的行動

受到影響的交易所—有關交易所發現了這對于API的錯誤使用,并已立即采取行動,停止充值、提現和轉賬。他們已經恢復了有關的錯誤交易,并正在糾正他們對LotusAPI的使用,以符合推薦的使用方法。?

偶發案例—其他交易所已經收到預警,正在審查他們的代碼邏輯,以確保他們不受同樣錯誤的影響。其中許多審查已經完成——據我們所知,目前還沒有其他交易所以這種方式錯用API。

BBKX平臺FIL日內漲幅超23%:據BBKX數據顯示,截至今日11:00(UTC+8),BBKX平臺FIL日內上漲23.51%,現報價19.017美元,行情波動較大,請注意風險控制。

BBKX是一家持續分紅的綜合型交易平臺,已獲得節點資本與鏈上基金聯合戰略投資。[2020/9/28]

Lotus團隊—Lotus團隊正在積極與所有交易所合作,以確保正確處理這一行為,并改進API文檔(https://github.com/filecoin-project/lotus/pull/5838),確保所有其他交易所正確檢查Filecoin的鏈狀態。

社區和媒體—一些團隊正在共同努力,與媒體聯系,澄清所稱事件的細節和事實,并幫助消除錯誤信息。

Filecoin官方發起黑馬挑戰賽,或將贏得1萬英鎊:6月12日,Filecoin官方宣布與Spark University達成戰略合作,將在Spark UniversityHackathon活動中進行一個為期8周的在線挑戰賽,活動將匯集來自全球各地大學的開發人員學習和構建Filecoin網絡新應用程序和存儲解決方案。

挑戰1:構建一個用于存儲,檢索和驗證Filecoin上的科學或其他研究數據的系統。

挑戰2:基于IPFS和Filecoin網絡,構建一個系統或應用程序。

參賽詳情請查看原文[2020/6/13]

社區團隊—社區成員提供可以幫助其他社區成員準確、周到地報告問題的方法,避免意外傳播錯誤信息。

技術細節

相同信息—?就lotus團隊所知問題源自于有兩條消息有相同的發送者/收到者詳細信息、相同的nonce但擁有不同的Gas參數——被包含在同一tipset中。像這樣兩個類似的消息是非常常見的,比如以改變與消息的Gas費來替代消息就會形成這樣兩條類似的消息。這樣的情況會由Filecoin網絡安全、正確地處理,不會導致兩次轉賬:兩條消息中的一條會被執行,另一條被忽略。

錯誤使用API—然而,根據人們對鏈的檢查方式,這會呈現出消息被處理了兩次的樣子。具體來說,有關交易所使用了一種錯誤的處理鏈狀態的方式——在tipset的每個塊上調用ChainGetBlockMessages,然后在這些消息上調用StateGetReceipt。

錯誤的API期望—容易引發錯誤的地方是,當StateGetReceipt被調用在兩個相似的消息上,它將提供相同的結果給人感覺兩種消息都被執行了。這誠然是一種違背直覺思維的行為,但卻是有意為之。StateGetReceipt的主要應用場景是在Lotus礦工和處理交易過程中使用的事件處理程序中。在消息被替換的情況下,這些模塊并不關心返回的信息是對應原始消息,還是對應替換的消息——它們只是想知道消息是否在鏈上成功執行。我們已經在這里的文檔中增加了澄清:https://github.com/filecoin-project/lotus/pull/5838。

使用正確的API—大多數交易所都是正確使用了ChainGetParentMessages和ChainGetParentReceipts來記賬,以計算出鏈上執行了什么消息、哪些消息成功了。這些都是Lotus本身在鏈state計算過程中使用的API,以保證使用者能通過這種方式正確反映鏈狀態。對每一條消息執行StateReplay,可以得到完整的調用結果,這樣使用者就可以將返回的InvocResult中的MsgCid與查詢消息的CID進行比較。這是推薦交易所的正確檢查鏈狀態并保持內部報告系統同步的步驟。

Tags:FILAPIECOINCOINNFIL幣apix幣創始人likecoin幣值Bitcicoin

BNB
Bancor:AMM始祖Bancor逆襲,下一步能否借道Layer2反超Uniswap?

本文來自火星投研,作者為宋清華、梅寧航。Bancor會是2021年DEX的一匹黑馬嗎?如果根據過去幾個月的表現,我們會做出這樣的判斷;但是因為如果高昂的gas費沒有解決,憑本事搞來的流動性也會憑.

1900/1/1 0:00:00
ELT:Uniswap 陷中心化爭議:Delta.Finance“虛假交易”數據該被剔除嗎?

本文發布于律動BlockBeats。3月30日,在助推Uniswap創下歷史新高的日交易量(盡管短暫且可疑)后,Delta.Finance被Uniswap官方以「非真實交易」的理由屏蔽了,但事情.

1900/1/1 0:00:00
ALPHA:跨鏈DeFi平臺Alpha Finance Lab將公布包括質押分紅在內的新代幣經濟模型

鏈捕手消息,跨鏈DeFi平臺AlphaFinanceLab發Twitter稱,將在未來幾天內發布ALPHA的代幣經濟模型,ALPHA代幣經濟模型價值增值將不僅限于從ALPHA生態系統收取的費用.

1900/1/1 0:00:00
API3:Chainlink 勁敵?Pantera 合伙人解讀 API3 運作機制

作者:PaulVeradittakit,PanteraCapital合伙人近期PanteraCapital聯手Placeholder、Accomplice、CoinFund、DigitalCur.

1900/1/1 0:00:00
ING:NFT 新實驗:我們用論文 NFT 捐贈科學家和開源科學

本文發布于代觀,原文標題:《相較于離場的Beeple,科學家們更值得支持|X-Order&集智》,作者:集智編輯部Beeple的價值在于讓人們看到數字世界的可能.

1900/1/1 0:00:00
STACK:全聚合協議OpenOcena.Finance完成新一輪融資,Altonomy和LD Capital繼戰略輪后追投

鏈捕手消息,全聚合協議OpenOcean.Finance正式宣布已完成財務輪融資,具體金額暫未披露,Altonomy和LDCapital繼戰略輪后追投.

1900/1/1 0:00:00
ads