帳戶抽象

帳戶抽象是以太坊的重要升級,讓你的錢包可以像智能合約一樣可程式化。它解決了傳統錢包的痛點:忘記私鑰就完蛋、每筆交易都要付 ETH、操作複雜難上手。


為什麼需要帳戶抽象?

目前以太坊有兩種帳戶:

類型
全名
控制方式
功能

EOA

外部擁有帳戶

私鑰

發起交易

CA

合約帳戶

程式碼

執行邏輯

普通錢包(MetaMask)都是 EOA,它有幾個大問題:

問題 1:私鑰就是一切

弄丟私鑰 = 資產永久消失。沒有找回密碼、沒有客服支援。

問題 2:必須用 ETH 付 Gas

想轉 USDC?你得先有 ETH 付手續費。這對新手很不友善。

問題 3:每筆交易都要手動簽名

批量操作很麻煩,而且容易簽到惡意交易。

問題 4:沒有進階功能

不能設定交易限額、不能自動執行、不能多人管理。


帳戶抽象如何解決?

帳戶抽象的核心概念是:讓你的帳戶變成智能合約

這意味著你的錢包可以有程式邏輯,例如:

  • 社交恢復(朋友幫你找回錢包)

  • 支出限額(每天最多轉 1000 美元)

  • 用任何代幣付 Gas(用 USDC 付手續費)

  • 批量交易(一次簽名,多個操作)

  • 自動化(定期定額投資)

circle-info

類比理解

EOA 就像一把簡單的鑰匙——誰拿到就是誰的。

帳戶抽象就像智慧門鎖——可以設密碼、可以指紋、可以遠端開門、可以設定訪客權限、可以看誰開過門。


ERC-4337:以太坊的實現方案

2023 年 3 月,以太坊主網啟用了 ERC-4337,這是帳戶抽象的標準實現。

運作原理

  1. 用戶:創建「UserOperation」(想做什麼)

  2. Bundler:收集多個 UserOperation,打包成交易

  3. EntryPoint:驗證並執行這些操作

  4. 智能合約錢包:你的帳戶,執行實際邏輯

關鍵角色

角色
功能

Bundler

收集用戶操作,支付 Gas,提交交易

Paymaster

替用戶支付 Gas(可用其他代幣)

EntryPoint

全局合約,協調一切

智能合約錢包

用戶的帳戶,可自定義邏輯


帳戶抽象能做什麼?

1. 社交恢復(Social Recovery)

設定幾個「監護人」(可以是朋友、家人、硬體設備)。如果你弄丟私鑰,監護人可以幫你恢復。

例子:設定 3 個監護人,任意 2 個同意就能恢復錢包。

2. 無 Gas 交易

Paymaster 可以替你支付 Gas 費用。

  • 用 USDC 付手續費

  • 項目方補貼用戶 Gas

  • 訂閱制:月付固定費用,無限交易

3. 批量交易

一次簽名,執行多個操作:

  • Approve + Swap(本來要簽兩次)

  • 批量 NFT 轉移

  • 一次性完成複雜的 DeFi 操作

4. 交易限制

  • 每日支出上限

  • 大額轉帳需要額外確認

  • 只允許與白名單地址互動

5. 自動化

  • 定期定額買幣

  • 自動止損

  • 訂閱付款

6. 多簽與權限管理

  • 需要多人授權的企業錢包

  • 不同金額不同權限

  • 緊急暫停功能


支援帳戶抽象的錢包

錢包
特點

Safe(原 Gnosis Safe)

最成熟的多簽錢包

Argent

社交恢復、無 Gas

Soul Wallet

開源、模組化

Sequence

遊戲導向、無縫體驗

ZeroDev

開發者工具包

Biconomy

提供 SDK 和基礎設施


對普通用戶的意義

更友善的入門體驗

  • 不需要先買 ETH 才能操作

  • 熟悉的登入方式(Email、社交帳號)

  • 弄丟密碼可以找回

更安全

  • 惡意交易可以設限阻擋

  • 大額轉帳多重確認

  • 不再「一個私鑰控制一切」

更像傳統 App

  • 批量操作、一次簽名

  • 自動化功能

  • 更流暢的用戶體驗

circle-check

各鏈的帳戶抽象

區塊鏈
實現方式

以太坊

ERC-4337(智能合約層)

zkSync

原生支援

StarkNet

原生支援

Polygon

ERC-4337

Arbitrum

ERC-4337

Base

ERC-4337

有些 L2(如 zkSync、StarkNet)從一開始就設計成原生支援帳戶抽象,不需要額外的協議。


常見問題

Q:帳戶抽象會讓我的舊錢包失效嗎?

不會。EOA 仍然可以正常使用。帳戶抽象是新增功能,不是取代。

Q:智能合約錢包比 EOA 貴嗎?

創建時會貴一點(要部署合約),但長期使用可能更省(批量交易、Gas 優化)。

Q:夠安全嗎?

智能合約錢包的安全性取決於合約程式碼。選擇經過審計、廣泛使用的錢包(如 Safe)比較安全。

Q:我應該現在就換成帳戶抽象錢包嗎?

如果你是一般用戶,目前 MetaMask 等 EOA 錢包仍然夠用。但如果你需要多簽、社交恢復等進階功能,可以考慮。


延伸閱讀

Last updated