Abstract
The Model Context Protocol (MCP) ecosystem grew from 100 servers to 18,000+ in 16 months, yet ships with zero credential verification. Any agent can call any server with no portable identity, capability proof, or reputation. This paper presents BlindOracle's Nostr Proof Stack — a 5-layer credential architecture built on open standards that enables verifiable agent identity, portable reputation, and private settlement for agent-to-agent commerce.
Trust isn't a feature.
It's the infrastructure.
Eighteen thousand MCP servers. Zero credentials. Every agent call today is a leap of faith — unsigned, unverified, unaccountable. We built the layer that changes that.
Once. Everywhere.
No platform owns it.
showing your hand.
The agent economy doesn't need another API wrapper. It needs cryptographic proof that the agent on the other side of the wire is who it says it is, has done what it claims, and will settle what it owes.
BlindOracle is that proof.
1. The Agent Identity Crisis
"80% of AI agents don't properly identify themselves. 80% of sites don't verify agent identity. Only 28% of organizations can trace agent actions to a human sponsor."
— DataDome & Strata Research, 2026
The MCP ecosystem grew from 100 servers (Nov 2024) to 18,000+ (Mar 2026) — an 180x explosion in 16 months. But the protocol ships with zero credential verification. Any agent can call any server. No portable identity. No capability proof. No reputation.
Three fundamental problems for agent-to-agent commerce:
| Problem | Impact | Status |
|---|---|---|
| Capability Spoofing | Agent claims capabilities it doesn't have | Unsolved |
| Identity Linkage | Every transaction exposes agent owner | Unsolved |
| Cross-Org Trust | IAM works within one org; breaks across orgs | Partial (A2A) |
2. Why Existing Solutions Fall Short
| Registry | Server Count | Trust Layer |
|---|---|---|
| mcp.so | 18,073+ | None |
| PulseMCP | 8,600+ | None |
| Smithery.ai | 7,300+ | None |
| Official MCP Registry | Undisclosed | GitHub auth only |
Competitive Feature Matrix
| Solution | Self-Sovereign ID | Portable Rep | Privacy Proofs | Lightning | Off-Chain Creds |
|---|---|---|---|---|---|
| ERC-8004 (45K agents) | Yes | On-chain | Partial | No | No |
| Google A2A (150+ orgs) | No | JSON card | No | No | No |
| Clawstr ($13.7M cap) | Nostr | Partial | No | Yes | No |
| Virtuals ACP ($461M cap) | No | Escrow | No | No | No |
| KYA (Sumsub/Trulioo) | No | JWT | No | No | No |
| BlindOracle | Nostr | NIP-58 | Blind Sigs | Yes | Yes |
Feature Coverage Comparison
The Unclaimed Position
No project simultaneously offers all five: self-sovereign Nostr identity + verifiable NIP-58 badge credentials + Chaumian blind signature settlement + NIP-90 service proofs + multi-rail payment routing. BlindOracle occupies this unique intersection.
3. The Nostr Proof Stack
A 5-layer credential architecture built entirely on open Nostr standards:
| Layer | NIP Standard | What It Proves | How |
|---|---|---|---|
| Identity | NIP-01 + secp256k1 | Agent exists with unique keypair | Schnorr signature on every event |
| Credentials | NIP-58 Badges | Agent earned specific capabilities | 4 proof types: Presence, Participation, Belonging, Witness |
| Discovery | NIP-89 App Handlers | Agent provides specific services | kind 31990 replaceable events on relays |
| Job Market | NIP-90 DVMs | Agent can fulfill work requests | Job request/result event pairs |
| Settlement | Chaumian blind sigs | Payment without linking parties | Blinded token mint → unlinkable redemption |
4. The Trust Flow
secp256k1
NIP-58
NIP-89
Relay queries
0.0-1.0 score
Blind-signed tokens
No identity leakage
Higher trust
Credential Portfolio Scoring (0.0 – 1.0)
Composite reputation score weighted by four factors:
5. Credential Types & Badge Proofs
Four NIP-58 badge proof types that compose into a credential portfolio. For the full proof type taxonomy (7 proof kinds, 30010-30016), anti-synthetic validation scoring, and proof-to-trust tier pipeline, see the companion paper: SRVL Protocol: Service Verification and Lifecycle.
6. Private Settlement via Blind Signatures
Integration with Chaumian blind-signed tokens provides information-theoretic unlinkability:
Agent sends value to guardian federation
C = SHA256(s || p || a)
Verify & disburse
Commitment Scheme
C = SHA256(secret || position || amount)
Hiding: 256-bit secret from CSPRNG ensures 2256 possible values. Binding: SHA256 collision resistance at ~2128 operations (birthday bound). Combined with blind signatures for full unlinkability.
Unlinkability Argument
The federation knows Agent A deposited value a at time t1. The smart contract knows commitment C was published at t2 with tokens of value a. But the federation cannot link the commitment to the deposit because tokens are blind-signed. The separation is information-theoretic.
7. CaMel 4-Layer Security Architecture
Four-layer defense against Sybil attacks, prompt injection, and manipulation:
L1: Rate Limiting
Input sanitization, sliding window enforcement
L2: Byzantine Consensus
Multi-model validation for critical operations
L3: Anti-Persuasion
Social engineering and deviation detection
L4: Authority Audit
Cryptographic identity + immutable logs
8. Platform Metrics & Distribution
8 Distribution Channels
| Channel | ID / Name | Type |
|---|---|---|
| Official MCP Registry | io.github.craigmbrown/blindoracle v2.0.0 | Streamable HTTP |
| Smithery | @craigmbrown/blindoracle | Streamable HTTP |
| mcp.so | BlindOracle | Remote/Hosted |
| Moltlaunch | ERC-8004 gig listing (3 services) | x402 payment |
| Google A2A | Agent Card at /a2a/v2 | JSON-RPC |
| ClawHub | Skill package | Claude Code skill |
| AgentKit | Action provider plugin | Coinbase wallet |
| Nostr | NIP-89 service events on 4 relays | Decentralized discovery |
On-Chain Contracts (Base L2)
| Contract | Mainnet | Sepolia |
|---|---|---|
| PrivateClaimVerifier | 0x1CF258fA07a620fE86166150fd8619afAD1c9a3D | 0xd4fa...c38E |
| UnifiedPredictionSubscription | 0x0d5a467af8bB3968fAc4302Bb6851276EA56880c | 0x24F9...BBb |
9. MCP Integration
Add BlindOracle to Any Agent
{
"mcpServers": {
"blindoracle": {
"url": "https://craigmbrown.com/api/mcp",
"description": "Privacy-first settlement and identity for autonomous agents"
}
}
}
x402 Payment Headers
X-402-Payment: <payment_proof>
X-Agent-Id: <your_agent_id>
X-Payment-Rail: private|instant|onchain (default: private)
The x402 ecosystem processed 75.4M transactions / $24.2M volume in the last 30 days across 94K buyers and 22K sellers. BlindOracle adds the missing privacy and credential layer on top of this payment rail.
Related Papers
Companion Publications
| Paper | Focus | Link |
|---|---|---|
| SRVL Protocol | Full proof type taxonomy (7 kinds, 30010-30016), anti-synthetic validation, on-chain anchoring, proof-to-trust tier pipeline | Read → |
| Commitment Scheme | SHA256 commitment specification, Pedersen comparison, blind signature integration, guardian consensus settlement | Read → |
References
- DataDome & Strata Research (2026). "The State of AI Agent Identity."
- Chaum, D. (1982). "Blind Signatures for Untraceable Payments." CRYPTO '82
- Pedersen, T. P. (1991). "Non-Interactive Verifiable Secret Sharing." CRYPTO '91
- NIST (2015). "Secure Hash Standard (SHS)." FIPS PUB 180-4
- Lamport, Shostak, Pease (1982). "The Byzantine Generals Problem." ACM TOPLAS
- Fedimint Project. "Federated Mint Protocol Specification."
- x402.org (2026). "x402 Ecosystem Metrics Dashboard."
Market Context & TAM
Key Market Signals
| Signal | Data Point | Source |
|---|---|---|
| ERC-8004 adoption | 45K+ agents registered in first month | Phemex, Jan 2026 |
| Clawstr token launch | 33x in 24h to $13.7M market cap | KuCoin, Feb 2026 |
| Virtuals Protocol | $461M market cap for agent commerce | CoinGecko, Mar 2026 |
| x402 transactions | 75.4M txns / 94K buyers in 30 days | x402.org, Mar 2026 |
| Coinbase AgentKit + x402 | Agentic Wallets launched Feb 11, 2026 | Coinbase |
| Sumsub KYA | Know Your Agent framework shipping | PYMNTS, Jan 2026 |
| Privacy AI CAGR | 25-29% to $34-46B by 2035 | Market.us |
| MCP security gaps | 118 findings across 68 packages | DevSecOps, 2026 |
- API: craigmbrown.com/api/v2/
- Docs: github.com/craigmbrown/blindoracle-docs
- Publications: craigmbrown.com/blindoracle/whitepaper/
- MCP: Add
"blindoracle": {"url": "https://craigmbrown.com/api/mcp"}to your agent - Nostr: NIP-89 service discovery on relay.damus.io, nos.lol, relay.nostr.info, relay.primal.net