內嵌錢包:外部帳戶錢包(EOA)、智能合約錢包與 Smart EOA(7702)比較
作者 Alchemy Team
過去幾年,隨著web3 wallet基礎設施逐漸完善,加密貨幣的使用體驗一直在持續改善。其中主導的趨勢是嵌入式錢包——直接嵌入加密應用程式的錢包。這類錢包提供更貼近一般使用者習慣的體驗,讓錢包本身變得不著痕跡。使用者不需要切換到 Metamask 等外部錢包,甚至不需要知道自己在底層是在使用加密貨幣。
Coinbase Loans 就是一個很好的例子。這項服務於 2025 年 1 月推出,直接將加密貨幣錢包嵌入 Coinbase 核心應用程式中,該錢包可以與驅動這項產品體驗的鏈上借貸協定互動。使用者省去了過去加密貨幣的各種痛點——儲存助記詞、笨重的彈出視窗——取而代之的是明顯精簡許多的使用體驗。
使用嵌入式錢包的開發者仍然要面對許多決策。在這篇文章中,我們會探討三種不同的嵌入式錢包方案及其運作方式:外部擁有帳戶(Externally Owned Wallets, EOAs)、智能合約錢包(Smart Contract Wallets, Smart Wallets),以及智能 EOA(Smart EOAs, 7702)。

什麼是嵌入式錢包(eoa)?
開發者談到「嵌入式錢包」時,通常指的是嵌入式外部擁有錢包,也就是 EOA。EOA 是使用者控制的帳戶,以公開地址識別,並用來發送交易的私鑰管理。在 EOA 模式中,私鑰「就是」使用者帳戶。這代表:
- 如果使用者無法存取私鑰,就無法存取自己的錢包
- 如果使用者遺失私鑰,將永久失去對錢包的存取權
- 如果惡意攻擊者取得使用者的私鑰,就能竊取使用者的全部餘額
在嵌入式錢包的情境下,這一點至關重要,因為使用者依賴 Turnkey 或 Privy 等第三方服務來提供這些私鑰。在上述情境下:
- 如果該服務中斷,使用者將無法存取自己的錢包或資金
- 存在單一實體負責為數百萬使用者保管私鑰的安全,一旦遭到入侵,可能導致這些使用者的資金損失
最近一個突顯嵌入式 EOA 對使用者與開發者帶來風險的事件,是 Phantom 收購 SimpleHash。Phantom 收購了一家領先的加密貨幣數據供應商,並準備終止 SimpleHash 的服務,作為其錢包產品的競爭差異化手段。這項公告導致數百名開發者急於尋找替代方案。在嵌入式 EOA 的世界裡,這些 EOA 並不容易轉移到新的供應商或自託管模式——這絕對不像換一個數據供應商那麼簡單。
對建構者而言,EOA 提供了簡易性。憑藉 Viem 和 Foundry 等成熟工具,它們很容易整合。但這種簡易性是有代價的,會限制關鍵的使用體驗和安全功能。舉例來說:
- 獨立的 EOA 不支援任何形式的 gas 抽象化,代表使用者必須隨時在錢包中留有足夠資金以支付交易費用
- EOA 無法批次執行交易,導致像是各別的「Approve + Swap」等麻煩的使用流程
- EOA 無法實作鏈上安全功能,例如合約白名單或 M/N 門檻簽章。任何此類鏈下實作方式,同樣需要信任中心化的服務供應商
- EOA 無法提供無縫的跨鏈交易與互通性,這類功能仰賴資源鎖(resource locks)以及上述部分功能
- EOA 無法提供像 Coinbase 的 Magic Spend 這類流動性存取方式,也就是用鏈下餘額進行鏈上消費
- 硬編碼的 nonce 驗證機制,導致高負載應用程式出現錢包吞吐量問題
- 就長期產品而言,EOA 不具備抗量子能力,而 NIST 已針對五年後發出公開淘汰通知
什麼是嵌入式智能合約錢包(Smart Wallets)?
嵌入式智能合約錢包(Smart Wallets)是加密貨幣領域使用體驗與安全性改善的下一步演進。Smart Wallets 是部署在區塊鏈上、作為使用者帳戶的程式。相較於 EOA,Smart Wallets 提供了更多功能,帶來明顯的使用體驗與安全性提升。Ethereum 共同創辦人 Vitalik 甚至認為,從 EOA 過渡到 Smart Wallets 是讓主流使用者上鏈的必要條件。
關鍵在於,Smart Wallets 透過支援金鑰輪替以及讓單一帳戶可以擁有多組有效私鑰,消除了對第三方服務的單點故障問題。例如 Circle 的 Programmable Wallets(合約程式碼)以及 Coinbase Smart Wallet(合約程式碼)。

當嵌入式 EOA 作為 Smart Wallet 的簽署者時,該 EOA 的私鑰——通常如前述由第三方服務管理——就會成為 Smart Wallet 可程式化邏輯中一個可撤銷的元件。Smart Wallet 可以實作金鑰輪替或多重簽章機制,讓使用者能夠替換或撤銷該 EOA 簽署者,同時不會失去對資金的存取權。這消除了獨立嵌入式 EOA 常見的僵固供應商鎖定問題,因為在那種情況下,使用者被綁定在單一供應商的基礎設施上。如果像 SimpleHash 這樣的服務關閉,或是某個供應商變得不可靠,Smart Wallet 可以無縫導入新的 EOA 簽署者——甚至轉換為自託管金鑰——而不會影響使用者帳戶的運作。
Smart Wallets 提供的其他關鍵功能包括:
- **Gas 抽象化:**針對無 gas 交易提供標準化支援,讓開發者可以代為支付手續費,或讓使用者以 ERC-20 代幣而非 ETH 支付 gas,藉此簡化使用體驗
- 批次執行:支援以單一使用者簽章完成批次交易,適用於「Approve + Swap」這類常見流程
- 可程式化簽章:透過鏈上驗證 Passkeys 進行本機金鑰管理,強化安全性,同時在需要時也提供通往抗量子能力的路徑
- Session keys 與合約白名單:可程式化錢包意味著可以設定暫時性權限,並限制僅能與核准的合約互動,提升安全性與控制力
- 門檻簽章與多因素驗證(MFA):提供鏈上多重簽章或多因素驗證選項,為帳戶提供更強健的保護層
- 互通性:借助資源鎖等機制,實現無縫的跨鏈功能,讓不同區塊鏈網路之間可以互動
- 流動性編排:支援以鏈下餘額進行鏈上消費

雖然 Smart Wallets 帶來一些複雜性與少量部署成本,但隨著工具日趨成熟、採用率不斷提升,這些成本正變得越來越不重要。對於想打造可擴展、對使用者友善且長期可靠的加密應用程式的開發者而言,Smart Wallets 所提供的彈性與安全性,使其成為極具吸引力的選擇——為打造一流的使用體驗鋪路,同時不必承擔既有的安全疑慮。
什麼是嵌入式智能 EOA(7702)?
嵌入式智能 EOA 由 Ethereum 的 EIP-7702 於 2025 年 Pectra 硬分叉中引入,提供一種混合模式,為外部擁有帳戶(EOA)加入智能合約功能。傳統 EOA 完全依賴私鑰,Smart Wallets 則是完全部署在鏈上的程式,而智能 EOA 與兩者不同,它允許一個 EOA 在單一交易中委派給智能合約程式碼執行——藉此實現諸如 gas 贊助、批次操作、或 passkey 驗證等功能,而不需永久部署合約。這種做法被視為邁向帳戶抽象化的一步,目的是讓嵌入式錢包在 MetaMask 等既有以 EOA 為核心的生態系中更具彈性。
智能 EOA 大量重複使用前述 Smart Wallets 的基礎設施,依賴相同的標準化中繼基礎設施、gas 抽象化基礎設施以及智能合約。這個領域目前備受關注,除了 Circle 的 Programmable Wallets 等工具外,像 Rhinestone 和 Safe 這樣的團隊,也正全力投入建構對 7702 的支援。
然而,實作智能 EOA 可能會遇到挑戰,因此許多團隊選擇分階段採用,而非一次到位地全面支援。對於習慣簡單 EOA 金鑰管理的供應商而言,支援智能功能是一條漫長的路,迫使開發者必須拼湊多個外部服務,才能實現像 gas 抽象化或 session keys 這樣的功能。
此外,安全性依然是一個關鍵的取捨。雖然 7702 讓委派進階功能成為可能,但 EOA 的私鑰仍然是具有無限控制權的單點故障。一旦私鑰遭到入侵,所有委派出去的保護機制都會失去作用。所有權彈性同樣有限:雖然可以加入額外的簽署者,但 EOA 私鑰依然握有不受限制的控制權。與 Smart Wallets 不同,智能 EOA 由於建立在 EOA 基礎之上,仍然存在脆弱性——這使得智能 EOA 更像是一種折衷方案,而非完整的解決方案。
智能 EOA(7702)讓嵌入式錢包供應商能以低摩擦的方式導入進階功能,而不必完全捨棄 EOA 模式。對於偶爾需要可程式化功能的應用程式來說——例如無 gas 上線流程或跨鏈操作——智能 EOA 是一個實用的過渡方案,同時仍能與 Viem 或 Foundry 等成熟工具保持相容。然而,由於依賴靜態的 EOA 私鑰,再加上要在 EOA 系統中改裝智能功能所面臨的挑戰,使其主要定位仍是一種過渡性解決方案。
結論:為打造無摩擦的 Web3 而改善嵌入式錢包
隨著加密貨幣領域不斷演進,嵌入式錢包正站在引領下一波使用者上鏈的最前線。不同方案在安全性、易用性以及開發難易度上各有差異:
- **嵌入式錢包(EOA)**提供簡易性,但存在明顯的安全風險與使用體驗限制
- **嵌入式智能合約錢包(Smart Wallets)**提供無可比擬的彈性與安全性,只需付出少量的複雜性成本
- **嵌入式智能 EOA(7702)**為 EOA 提供一條取得 Smart Wallet 功能的過渡路徑,但也繼承了 EOA 的安全風險
嵌入式錢包的未來,不只在於金鑰本身,更在於錢包如何以不著痕跡且安全的方式融入使用者的操作流程。在 Alchemy,我們的做法不僅止於金鑰管理,而是打造能省去助記詞、代為支付 gas、並支援批次交易的企業級 Smart Wallets——同時提供彈性工具,讓開發者能依需求打造自己的使用體驗。
常見問題
什麼是嵌入式錢包?
嵌入式錢包是直接整合進加密應用程式中的錢包,讓錢包對使用者而言變得不著痕跡,使用者不需要切換到 Metamask 等外部錢包,甚至不需要知道自己在底層是在處理加密貨幣。
EOA 與智能合約錢包有什麼差別?
EOA 是由使用者控制、以私鑰管理的帳戶,私鑰本身就是帳戶;而智能合約錢包則是部署在區塊鏈上的程式,能夠實現 gas 抽象化、批次交易、金鑰輪替以及可程式化簽章等進階功能。
如果我遺失了嵌入式 EOA 的私鑰會發生什麼事?
如果你遺失了 EOA 的私鑰,將永久失去對錢包的存取權;如果管理你私鑰的第三方服務中斷,你也將無法存取自己的錢包或資金。
什麼是 EIP-7702?它對 EOA 有什麼影響?
EIP-7702 於 2025 年 Ethereum 的 Pectra 硬分叉中引入,允許 EOA 在單一交易中委派給智能合約程式碼執行,藉此實現 gas 贊助、批次操作等功能,而不需永久部署合約。
相較於 EOA,智能合約錢包有哪些優勢?
智能合約錢包能實現 gas 抽象化、批次交易執行、包含 passkey 支援在內的可程式化簽章、session keys、門檻簽章、跨鏈互通性,以及在不失去資金存取權的情況下輪替或替換金鑰的能力。
智能合約錢包可以避免供應商鎖定嗎?
可以。智能合約錢包透過實作金鑰輪替或多重簽章機制,讓使用者能替換或撤銷簽署者,並在不影響帳戶運作的情況下轉換到新的供應商或改用自託管金鑰,藉此消除供應商鎖定問題。
嵌入式 EOA 主要有哪些安全風險?
嵌入式 EOA 會形成單點故障,使用者完全仰賴第三方服務來管理私鑰;一旦惡意攻擊者取得私鑰,或該服務遭到入侵,使用者可能會損失全部餘額。
智能 EOA(7702)的安全性和智能合約錢包一樣嗎?
不一樣。智能 EOA 繼承了 EOA 的安全風險,因為該 EOA 的私鑰仍是具有無限控制權的單點故障;一旦私鑰遭到入侵,所有委派出去的保護機制都會失去作用,這一點與具備金鑰輪替和多重簽章選項的智能合約錢包不同。
相關總覽
錢包2026年10月14日
什麼是 paymaster?
Paymaster 為 user operation 贊助 gas,或讓使用者用 ERC-20 代幣支付這筆費用。
錢包2026年9月2日
Agent 錢包:AI agent 的 session 與權限模型
AI agent 如何在不持有私鑰的情況下,取得範圍受限、可撤銷的錢包存取權限:session、委派簽署與即時撤銷。
錢包2026年7月29日
別再把私鑰貼到 Cursor:如何讓你的 coding agent 擁有錢包
讓你的 coding agent 擁有錢包,卻不用把私鑰交給它。了解 Alchemy CLI agent wallets 如何透過限定範圍的 sessions,讓 agent 不必在 .env 中存放私鑰也能交易。

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