跳至內容
0%

EIP-7702 對 MetaMask 及其他錢包的影響

Lisa Ma headshot

作者 Lisa Ma

發布於 2025年2月10日閱讀時間 2 分鐘

EIP-7702 讓 EOA 錢包升級為具備智慧功能
EIP-7702 讓 EOA 升級為具備智慧功能

EIP-7702 預計將在 2025 年改變使用者與其錢包互動的方式。對錢包供應商而言,這既是機會也是挑戰:在不犧牲安全性或使用者體驗的前提下,實現使用者想要的新功能。

還不熟悉 EIP-7702?可以參考這篇 簡介文章,5 分鐘就能讀完。

錢包供應商面臨的挑戰

EOA 錢包供應商面臨一個關鍵決策:要以多快、多深入的程度整合 EIP-7702 的能力。這件事的利害關係很大——成功實現這些功能的錢包供應商,將能掌握下一波鏈上採用的浪潮;沒有做到的,則可能將使用者拱手讓給更創新的替代方案。

你可能會看到像 MetaMask 這類主要錢包實作自訂方案來滿足這些需求,但原生的 EIP-7702 整合有幾項明顯的優勢:

  • 與日益成長的 ERC-4337 生態系內建相容
  • 無縫的跨鏈功能
  • 協定層級實作帶來的效能優勢
  • 與 Ethereum 路線圖一致的面向未來架構

簡單來說:自訂實作或許適合已擁有龐大使用者基礎的錢包,但對大多數錢包供應商而言,原生支援 EIP-7702 將是 2025 年及之後保持競爭力的關鍵。

使用者會期待什麼

使用者對錢包的期待越來越接近 web2 的體驗。透過 EIP-7702,你可以提供:

  • 熟悉的身分驗證方式: 讓 web2 使用者感到自然的社群登入與 passkey
  • 靈活的 gas 支付方式: 讓使用者以任何代幣支付手續費,或由你代為贊助交易
  • 復原機制:不需要助記詞即可啟用帳戶復原
  • 工作階段(Session)管理: 讓使用者一次授權即可在一段期間內使用 應用程式

問題在於:這些功能需要謹慎的實作方式,才能維持安全性與信任。

錢包的安全性考量

對錢包供應商而言,EIP-7702 帶來了一種與傳統 EOA 及純智慧帳戶都不同、更為細緻的安全模型。以下是你需要考量的重點:

  1. 私鑰的權限
  • EOA 的私鑰仍保有完整控制權,可以覆寫智慧帳戶的安全規則
  • 若使用者透過 EIP-7702 設定了復原功能,即使遺失私鑰仍可復原資產
  • 建議在使用者執行繞過智慧帳戶安全機制的操作時,於 UI 中提供清楚的提示
  1. 委派信任模型
  • 與 ERC-4337 帳戶不同,委派的功能會產生可撤銷的授權
  • 多重簽章實作需要特別留意——其他持有者必須信任該 EOA 持有者,因為對方仍保有覆寫能力
  • 建議對委派合約的信譽與安全風險實作自動化檢查
  1. 跨鏈考量
  • 委派交易可以是特定鏈專屬,也可以是通用的 (chain\_id = 0)
  • 在不同鏈上有不同 nonce 的 EOA,需要各自獨立的委派交易
  • 建議在不同網路的委派狀態不一致時,實作特定鏈的警告提示

實作方式

根據我們與許多錢包供應商的討論,目前觀察到兩種不同的做法。

像 MetaMask 這樣的主要錢包供應商,目前正在探索避開 EIP-7702 新交易類型的自訂實作,改為著重於向下相容性,並透過自家的委派工具組逐步推出功能。

雖然這種做法可能適合已擁有龐大使用者基礎的錢包,但透過採用原生 EIP-7702 支援,錢包供應商可以為使用者提供出色的功能,同時與 Ethereum 的技術路線圖保持一致。

建議的做法是完整整合 EIP-7702:

  • 完整支援新的 SET\_CODE\_TX\_TYPE
  • 與 ERC-4337 基礎架構實現無縫整合
  • 專注於啟用如 session key、批次交易等智慧功能
  • 使用標準化的 RPC 方法(建議採用 ERC-5792)建構錢包介面,以維持一致的委派管理
  • 依循 ERC-7677 實作 paymaster 功能,以支援 gas 贊助與靈活的手續費支付

這種做法能簡化長期維護,並讓你的錢包能夠掌握日益成長的智慧帳戶生態系所帶來的價值。已擁有龐大使用者基礎的錢包,傾向採用第一種做法以降低影響;而較新的錢包則應選擇完整整合 EIP-7702,以做出差異化。

以 Alchemy 建構

對於希望加速 EIP-7702 整合的錢包供應商,Alchemy 的 bundler 與 gas 贊助 基礎架構提供了讓你更快上線所需的基礎設施。

  • 全球規模、可靠的 ERC-4337 bundler 基礎架構
  • 具備靈活 paymaster 政策的 gas 贊助
  • 完整支援 EIP-7702 與 ERC-4337
  • 企業等級的可靠性與吞吐量

展望未來

在 2025 年能夠成功的錢包,將是那些能在維持使用者信任的安全性的同時,提供最多功能的錢包。我們的目標,就是確保你能建構、擴展,並為使用者提供最好的體驗。

了解無 gas 交易 以進一步認識這項功能。


這是我們 EIP-7702 系列文章的第二篇。如果你還在了解 EIP-7702 的基礎知識,可以參考我們的 前一篇文章

常見問題

什麼是 EIP-7702?

EIP-7702 是一項 Ethereum 改進提案,允許外部持有帳戶(EOA)暫時將執行權委派給智慧合約,在保留相同錢包地址的情況下,實現交易批次處理、gas 贊助及帳戶復原等功能。

EIP-7702 對 MetaMask 及其他錢包有什麼影響?

EIP-7702 讓錢包能夠提供使用者接近 web2 的功能,包括社群登入、靈活的 gas 支付、不需助記詞的帳戶復原,以及工作階段管理。錢包供應商需要決定要以多快、多深入的程度整合這些能力。

EIP-7702 為錢包使用者帶來哪些好處?

使用者能獲得熟悉的身分驗證選項、以任何代幣支付 gas 費用或由他人贊助費用的能力、不需助記詞的復原選項,以及一次授權即可在一段期間內使用應用程式的能力。

錢包在 EIP-7702 上有哪些安全性考量?

EOA 的私鑰仍保有完整控制權,可以覆寫智慧帳戶的安全規則;委派會產生可撤銷的授權;實作上需要清楚的 UI 提示,以及針對委派合約安全風險的自動化檢查。

錢包在 EIP-7702 上採取了哪些實作方式?

像 MetaMask 這樣的主要錢包,正在探索著重於向下相容性的自訂實作;而對大多數錢包供應商來說,建議的做法是完整整合 EIP-7702,原生支援新的交易類型與標準化的 RPC 方法。

原生的 EIP-7702 整合是否比自訂實作更具優勢?

是的,原生整合提供與 ERC-4337 生態系內建相容、無縫的跨鏈功能、協定層級實作的效能優勢,以及與 Ethereum 路線圖一致的面向未來架構。

錢包供應商該如何實作 EIP-7702 功能?

錢包供應商可以使用 Account Kit,它提供零摩擦的入門流程、可直接使用的授權流程元件、安全的委派管理,以及對 EIP-7702 與 ERC-4337 的內建支援。

Background gradient

打造區塊鏈魔法

Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。