X1 Vault Memory

🦞 加密去中心化智能体记忆保险箱

为OpenClaw智能体提供AES-256-GCM加密、IPFS分布式存储与X1区块链CID锚定的去中心化记忆备份方案,支持一键恢复与自动化心跳检测。

收藏
3.1k
安装
1k
版本
0.1.5
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

X1 Vault Memory 是一款专为 OpenClaw 智能体设计的去中心化记忆备份与恢复系统。其核心工作流程为:将智能体的身份文件(IDENTITY.md、SOUL.md、USER.md、TOOLS.md)及记忆目录打包为 tar.gz 压缩包,使用 AES-256-GCM 算法进行军事级加密(密钥派生自用户钱包私钥),上传至 IPFS 网络(通过 Pinata 服务),并将生成的 CID 锚定至 X1 区块链以确保永久可验证的记录。

主要命令包括:

  • node src/backup.js — 执行完整备份流程
  • node src/restore.js <CID> — 从指定 CID 恢复全部数据
  • node src/restore.js <CID> --only <path> — 选择性恢复特定文件或目录
  • node src/list.js — 查看所有备份历史,支持版本回滚
  • node src/heartbeat.js — 监控文件完整性,自动触发恢复

显著优点

1. 高安全性加密:采用 AES-256-GCM 认证加密,结合 SHA-256 完整性校验,确保数据机密性与防篡改性。
2. 去中心化存储:IPFS 分布式网络替代单点服务器,避免中心化故障风险。

3. 区块链锚定:X1 链上 CID 记录提供永久、公开可验证的备份证明,成本极低(约 0.03 USD/年)。

4. 自恢复能力:Heartbeat 机制可在检测到关键文件缺失或损坏时自动从最新备份恢复。

5. 细粒度控制:支持选择性恢复,避免全量覆盖,适应不同场景需求。

6. 成本友好:Pinata 免费 tier 支持 500 文件/1GB,满足数千次备份需求;链上费用仅约 0.002 XNT/次。

潜在缺点与局限性

1. 外部依赖刚性:必须注册 Pinata 账户并妥善保管 JWT Token,服务可用性直接影响备份功能。
2. Gas Token 门槛:需获取 XNT 代币并管理钱包私钥,对非加密原生用户存在学习曲线。

3. 钱包安全风险:wallet.json 同时作为加密密钥和区块链钱包,一旦泄露或丢失将导致数据不可恢复或被窃取。

4. 链上延迟风险:X1 RPC 故障时锚定可能失败,虽本地 CID 日志可补救,但影响完整性验证时效。

5. 恢复依赖 Pinata:若 Pinata 节点下线且未在其他 IPFS 节点持久化,CID 可能无法访问。

6. CLI 环境要求:依赖 Solana CLI 和 Node.js v18+,容器化场景需额外配置。

适合人群

  • 运行 OpenClaw 智能体的开发者与运维团队,需保障代理身份与记忆的持久性
  • 对数据主权和抗审查有要求的去中心化应用(DApp)运营者
  • 熟悉 Solana/X1 生态、具备基础钱包管理和代币操作能力的加密用户
  • 需要自动化灾备方案、降低人工干预的 DevOps 工程师
  • 对单点故障敏感、寻求 IPFS+区块链混合存储架构的技术决策者

常规风险

| 风险类型 | 描述 | 缓解建议 |
|---------|------|---------|
| 密钥泄露 | wallet.json 或 PINATA_JWT 泄露导致加密失效或账户被盗 | 使用硬件钱包分片、环境变量注入、Git 忽略配置 |
| 代币耗尽 | XNT 余额不足导致链上锚定失败 | 设置余额监控告警,保持最低 0.01 XNT 储备 |
| 服务单点 | Pinata 服务中断或账户被封禁 | 定期导出 CID 列表,考虑多 IPFS 提供商冗余 |
| 恢复失败 | CID 在 IPFS 网络中不可用 | 关键备份手动多节点 pin,验证 restore 流程 |
| 版本混乱 | 频繁备份导致 CID 管理复杂 | 利用 list.js 版本控制,定期清理过期备份 |
| 自动化误触发 | heartbeat 机制在配置错误时异常恢复 | 沙箱环境充分测试,设置恢复确认阈值 |

X1 Vault Memory 内容

scripts文件夹
src文件夹
手动下载zip · 24.9 kB
backup.shtext/x-shellscript
请选择文件