1. 私钥钱包
MetaMask / 助记词钱包的典型模型。
- 谁拿签名权:用户本地设备上的完整私钥。
- 平台角色:通常只是 RPC / 浏览器插件,不应该能替你签名。
- 最大风险:私钥泄露就是资金权限泄露;私钥丢失通常无法恢复。
把“私钥钱包、币安式无私钥/MPC 钱包、Circle Agent Wallet”拆成两个问题看:签名权在哪里,支付请求经过哪些检查后才会上链。
MetaMask / 助记词钱包的典型模型。
币安 Web3 钱包这类体验:用户不直接看见助记词。
给 AI Agent 用的受限钱包,重点是预算和支付策略。
链上看到的最终结果可能都是“某地址签了一笔交易”,但交易被允许签出来之前,三种钱包经过的路径完全不同。
输入转账、swap 或授权参数。
生成 to、value、data、gas、nonce。
签名发生在用户设备或硬件钱包。
通过 RPC 发给对应网络。
节点验证签名,合约或转账生效。
选择转账、swap、DeFi 交互。
检查账号状态、设备、风险地址和额度。
用户侧和平台侧分片参与,不暴露完整私钥。
平台或钱包服务提交已签名交易。
区块链只验证最终签名,不关心背后是 MPC。
付费 API 返回价格,例如 x402 的 Payment Required。
agent 通过 Circle CLI / SDK 用钱包会话发起。
检查预算、单笔限额、收款方、链和 token。
放行后由 Circle 钱包系统完成签名和 USDC 支付。
支付凭证通过后,API 把数据或能力返回给 agent。
从安全边界看,差异主要不是“有没有链上地址”,而是“交易签名前谁有权放行”。
| 问题 | 私钥钱包 | 无私钥 / MPC 钱包 | Circle Agent Wallet |
|---|---|---|---|
| 使用对象 | 人或脚本 | 人 | AI Agent |
| 私钥可见性 | 用户可能看到助记词或完整私钥 | 用户通常看不到完整私钥 | agent 看不到私钥或 key share |
| 签名权 | 完整私钥单方签名 | 用户侧和平台侧协同签名 | 钱包系统按会话和策略签名 |
| 支付控制 | 靠用户每次确认 | 靠 App 确认、平台风控和恢复机制 | 靠预算、白名单、限额、会话授权 |
| 最怕什么 | 私钥泄露或丢失 | 账号/设备/恢复流程被攻破 | agent 权限配置过宽或被诱导乱付费 |
这三种钱包不是“谁更高级”的关系,而是服务不同操作主体。
像把金库钥匙放在自己手里。自由度最高,但钥匙一丢或泄露,后果也最大。
像需要你和平台的安全系统共同开锁。用户体验更接近 App 账户,恢复和风控由平台参与。
像给 agent 一张有额度和用途限制的支付卡。关键不是替人保管主钱包,而是让 agent 在规则内自动付费。