← 返回
AI智能 中文

Soulprint

Soulprint decentralized identity verification for AI agents. v0.6.4 — blockchain-first architecture (no libp2p): state lives on Base Sepolia, 4 validator nod...
Soulprint:面向AI代理的去中心化身份验证。v0.6.4版本采用区块链优先架构(无libp2p),状态存储于Base Sepolia,配备4个验证节点...
manuelfelipearias
AI智能 clawhub v1.0.25 2 版本 99921.3 Key: 无需
★ 4
Stars
📥 1,189
下载
💾 39
安装
2
版本
#latest

概述

Soulprint — Decentralized Identity for AI Agents

Soulprint proves a real human is behind any AI bot using privacy-preserving ZK proofs — no centralized authority, no biometric cloud uploads. State lives on Base Sepolia blockchain.

GitHub: https://github.com/manuelariasfz/soulprint

npm: https://www.npmjs.com/package/soulprint-network

Docs: https://soulprint.digital

Network: 4 validator nodes on Railway (Base Sepolia testnet)

Version: v0.6.4


Architecture (v0.6.4 — blockchain-first, local ZK verification)

User verifies once → ZK proof generated locally (no Registraduría scraping)
→ Nullifier registered on-chain (Base Sepolia)
→ Any agent queries on-chain: isRegistered(nullifier) → true/false
No P2P sync, no central server — blockchain IS the network

Contracts on Base Sepolia:

  • PeerRegistry: 0x452fb66159dFCfC13f2fD9627aA4c56886BfB15b
  • NullifierRegistry: (pending deployment — requires testnet ETH)
  • ReputationRegistry: (pending deployment — requires testnet ETH)
  • ProtocolThresholds: 0xD8f78d65b35806101672A49801b57F743f2D2ab1
  • MCPRegistry: 0x59EA3c8f60ecbAe22B4c323A8dDc2b0BCd9D3C2a

When to Use

USE this skill when:

  • "Verify my identity for an AI agent"
  • "Run a Soulprint validator node"
  • "Add identity verification to my MCP server or API"
  • "Check the reputation score of a bot or DID"
  • "Generate a privacy proof from a Colombian cédula"
  • "Verify a cédula against Registraduría Nacional"
  • "Issue or verify an SPT (Soulprint Token)"

DON'T use this skill when:

  • Storing or transmitting biometric data remotely (Soulprint runs 100% locally)
  • Verifying identities from countries not yet supported (only Colombia is full)

Quick Start

1. Verify Your Identity (one-time)

npx soulprint install-deps   # OCR + face recognition — only once
npx soulprint verify-me      # all local, nothing uploaded

2. Run a Validator Node

npx soulprint-network
# or
ADMIN_PRIVATE_KEY=0x... ADMIN_TOKEN=... PORT=4888 node dist/server.js

Node API:

GET  /info                      — node version, network, contracts, capabilities
GET  /health                    — code integrity hash
POST /verify                    — verify ZK proof
GET  /verify/cedula?numero=X&fechaNac=YYYY-MM-DD  — Registraduría validation
GET  /network/stats             — live stats (peers, verified, MCPs)
GET  /mcps/verified             — verified MCPs from MCPRegistry on-chain
GET  /protocol/thresholds       — on-chain protocol thresholds

Integrate in Your API

MCP Server (3 lines)

import { requireSoulprint } from "soulprint-mcp";

server.tool("premium-tool", requireSoulprint({ minScore: 80 }), async (args, ctx) => {
  const { did, score } = ctx.soulprint;
});

Express / Fastify

import { soulprintMiddleware } from "soulprint-express";
app.use(soulprintMiddleware({ minScore: 65 }));
// req.soulprint.did, req.soulprint.score

Trust Score (0–100)

ComponentMaxSource
---------
Email verified8credential: email
Phone verified12credential: phone
GitHub account16credential: github
Document OCR20credential: document
Face match16credential: face_match
Biometric proof8credential: biometric
Bot reputation20Validator attestations
Total100

Protocol Constants (on-chain via ProtocolThresholds)

ConstantValue
------
SCORE_FLOOR65
VERIFIED_SCORE_FLOOR52
MIN_ATTESTER_SCORE65
DEFAULT_REPUTATION10
IDENTITY_MAX80
REPUTATION_MAX20

Country Support

CountryDocumentStatus
---------
🇨🇴 ColombiaCédula de Ciudadanía✅ Full (OCR + MRZ + face match + Registraduría)
Others🚧 Planned

npm Packages

PackageVersionPurpose
---------
soulprint-network0.6.4Validator node (HTTP + blockchain clients)
soulprint-mcplatestMCP middleware
soulprint-expresslatestExpress/Fastify middleware
soulprint-corelatestDID, tokens, protocol constants
soulprint-zkplatestZK proofs (Circom + snarkjs)
soulprint-verifylatestOCR + face match
soulprintlatestCLI

Integration with mcp-colombia

mcp-colombia-hub@1.3.0 uses Soulprint natively — no extra setup needed.

  • soulprint_status tool available directly in mcp-colombia: checks on-chain identity and reputation
  • trabajo_aplicar (job applications) requires Soulprint score ≥ 40
  • Live validator: https://soulprint-node-production.up.railway.app

Install both together

# Add to your MCP config:
npx mcp-colombia-hub     # includes soulprint_status tool

# Verify your identity first (one-time):
npx soulprint verify-me

Once verified, your SPT token works across all tools in mcp-colombia automatically.

版本历史

共 2 个版本

  • v1.0.25 当前
    2026-03-29 07:51 安全 安全
  • v1.0.23
    2026-03-07 01:50

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Proactive Agent

halthelobster
将AI智能体从任务执行者升级为主动预判需求、持续优化的智能伙伴。集成WAL协议、工作缓冲区、自主定时任务及实战验证模式。Hal Stack核心组件 🦞
★ 837 📥 213,276
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,362 📥 318,692
ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 714 📥 243,982