2021年3月18日,根據相關報道稱,由于Filecoin的遠程過程調用代碼存在“嚴重漏洞”,出現了“雙花”。所謂“雙花”,指的是雙重支付,一筆資金被花費了兩次。這就好比有些人使用投幣電話,在硬幣上狡猾地穿了一根細繩,盡管投擲了硬幣,但實際的交易并沒有完成,他可以在打完電話后利用細繩再將硬幣取出,如法炮制,便能用這枚硬幣打無數次電話。V|jasonbody
但此次這樣的說法是不正確的,且具有強烈的誤導性。對于此次事件Lotus團隊對該報告進行了徹底的調查,并在事后聲稱“沒有發現任何Filecoin網絡和RPCAPI代碼的相關問題”。鏈上并不存在雙花問題,API代碼也沒有錯誤。有關交易所已經修正了該交易所內的錯誤交易記錄。
ApeCoin社區發起提案AIP-235擬推出人才庫項目“ApeTalent”:金色財經報道,ApeCoin社區已發起最新提案AIP-235擬推出人才庫項目“ApeTalent”,提案建議將社區內的協作和交流提升到一個新的水平,創建一個人才和機會中心,這將使 ApeCoin 生態系統的所有成員受益,為社區創造價值。根據Snapshot相關投票信息顯示,該提案投票已經啟動,擬于6月1日結束,本文撰寫時的反對票比例為96%。[2023/5/28 9:47:00]
事件回顧
事件報告:早前Lotus團隊收到交易所錯誤使用LotusAPI計算Filecoin中的轉賬/存款。因為用戶報告了交易所他們的賬戶被交易所記賬系統錯誤地重復記錄。該問題被記賬系統恢復,鏈上本身并沒有重復記錄。
BTC突破23600美元:金色財經報道,行情顯示,BTC突破23600美元,現報23613.5美元,日內漲幅達到2.58%,行情波動較大,請做好風險控制。[2023/1/30 11:35:30]
API誤解:出現此次問題的核心原因在于對Lotus鏈狀態檢查API使用不當,在多消息處理時與期待處理方式不同。誤解LotusAPI的輸出會導致記賬系統將原始消息和替換消息都算作相同的發送者和接收者。目前為止只有一個交易所出現了該問題。
自媒體虛假報道:出現了該問題之后,有關“雙花”的不正確的文章在自媒體中傳播。大部分的報道已經被勘誤,RPCAPI代碼并不存在代碼問題。
數據:4,000枚BTC從Coinbase轉移到未知錢包:金色財經報道,據Whale Alert數據顯示,4,000枚BTC(價值79,704,496美元)從Coinbase轉移到未知錢包。[2022/9/2 13:03:13]
當前采取的行動
受影響交易所:發現錯誤的交易所立即采取措施對于API的錯誤使用,暫停了用戶的充值、交易和轉賬。該錯誤被快速恢復,用戶并沒有資金損失。該交易所正在采取措施糾正對LotusAPI的使用。
預警:其他交易所受到此次事件的預警,并著手審查他們的代碼邏輯,以確保不受此次錯誤的影響,目前還沒有另外的交易所出現同樣的錯誤。
韓國央行:將從今年下半年開始與金融機構進行CBDC相關實驗:8月1日消息,韓國央行宣布,將從今年下半年起與金融機構聯合開展央行數字貨幣(CBDC)聯動試驗。韓國央行當天在國會計劃和財政委員會的報告中表示:“我們將進一步擴大模擬研究,為CBDC系統的穩定運行奠定完善的技術基礎。今年下半年,我們將通過發布一份總結研究成果的綜合報告(暫定名),擴大對外交流,同時與國內相關機構密切協商。” 該行還補充說:“計劃共享BIS、IMF等國際機構及海外央銀行的研究結果,增進相互合作。”(News 1)[2022/8/1 2:50:50]
Lotus團隊:目前Lotus團隊正在積極的與交易所溝通合作,以確保這一事件正確解決,并改進API文檔。
社區和媒體:社區某些團隊正在積極與媒體聯系以消除這次錯誤事件的負面影響。
社區團隊:社區成員提供可以幫助其他社區成員準確、周到地報告問題的方法,避免意外傳播錯誤信息。
技術細節
相同信息:根據Lotus團隊披露的消息,此次問題的根源在于有兩條消息有相同的發送者/收到者詳細信息、相同的nonce但擁有不同的Gas參數——被包含在同一tipset中。這樣類似的信息非常常見,但這樣的情況通常Filecoin都會安全且正常的處理,不會出現這次錯誤情況。一般其中一條信息被執行,另一條被忽略。
錯誤使用API:但這次根據人們對鏈的檢查方式,呈現出了消息被處理兩次的樣子。具體來說,有關交易所使用了一種錯誤的處理鏈狀態的方式——在tipset的每個塊上調用ChainGetBlockMessages,然后在這些消息上調用StateGetReceipt。
錯誤的API期望:當StateGetReceipt被調用在兩個相似的消息上,它將提供相同的結果給人感覺兩種消息都被執行了。這誠然是一種違背直覺思維的行為,但卻是有意為之。StateGetReceipt的主要應用場景是在Lotus礦工和處理交易過程中使用的事件處理程序(https://github.com/filecoin-project/lotus/blob/79a8ff04fd5362a367fd7d6469e5287a47baa571/chain/events/events_called.go#L586)中。在消息被替換的情況下,這些模塊并不關心返回的信息是對應原始消息,還是對應替換的消息——它們只是想知道消息是否在鏈上成功執行。我們已經在這里的文檔中增加了澄清:https://github.com/filecoin-project/lotus/pull/5838。
API的正確使用方式:大多數交易所都是正確使用了ChainGetParentMessages和ChainGetParentReceipts來記賬,以計算出鏈上執行了什么消息、哪些消息成功。這些都是Lotus本身在鏈state計算過程中使用的API,以保證使用者能通過這種方式正確反映鏈狀態。
對每一條消息執行StateReplay,可以得到完整的調用結果,這樣使用者就可以將返回的InvocResult中的MsgCid與查詢消息的CID進行比較。這是推薦交易所的正確檢查鏈狀態并保持內部報告系統同步的步驟。
來源:金色財經
比特幣從四小時線上看有向上拐頭趨勢,但是目前幣價還處在一個不上不下的位置,日內呢幣價也是處于震蕩上行,而在今日凌晨12點時比特幣上攻59000一線壓力未果.
1900/1/1 0:00:002021年3月19日周五農歷二月初七 若過去的機會被揮霍,就請握緊當下的行情,錯過了月亮你若流淚,那么必將錯過常勝.
1900/1/1 0:00:00美國的加密貨幣用戶即將迎來納稅季節,即使他們計劃將資產保持數字化,非同質化代幣(NFT)的買家也可能無法免于納稅.
1900/1/1 0:00:00生活,永遠不會虧待用心經營它的人,做一個不輕易垮塌的成年人,天行健,君子以自強不息,地勢坤,君子以厚德載物。提筆安天下,跨馬定乾坤.
1900/1/1 0:00:00不要把安逸與快樂看作是生活的本身,人生重要的不是置身何處,而是前往哪里。投資的意義在于無窮地探求尚未知道的未來,在于不斷的增加更多的知識,來面對下一個不太確定但又值得期待的單邊,善于利用零星.
1900/1/1 0:00:00?IPFS為什么被這么多人看好?它到底是什么?IPFS旨在超越HTTP,為所有的用戶建立更好的網絡。IPFS為分布式Web提供動力,對等超媒體協議,旨在使Web更快,更安全,更開放.
1900/1/1 0:00:00