GetChain News
中简 中繁 EN
GetChain News
Toggle sidebar

安全/黑客

同時關聯該項目與事件的快訊

EIP-7702開發者:EIP-7702本身沒漏洞,但在幣安事件中確實幫助了黑客

ZeroDev 創始人、EIP-7702 相關開發者 Derek Chiang 於 X 發文表示,首先說明一點 —— EIP-7702 本身並沒有漏洞。如果你使用的是支持 EIP-7702 的錢包(MetaMask、Uniswap、Ambire 等),請不要驚慌。EIP-7702 是一個賬戶抽象(Account Abstraction)改進提案,它允許外部賬戶(EOA)簽署一條名爲“7702 授權”的特殊消息,從而將一個智能合約嵌入該賬戶中。這使得賬戶能夠實現強大的功能,例如交易批處理 —— 把“授權”和“轉賬”合併在單一交易中完成,讓你在 Uniswap 上只需點一下就能完成兌換。但不幸的是,同樣的特性也讓黑客能夠在一筆交易中高效轉移你所有的代幣。在幣安黑客事件中,黑客在一筆交易中轉走了 ETH、USDT 以及其他 62 種代幣,而如果沒有 EIP-7702,他們本需要爲每種代幣單獨發送一筆交易。在這次特定事件中,許多這類交易本來會失敗,因爲當時幣安仍在使用被黑的錢包進行提現,所以黑客發送的所有交易都必須與合法交易爭奪 Nonce(交易序號)。因此,使用 EIP-7702 確實幫助黑客儘可能快、儘可能多地竊取了資金。然而,黑客若想使用 EIP-7702,必須滿足以下條件之一:一是獲取了私鑰;二是誘騙幣安簽署了 7702 授權 —— 後者可能性很小,因爲很難想象幣安會暴露一個用於簽署 7702 授權(或者更糟的是,簽署可被黑客重新包裝用於 7702 授權的原始消息)的端點。但在官方覆盤報告(Postmortem)出爐之前,不能完全排除這種可能。Derek Chiang 補充表示:“作爲賬戶抽象的貢獻者之一,我對發生這樣的黑客事件感到有一點責任,因爲在賦予賬戶更強大功能的同時,我們確實也賦予了黑客更強的能力。”