去中心化跨鏈交換協議 Chainflip 將把 TRON( TRX) USDT 流動性提供者(LP)的帳戶餘額重設為 0,完成後重新啟動網路。原有餘額將保留在獨立的鏈上紀錄中,以追蹤後續索賠金額。
Chainflip 15 日在官方部落格表示,TRON 金庫持有的資產少於應支付給 LP 的金額,因此必須重設餘額。此前的攻擊導致 TRON 金庫流出 73萬6442.17 USDT,調查顯示攻擊者重複取得 6 筆 LP 提款。
攻擊發生於 12 日。Chainflip 13 日在事故報告中表示,其他資金未受到影響。
重啟過程中,所有與 TRON USDT 相關的未完成訂單、策略及借貸部位都將終止。之後,Chainflip 會將各 LP 在重設前持有的餘額記錄於獨立鏈上紀錄,並把帳戶實際顯示的 TRON USDT 餘額改為 0。
獨立鏈上紀錄是用來追蹤 LP 應收金額的機制,不代表資金會立即支付。
Chainflip 表示,將直接與受影響的 LP 討論解決方案,並計畫補償損失。不過,Chainflip 尚未公布償還資金來源、支付時間,以及遭竊資金中可追回的規模。
Chainflip 已在軟體版本 2.2.13 中,將 TRON 金庫交換限制為直接傳送至金庫的交易。只有一般 TRX 傳送或直接 TRC-20 傳送交易中的備註,才會被視為交換指令。
這起攻擊源於系統會將 TRON 交易中的備註讀取為交換指令。攻擊者在已由 Chainflip 驗證者簽署的內部傳送交易上附加遭竄改的備註,監控層因此將其判定為失敗交換並執行退款。
結果,攻擊者正常的 LP 提款與退款重疊,導致資金被支付兩次。Chainflip 已在 2.2.13 版中,將這條路徑限制為直接傳送方式。
此次修正後,從智能合約錢包發出的交易,或由自身合約呼叫包裝的聚合器交易,將難以像過去一樣直接使用 TRON 金庫交換功能。Chainflip 說明,目前已整合的服務中沒有採用這種方式。
網路重啟後,除 TRON 外的其他鏈將恢復至原有狀態。TRON 路徑則預計在監控層完成處理後重新啟用。
尚未支付的使用者交換金額為 11萬5654.41 USDT,仍保留在金庫中。Chainflip 表示,網路重啟後可能支付這筆金額。
LP 是向協議提供流動性的參與者,金庫則是保管交換資產並處理交易的鏈上帳戶。此次措施是將金庫資產缺口與 LP 索賠金額分開記錄的程序。
Chainflip 將此次事件定義為首起導致金庫資金損失的重大安全事故。事故報告指出,其他資金未受到影響。
Chainflip 將先執行 LP 餘額重設及暫停 TRON 路徑等重啟程序,待監控層完成處理後,再重新啟用 TRON 路徑。
留言 0