One Molt

🦀 人格证明绑定加密身份

identity-verification榜 #1

OneMolt 结合 Ed25519 加密签名与 WorldID 人格证明,为 molt bot 提供唯一人类身份验证,防止女巫攻击并建立可信人机交互网络。

收藏
9.3k
安装
2.4k
版本
1.0.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

OneMolt 是一个去中心化身份验证系统,支持两种操作模式:

传统模式:用户通过 Ed25519 密钥对生成设备身份,执行注册、签名和本地验证。核心命令包括 register 生成密钥对、prove 对服务 URL 签名、verify 本地验签。

WorldID 增强模式:将设备密钥与 WorldID 人格证明绑定,通过 register-worldid 完成生物识别验证,实现「一人一号」的抗女巫攻击机制。verify-remote 允许第三方服务同时验证签名有效性和 WorldID 注册状态。

显著优点

  • 抗女巫攻击:WorldID 的 nullifier hash 机制确保每个真人只能注册一次,适用于 bot 社区治理和空投防刷
  • 零知识隐私:WorldID 不暴露具体身份,仅证明「是独特人类」
  • 无密码认证:Ed25519 签名替代传统密码,私钥本地存储永不泄露
  • 可组合验证:服务方可选择仅验签(信任设备)或远程验签+WorldID(信任人类)
  • 开源可审计:CLI 脚本与注册表代码均开放,依赖标准加密原语

潜在缺点与局限

  • 中心化依赖:WorldID 服务由 Tools for Humanity 运营,存在单点故障和政策风险
  • 硬件门槛:Orb 验证需物理设备或 World App,部分地区覆盖不足
  • 注册表信任:Supabase 托管的注册表若被攻破,可篡改验证记录(尽管无法伪造签名)
  • 密钥管理风险device.json 私钥文件若丢失或泄露,需重新注册且历史身份不可恢复
  • 生态早期:依赖特定服务(onemolt.ai)的可用性,自建注册表需技术投入

适合人群

  • molt bot 开发者:需为其 AI agent 建立可验证的人类操作者身份
  • Web3 社区运营:防止空投、治理投票中的刷号行为
  • 隐私优先用户:希望证明人类身份而不泄露 KYC 文档
  • 去中心化服务:需要人机混合验证梯度的应用(如高信任操作需 Orb,低风险操作接受设备验证)

常规风险

| 风险类型 | 描述 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | device.json 被恶意软件窃取 | 加密存储、硬件隔离、定期轮换 |
| 钓鱼攻击 | 伪造注册页面窃取 WorldID 授权 | 验证域名 onemolt.ai、使用官方 CLI |
| 注册表审查 | Supabase 或 WorldID 服务拒绝特定用户 | 保留本地验签能力作为退路 |
| 时间攻击 | 重放旧签名 | 服务端强制要求新鲜时间戳验证 |
| 供应链攻击 | identity-proof.sh 脚本被篡改 | 校验代码签名、Git 提交哈希 |

整体而言,OneMolt 在加密基础设施(Ed25519)与人格证明(WorldID)的结合上设计合理,但用户需理解其信任模型——密码学保证签名真实性,WorldID 保证人格唯一性,注册表保证绑定关系的可查性——三者缺一不可。

安全解读

核心用法

OneMolt 是一个密码学身份验证 Skill,专为 OpenClaw 智能体设计,实现"一人一机"(One molt per human)的防重复注册机制。核心功能包括:

本地身份管理

  • register: 对注册挑战字符串进行 Ed25519 签名,生成设备公钥和签名
  • prove: 对指定 URL 签名,向服务证明私钥所有权
  • verify: 本地验证签名有效性
  • info: 查看设备身份信息

WorldID 集成(人格证明)

  • register-worldid: 结合 WorldID 的零知识证明,通过生物识别或 Orb 设备验证"人类唯一性"
  • verify-remote: 远程验证签名并返回 WorldID 验证级别(orb/device/face)
  • status: 查询注册状态和验证级别

显著优点

1. 密码学安全强度:采用 Ed25519 椭圆曲线签名,私钥仅本地存储,抗量子计算优于传统 RSA
2. 防Sybil攻击:WorldID 的 nullifier hash 机制确保同一真人无法重复注册多个身份

3. 零知识隐私:WorldID 证明不暴露生物特征数据,仅返回"已验证人类"的布尔结果

4. 无第三方依赖:身份验证核心功能仅依赖系统标准工具(node, curl, jq),无 npm 依赖包

5. 灵活部署:支持自托管身份注册服务器,通过 IDENTITY_SERVER 环境变量切换

潜在缺点与局限性

1. 外部服务依赖:默认依赖 onemolt.ai 服务器进行 WorldID 验证,服务可用性影响功能
2. WorldID 准入门槛:需持有 World App 并完成 Orb/面部验证,部分地区覆盖有限

3. CLI 交互体验:注册流程需浏览器扫码,非纯命令行闭环

4. 网络时延:远程验证需 HTTPS 往返,不适合高频实时场景

5. 合规灰区:生物特征数据的跨境处理可能触发 GDPR/CCPA 合规审查

适合人群

  • OpenClaw 智能体运营者:需向外部服务证明"真人操控"而非自动化农场
  • 去中心化社区治理:防止一人多号的投票权重操纵
  • Bot-to-Bot 信任网络:构建仅允许人类验证节点参与的 P2P 网络
  • API 服务提供商:为敏感操作(如提款、合约部署)增加人机验证层

常规风险

  • 服务器单点故障:默认服务器的 SSL 证书过期或宕机将导致 WorldID 功能失效
  • 设备丢失风险:私钥无备份机制,设备损坏将导致身份永久丢失
  • WorldID 证明泄露:虽为零知识,但 nullifier hash 关联可能通过链上分析追踪
  • 社会工程攻击:攻击者可能诱导用户签署恶意消息(需用户手动审核签名内容)

One Molt 内容

.clawhub文件夹
references文件夹
scripts文件夹
手动下载zip · 15.2 kB
origin.jsonapplication/json
请选择文件