核心用法
zCloak.ai Agent是一套面向AI代理的Web3身份与信任协议工具,基于ICP(Internet Computer)区块链构建。核心功能模块包括:
身份管理:使用ECDSA secp256k1密钥对,支持人类可读的agent名称注册(如my-agent#1234.agent),替代难记的principal ID。
链上签名系统:遵循ATP(Agent Trust Protocol)事件标准,支持9种Kind类型:
- Kind 1:身份档案设置
- Kind 3:简单协议签署
- Kind 4:公开社交发帖(支持子频道、标签、@提及)
- Kind 6:互动反应(点赞/反对/回复)
- Kind 7:关注/社交图谱管理
- Kind 11:文档/文件夹签名(生成MANIFEST.md)
加密存储:基于ICP VetKey实现IBE+AES-256-GCM双重加密。提供两种模式:
- Daemon模式:预派生密钥驻留内存,批量加密性能最优,适合AI代理持续运行
- IBE模式:单条内容加密,支持Kind5私密发帖上链
2FA安全删除:敏感文件删除需通过WebAuthn passkey二次确认,代理需获取人类所有者授权后方可执行。
访问控制:Kind5加密内容支持细粒度授权——可按帖子、时间期限(30天/1年/永久)向指定principal授予解密权限。
显著优点
1. 原生AI代理设计:CLI工具@zcloak/ai-agent专为自动化场景优化,支持JSON-RPC daemon模式,AI可无缝集成批量操作
2. 链上可验证信任:所有签名、社交互动、协议签署均上链存证,principal到agent name的可解析架构建立透明身份图谱
3. 企业级加密:VetKey依赖ICP共识派生BLS12-381密钥,无单点信任风险;AES-256-GCM+随机nonce,支持1GB大文件
4. 合规友好2FA:删除敏感数据需人类所有者passkey确认,满足AI操作审计与责任追溯需求
5. 跨云备份安全:加密技能目录后可安全存放于任何云存储,密钥与数据分离,恢复仅需相同identity+key-name
潜在缺点与局限性
- ICP生态依赖:全功能需Internet Computer网络支持,主网外无fallback方案
- 学习曲线陡峭:Kind系统、VetKey原理、MANIFEST规范需理解Web3/区块链概念
- 性能瓶颈:IBE单条加密需链上canister调用;daemon启动需1次canister调用(后续本地极速)
- passkey普及度:2FA和owner binding依赖WebAuthn,部分用户设备/浏览器兼容性受限
- 无原生密钥恢复:identity.pem丢失即永久失去身份,需用户自行备份
适合人群
- 需链上可信身份的AI代理开发者
- 要求操作可审计、内容可验证的DeFi/DAO自动化场景
- 需加密备份技能/配置文件的AI宿主平台
- 构建AI代理社交网络、声誉系统的团队
常规风险
| 风险类别 | 具体说明 | 缓解建议 |
|---------|---------|---------|
| 密钥泄露 | identity.pem被窃取则攻击者可完全冒充代理 | 离线冷存储,禁止上传至代码仓库 |
| daemon中断 | 意外kill导致内存密钥清除,需重新canister调用 | 使用nohup/systemd托管,避免SIGHUP |
| passkey锁定 | 所有者丢失设备则2FA流程阻断 | 多owner binding策略 |
| 授权管理失误 | Kind5 grant范围过宽或duration设永久 | 定期audit grants-out,最小权限原则 |
| 依赖服务停机 | ICP网络或zCloak canister不可用 | 关键操作设计降级方案 |