Soulprint

🌀 去中心化 AI Agent 身份验证网络

Soulprint 为 AI Agent 提供去中心化身份验证,通过本地隐私保护证明和 P2P 验证网络,确保真人身份且无需上传生物特征数据。

收藏
4.9k
安装
1.4k
版本
1.0.22
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Soulprint 技术评估

核心用法

Soulprint 是一套面向 AI Agent 的去中心化身份验证框架,核心目标是证明"机器人背后有真人"。用户通过本地 CLI 完成一次性身份验证:npx soulprint verify-me 扫描身份证件、执行本地人脸识别、生成零知识证明(ZK proof),最终获得 24 小时有效期的 Soulprint Token(SPT)。验证全程在设备端完成,敏感数据不上传云端。

系统包含 7 个 npm 包,覆盖从核心 DID 管理、本地 OCR+人脸匹配、ZK 证明生成、到 P2P 验证网络的全链路。开发者可通过 soulprint-mcpsoulprint-express 在 3 行代码内为 MCP Server 或 API 添加身份验证中间件,支持自定义最低信任阈值(自动钳制在 65 分协议底线)。

验证节点(Validator Node)同时运行 HTTP API(4888 端口)和 libp2p 网络(6888 端口),自动发现对等节点、同步声誉评分、广播认证声明。节点间通过 GossipSub 传播数据,并通过协议哈希(Protocol Hash)强制一致性——任何修改协议常量的节点将被网络自动隔离。

显著优点

1. 完全本地隐私保护:生物特征数据(人脸、证件 OCR)仅在设备端处理,输出的零知识证明不包含原始敏感信息,符合隐私优先设计原则。

2. 去中心化验证网络:无单一权威机构,多节点 P2P 组网,抗审查且可用性高。节点自动发现、挑战-响应完整性校验、声誉评分系统构成自持续生态。

3. 开发者友好集成:MCP/Express/Fastify 中间件开箱即用,自动处理 Token 续期、验证重试(3 次指数退避)、离线回退等复杂逻辑。

4. 防刷分机制:声誉系统内置多维度反作弊规则——每日/每周得分上限、最小会话时长、工具使用多样性、行为模式检测等, farming 行为自动转为扣分。

5. 模块化可扩展:7 个独立 npm 包允许按需引入, credential 验证器(邮箱、手机 TOTP、GitHub OAuth)内置且开源。

潜在缺点与局限性

1. 地域覆盖有限:目前仅哥伦比亚支持完整的 OCR+MRZ+人脸匹配,墨西哥、阿根廷等六国为部分支持状态,覆盖人群受限。

2. 协议门槛刚性:最低信任阈值 65 分的硬地板可能排除部分真实但资质较弱的用户,且该常量的不可变性意味着社区无法根据场景灵活下调。

3. 节点运维复杂度:运行验证节点需同时维护 HTTP 和 P2P 服务,libp2p 网络配置(特别是 mDNS 与跨网络部署)对非专业用户有门槛。

4. 依赖链风险:ZK 证明依赖 snarkjs 和 Circom,OCR 依赖本地 Tesseract,任何依赖的供应链攻击或漏洞都可能波及整个验证流程。

5. Token 24 小时生命周期:短期有效期虽降低泄露风险,但高频使用场景下自动续期机制的可靠性成为关键依赖。

适合人群

  • AI Agent 开发者:需要为机器人添加可验证的人类身份背书,提升服务可信度。
  • 去中心化应用构建者:构建抗审查、无单点故障的身份验证层。
  • 拉美地区用户:哥伦比亚等国的开发者/用户可立即使用完整功能。
  • 隐私敏感型场景:金融、医疗、政务等对数据主权要求严格的领域。

常规风险

  • 假阴性风险:本地 OCR 和人脸识别对低质量摄像头、光线条件、证件磨损敏感,可能导致真实用户验证失败。
  • 节点串通风险:虽 P2P 网络设计抗单点故障,但若验证节点联盟作恶,理论上可操纵声誉评分;项目方声称通过协议哈希和开源审计缓解。
  • ZK 证明的密码学假设:依赖 SNARK 的可靠性,若底层密码学被攻破,整个信任体系崩塌。
  • Social Recovery 缺失:当前文档未提及密钥丢失恢复机制,用户设备损坏可能导致身份不可恢复。

Soulprint 内容

手动下载zip · 6.4 kB
SKILL.mdtext/markdown
请选择文件