🔑 区块链常见钱包类型
1. EOA 钱包 (Externally Owned Account 外部账户钱包)
- 定义:最常见的钱包类型,由私钥控制(如 MetaMask、硬件钱包)。\
- 特点:
- 用户必须保管好 私钥/助记词。\
- 发交易时,需要 私钥签名。\
- 地址直接由公钥推导出来。\
- 优点:简单、生态兼容性最好。\
- 缺点:私钥丢失/泄露 → 资产不可恢复。\
- 例子:MetaMask、Trust Wallet。
2. 多签钱包 (Multi-Signature Wallet)
- 定义:需要多个私钥签名才能执行交易的钱包。\
- 特点:
- 常见规则:M-of-N 签名(比如 2/3 签名才能转账)。\
- 是一种 智能合约钱包(合约里写规则)。\
- 优点:
- 安全性高,适合组织、DAO、公司金库。\
- 可防止单点私钥丢失。\
- 缺点:
- 管理复杂(多人协调)。\
- Gas 费比普通 EOA 高(需要合约执行)。\
- 例子:Gnosis Safe、Fireblocks 多签。
3. MPC 钱包 (Multi-Party Computation 钱包)
- 定义:利用 多方安全计算(MPC) 技术,把私钥拆分成多个”秘密份额”,不同参与方共同计算签名,但没人能拿到完整私钥。\
- 特点:
- 无单点私钥,安全性强。\
- 用户体验上像 EOA(单地址),但底层是多方协作计算签名。\
- 优点:
- 私钥不会以完整形式出现,不怕单点泄露。\
- 更适合机构级别的钱包管理。\
- 缺点:
- 实现复杂,需要分布式网络支持。\
- 协议/服务商依赖较强。\
- 例子:Fireblocks MPC、ZenGo 钱包、OKX MPC 钱包。
4. AA 钱包 (Account Abstraction 钱包)
- 定义:基于 账户抽象(ERC-4337/智能合约钱包),用户的钱包是一个智能合约,规则可定制。\
- 特点:
- 交易可以由”用户操作对象(UserOperation)”代替原始交易。\
- 不再依赖 私钥签名 + EOA 作为唯一入口。\
- 可以集成多种认证方式(指纹、MPC、多签等)。\
- 优点:
- 可编程钱包:可实现限额、批量交易、恢复机制。\
- Gas 代付:可以别人帮你出 Gas。\
- 更好的用户体验(比如 Web2 登录方式)。\
- 缺点:
- 生态还在早期,兼容性问题。\
- Gas 成本比纯 EOA 高。\
- 例子:Safe{Wallet} (AA 模式)、Stackup、Biconomy、Soul Wallet。
🆚 对比总结
| 钱包类型 | 控制方式 | 技术实现 | 安全性 | 适用场景 |
|---|---|---|---|---|
| EOA 钱包 | 单私钥 | 椭圆曲线签名 (ECDSA) | 低(私钥丢失即 GG) | 个人用户、轻钱包 |
| 多签钱包 | 多私钥 (M-of-N) | 智能合约 | 高 | DAO、公司金库 |
| MPC 钱包 | 私钥分片 (MPC 协作) | 密码学安全计算 | 高 | 机构、托管服务 |
| AA 钱包 | 智能合约钱包 | ERC-4337/AA | 高+灵活 | 下一代钱包、Web2/3 融合 |
📌 可以这样理解:\
- EOA = 最原始的钱包模式。\
- 多签 = 合约增强版 EOA,规则是”多人签名”。\
- MPC = 密码学增强版 EOA,规则是”多人一起算签名”。\
- AA = 钱包 2.0,合约钱包,能把多签、MPC、恢复、代付都集成进来。