Web3 钱包新范式:MPC 钱包与 AA 智能合约钱包

DeFi 与链上生态
更新于2026-08-21
57

为什么 Web3 钱包需要新的技术方案?

传统 Web3 钱包通常由一组私钥控制。用户使用私钥签署交易,区块链网络再验证签名是否合法。

为了方便备份,钱包一般会把私钥转换为一组助记词。用户只要拥有正确的助记词,就能够在兼容钱包中恢复账户。

这种方式结构简单,却存在明显问题:

  • 助记词丢失后,钱包可能无法恢复;
  • 助记词泄露后,攻击者可能获得完整控制权;
  • 用户需要自己承担备份和保管责任;
  • 单个设备被入侵可能造成私钥泄露;
  • 难以设置复杂的账户恢复规则;
  • 每次链上操作通常都需要单独签名;
  • 用户需要准备对应网络的 Gas 代币。

MPC 钱包和 AA 智能合约钱包从不同方向改善这些问题。MPC 主要改变私钥生成、保存和签名方式,AA 则把账户授权规则编写到智能合约中。

如果需要先了解 Web3、钱包与链上账户的整体关系,可以返回文章:Web3 是什么:下一代互联网完全指南

什么是 MPC 钱包?

MPC 是 Multi-Party Computation 的缩写,中文通常翻译为多方安全计算。

在 MPC 钱包中,控制账户的关键材料被分成多个密钥份额,分别保存在不同设备、服务器或参与方中。完成交易签名时,多个份额共同参与计算,不需要把完整私钥集中恢复到一个位置。

常见的份额分布方式可能包括:

  • 一份保存在用户手机中;
  • 一份保存在云端或安全服务器中;
  • 一份保存在备用设备中;
  • 多份由企业不同管理人员分别持有。

不同 MPC 钱包的份额数量、签名门槛和恢复方式并不相同。用户不能只根据“MPC”这个名称判断钱包是否安全,还需要了解具体产品如何分配和管理密钥份额。

MPC 钱包如何完成一笔交易?

以一个采用两方或多方参与的 MPC 钱包为例,一笔交易可能经过以下过程:

  1. 用户在钱包中输入接收地址和转账金额;
  2. 钱包生成待签名的交易内容;
  3. 用户设备上的密钥份额参与签名计算;
  4. 服务器或其他授权设备上的份额参与计算;
  5. 系统确认满足规定的签名门槛;
  6. 多方共同生成区块链可以验证的签名;
  7. 已签名交易被广播到区块链网络;
  8. 网络验证签名并处理交易。

完整私钥不需要出现在单一设备或单一服务器中。即使攻击者只获得其中一个份额,也不一定能够独立生成有效签名。

但是,如果攻击者同时控制足够数量的份额,或者成功绕过设备认证和恢复流程,资产仍然可能被转移。

MPC 钱包有哪些优势?

4.1 降低单点泄露风险

传统钱包的完整私钥通常保存在一个设备或一份助记词备份中。MPC 把签名能力分布到多个份额,攻击者需要同时突破更多安全环节。

4.2 改善账户恢复体验

部分 MPC 钱包允许用户通过备用设备、身份验证或恢复服务重新配置份额,从而降低单份助记词丢失带来的风险。

恢复方式由具体钱包决定,并不是所有 MPC 钱包都能在任何情况下找回账户。

4.3 支持多设备管理

用户可以把密钥份额分布在手机、电脑和备用设备中。企业也可以将份额分配给不同部门或管理人员。

4.4 提高多链兼容性

MPC 通常在链下完成签名,最终生成目标区块链能够识别的标准签名。因此,它可以适用于多种区块链,而不必在每条链上部署专门的多签合约。

4.5 隐藏内部授权结构

链上通常只看到最终签名,不一定能直接判断背后有多少设备或参与者共同完成了授权。

MPC 钱包有哪些风险?

5.1 服务器依赖

部分 MPC 钱包需要服务商的服务器参与签名。如果服务器发生故障、停止服务或限制访问,用户可能暂时无法发起交易。

5.2 恢复机制风险

恢复功能提高了便利性,但也可能成为攻击入口。攻击者可能尝试盗取邮箱、SIM 卡、云端账号或身份验证资料,再利用恢复流程接管钱包。

5.3 实现方式不透明

不同产品都可能使用“MPC 钱包”作为宣传名称,但密钥份额是否真正独立、服务商能否单方面签名以及恢复机制是否安全,需要结合技术文档判断。

5.4 设备同时失陷

如果多个密钥份额保存在缺乏隔离的设备或账号中,攻击者可能同时获得足够份额。

5.5 备份方式不明确

部分 MPC 钱包没有传统助记词,用户需要提前了解服务中断、设备丢失或更换手机后的恢复方式。

MPC 与链上多签有什么区别?

MPC 和多签都可以降低单个密钥控制全部资产的风险,但实现位置不同。

MPC 是密码学层面的密钥管理方案,多签则通常是链上账户授权方案。两者不是同一个概念。

什么是 AA 智能合约钱包?

AA 是 Account Abstraction 的缩写,中文通常翻译为账户抽象。

传统以太坊账户主要分为外部账户和智能合约账户。外部账户由私钥控制,可以主动发起交易;智能合约账户由代码控制,但传统上不能像普通外部账户一样直接发起交易。

账户抽象尝试让用户账户拥有可编程的验证和执行逻辑。使用 AA 后,钱包可以把账户设计成智能合约,并根据代码设置签名、恢复、限额和 Gas 支付规则。

AA 智能合约钱包可能支持:

  • 多设备共同授权;
  • 社交恢复或监护人恢复;
  • 使用通行密钥登录;
  • 设置每日转账限额;
  • 限制只能向白名单地址转账;
  • 批量执行多项操作;
  • 由应用或第三方代付 Gas;
  • 使用其他代币承担交易费用;
  • 为游戏或应用设置临时会话权限。

并不是所有 AA 钱包都会支持上述全部功能,具体能力取决于钱包合约和基础设施。

ERC-4337 是如何工作的?

ERC-4337 是以太坊账户抽象的重要标准之一。它在不直接修改以太坊共识层的情况下,引入了一套面向智能账户的交易处理流程。

其中包括以下关键角色。

8.1 智能账户

智能账户是用户实际控制资产的合约账户。账户合约可以自定义签名验证、恢复和执行规则。

8.2 用户操作

用户操作用于描述用户希望智能账户执行的动作,例如转账、兑换或授权。

它与传统交易相似,但会进入专门的处理流程。

8.3 Bundler

Bundler 可以理解为打包者。它收集多个用户操作,验证其基本有效性,再将它们打包为链上交易。

8.4 EntryPoint 合约

EntryPoint 是 ERC-4337 流程中的核心合约。它负责协调智能账户、Bundler 和 Paymaster,验证用户操作并执行交易。

8.5 Paymaster

Paymaster 是可选的 Gas 赞助合约。应用可以在满足指定条件时,为用户支付网络费用。

“Gas 赞助”不代表链上交易没有成本,而是费用由其他账户或合约承担。

一笔 AA 钱包交易如何完成?

以 ERC-4337 智能账户为例,一笔操作可能经过以下过程:

  1. 用户在钱包或 DApp 中发起操作;
  2. 钱包生成用户操作;
  3. 用户使用设备密钥、通行密钥或其他方式完成授权;
  4. 用户操作被发送给 Bundler;
  5. Bundler 模拟并检查操作是否有效;
  6. 如果使用 Paymaster,系统同时检查 Gas 赞助条件;
  7. Bundler 将多个有效操作打包;
  8. 打包后的交易被发送到 EntryPoint 合约;
  9. EntryPoint 调用智能账户验证授权;
  10. 验证成功后执行转账或合约交互;
  11. 区块链记录最终结果。

用户在前端可能只看到一次确认,但背后仍然涉及合约验证、Bundler 处理和网络执行。

AA 智能合约钱包有哪些优势?

10.1 账户恢复

智能账户可以设置备用密钥、监护人或延迟恢复机制。主密钥丢失后,用户可能通过预设规则替换控制密钥。

10.2 批量交易

传统钱包可能需要先授权代币,再单独提交兑换交易。AA 钱包可以在支持的情况下把多个操作组合在一次流程中。

批量操作可以减少用户确认次数,但不代表一定减少所有链上费用。

10.3 Gas 赞助

应用可以使用 Paymaster 为符合条件的用户支付 Gas,降低新用户首次使用 DApp 的门槛。

10.4 灵活验证

智能账户可以支持多签、通行密钥、设备密钥和其他验证方式,不必局限于单一私钥。

10.5 权限控制

用户可以设置单笔限额、每日限额、白名单地址和会话密钥。例如,游戏可以获得有限权限,而不需要控制用户的全部资产。

AA 智能合约钱包有哪些风险?

11.1 智能合约漏洞

AA 钱包的安全性取决于合约代码。如果验证、升级或恢复逻辑存在漏洞,攻击者可能绕过正常授权。

11.2 升级权限

部分智能账户可以升级合约代码。升级功能有助于修复漏洞,但也可能让管理员或控制方修改账户逻辑。

11.3 恢复规则被滥用

监护人、备用密钥或社交恢复机制如果配置不当,可能成为账户接管入口。

11.4 基础设施依赖

ERC-4337 钱包可能依赖 Bundler、Paymaster 和 RPC 服务。如果特定服务出现故障,部分便捷功能可能暂时无法使用。

11.5 Gas 赞助限制

Paymaster 通常会设置金额、次数、应用或身份条件。用户不能默认所有交易都可以免费完成。

11.6 网络兼容性

不同区块链对账户抽象的支持程度不同。智能账户地址、功能和资产可能无法在所有网络上保持完全一致。

MPC 钱包与 AA 钱包有什么区别?

MPC 和 AA 解决的是两个不同层面的问题。

可以把两者简单理解为:

MPC 主要回答“私钥和签名能力如何更安全地保存”。

AA 主要回答“账户可以设置哪些验证、恢复和交易规则”。

MPC 和 AA 可以结合吗?

可以。

一个智能合约钱包可以使用 MPC 作为底层签名或密钥管理方式,同时使用 AA 合约定义账户权限。

组合后的钱包可能采用以下结构:

  • 用户设备保存一个 MPC 份额;
  • 安全服务器或备用设备保存其他份额;
  • 多个份额共同生成授权签名;
  • AA 智能账户验证签名;
  • 智能账户执行限额、白名单或批量操作;
  • Paymaster 根据条件承担 Gas 费用;
  • 用户丢失设备后,通过恢复规则重新配置份额。

这种组合能够同时改善链下密钥安全和链上账户体验,但系统复杂度也会提高。用户需要同时了解 MPC 服务、智能账户合约和恢复规则。

如何选择 MPC 钱包或 AA 钱包?

选择钱包时,可以从以下方面判断。

14.1 是否真正自托管

确认用户、服务商和恢复方分别持有哪些权限。需要特别了解服务商能否单独签名、冻结账户或阻止恢复。

14.2 如何恢复账户

确认设备丢失后需要哪些资料,恢复是否依赖邮箱、手机号、云端账号、备用设备或第三方服务。

14.3 是否提供助记词

部分 MPC 钱包没有传统助记词。用户需要确认产品停止服务时,能否导出或迁移账户。

14.4 合约是否经过审计

对于 AA 智能合约钱包,应检查合约代码、审计记录、升级权限和管理员控制方式。

14.5 支持哪些网络

确认钱包支持的区块链、代币和 DApp,不要假设同一功能可以在所有网络使用。

14.6 Gas 规则是否清晰

确认 Gas 由谁支付、赞助是否有限额,以及没有赞助时需要准备什么资产。

14.7 是否支持权限管理

检查钱包能否设置限额、监护人、白名单、会话密钥和高风险交易确认。

使用新型 Web3 钱包的安全建议

无论使用 MPC 钱包还是 AA 智能合约钱包,都应遵守基本安全原则:

  • 从官方渠道下载钱包;
  • 不向任何人提供密码、私钥或助记词;
  • 为邮箱和云端账号启用多重验证;
  • 谨慎设置监护人和恢复联系人;
  • 定期检查登录设备与授权;
  • 大额资产转入前先进行小额测试;
  • 签名前核对网络、地址、金额和权限;
  • 了解服务停止后的账户迁移方式;
  • 不把“无助记词”理解为“没有私钥风险”;
  • 不把“智能钱包”理解为“绝对安全”。

如何通过 Hotcoin Web3 钱包了解链上功能?

用户可以通过 Hotcoin Web3 钱包查看链上钱包及相关 Web3 功能,也可以下载 Hotcoin App了解移动端入口。

使用钱包前,应先确认:

  • 钱包的创建和导入方式;
  • 是否提供助记词或其他恢复机制;
  • 支持哪些区块链网络;
  • 签名和交易信息如何展示;
  • 钱包连接 DApp 时会授予哪些权限;
  • 设备丢失后如何恢复或迁移账户。

结语

MPC 钱包和 AA 智能合约钱包代表了 Web3 钱包的两个重要发展方向。

MPC 通过多方安全计算分散密钥和签名能力,降低完整私钥集中保存在单一设备中的风险。AA 则通过智能合约让账户拥有可编程的验证、恢复、限额、批量交易和 Gas 支付规则。

两种技术并不是相互替代关系。MPC 主要改善密钥管理,AA 主要改善账户逻辑,它们也可以组合使用。

新型钱包能够降低部分操作门槛,但不会消除所有风险。用户仍然需要了解密钥份额、恢复流程、合约权限和基础设施依赖,再根据资产规模和使用场景选择合适的钱包。

用户可以通过 Hotcoin 官网了解平台及相关产品信息。

目录

推荐阅读

查看更多
Web3 与 Web2 的核心区别:数据所有权、隐私与自由
DeFi 与链上生态
社交代币(Social Token):粉丝经济的链上化
DeFi 与链上生态
跨链桥安全:历史攻击事件与防范指南
DeFi 与链上生态