EIP-7702 是什麼?幣安遭駭後,一般錢包用戶要擔心嗎
幣安 14 號熱錢包台北時間 10 月 30 日 04:24 一筆交易就被轉走 ETH 與 63 種代幣,價值逾 20 億美元,關鍵是以太坊的 EIP-7702。事件發生後,不少使用 MetaMask 等錢包的用戶擔心自己的錢包也有風險。
帳戶抽象化錢包開發商 ZeroDev 創辦人 Derek Chiang 當天在 X 發文表示,「7702 本身沒有壞」,使用支援 7702 的錢包(MetaMask、Uniswap、Ambire 等)不需要恐慌;問題在於攻擊者是怎麼拿到授權的。
EIP-7702 是什麼:讓一般錢包暫時掛上智慧合約
EIP-7702 是以太坊 2025 年 Pectra 升級引入的提案。一般用私鑰控制的錢包(外部擁有帳戶,EOA)可以簽一則特別的訊息,也就是「7702 授權」,把一段智慧合約程式碼掛在自己的帳戶上,讓錢包具備原本只有智慧合約錢包才有的功能。
最常見的用途是批次交易。例如在 Uniswap 兌換代幣,原本要先送一筆「授權」交易、再送一筆兌換交易,有了 7702 就能合併成一次點擊。Chiang 指出,同樣的功能也讓駭客可以在一筆交易裡搬走錢包裡所有代幣。
幣安案中 7702 做了什麼:一筆交易搬走 64 種資產
根據鏈上紀錄,攻擊者先在 10 月 29 日 23:59 部署一個轉帳合約,再用一則已簽署的 7702 授權把 14 號熱錢包委派給這個合約,接著呼叫錢包把資產一次轉走。Chiang 說,如果沒有 7702,攻擊者得替每一種代幣各送一筆交易;當時幣安還在用這個錢包處理正常提幣,攻擊者的交易得和幣安自己的交易搶交易序號(nonce),很多筆可能會失敗。換句話說,7702 讓攻擊者能以最快速度轉走最多資金。
資安公司 Blockaid 也指出,7702 委派在更換私鑰後仍會保留,只有用原本的私鑰再簽一次授權才能解除,之後轉進這個錢包的資金同樣會被轉走。幣安共同執行長 Richard Teng 22:34 的影片則表示,這個委派沒有經過幣安正常的審核控管,因此幣安必須暫停提幣、重建整套基礎設施。完整經過見幣安遭駭主稿。
前提是拿到私鑰,或騙到對方簽授權
Chiang 強調,攻擊者要使用 7702,必須先做到兩件事之一:取得錢包私鑰,或騙幣安簽下一則 7702 授權。他認為後者可能性很低,因為很難想像幣安會開放一個可以簽 7702 授權、甚至能簽任意原始訊息的端點,但在官方事後報告出爐前無法排除。
幣安的初步調查表示沒有發現錢包私鑰外洩的證據;鏈上分析公司 TRM Labs 則指出,攻擊者在以太坊上用了 50 個預先簽好的 7702 授權,同時另有 9 條鏈上的幣安錢包以一般簽署交易轉出資金,研判幣安熱錢包的簽章基礎設施很可能遭到入侵。實際成因仍要等幣安的技術報告。
一般用戶怎麼看:用知名錢包、別亂簽授權
Chiang 給不同對象的建議是:錢包開發商無論如何都不應該開放第三方請求 7702 授權,他說就他所知目前沒有錢包這麼做,用戶不用擔心;一般用戶應使用知名錢包,因為 7702 讓錢包開發商「出錯的方式比以前更多」,要選擇開發團隊能力值得信任的錢包;營運熱錢包的公司,包括交易所,則不應開放任何簽署 7702 授權或原始訊息的端點,即使是內部端點也一樣。
對一般用戶來說,7702 的風險更常出現在釣魚。鏈新聞先前報導過,Pectra 升級上線後,駭客就曾利用 7702 竊走 MetaMask 用戶逾 14 萬美元,也有 WLFI 投資者的錢包被 7702 釣魚清空,手法都是誘騙用戶簽下惡意授權。
下一步:EIP-8141 讓錢包設定轉帳上限
Chiang 說,身為帳戶抽象化的貢獻者,他覺得自己對這類駭案也有部分責任,因為強化帳戶功能的同時也給了駭客更多能力。他指出 7702 只是過渡性的提案,仍在草案階段的 EIP-8141(Frame Transactions)能讓錢包設定得更安全。
他舉例,如果這項提案已經上線,幣安可以把錢包全部設成多簽合約,而不是一般錢包,並替轉帳功能加上「事後條件」,即使多簽被駭,合約本身也會檢查,例如「沒有其他簽署人同意,不能一次轉出超過 1,000 枚 ETH」。
風險提示
加密貨幣投資具有高度風險,其價格可能波動劇烈,您可能損失全部本金。請謹慎評估風險。




