Open Bitcoin Identity Protocol

Your inscription.
Your identity.
On Bitcoin.

OpenNum maps Ordinal inscription numbers to wallet addresses — permanent, sovereign, chain-native. No smart contracts. No gas. Just Bitcoin.

Read the Whitepaper View on GitHub →
// Before OpenNum
Send to: bc1p8dqa4wjvnt890qm…c3qa5

// With OpenNum
Send to: #2025

How it works
Register once.
Use everywhere.
STEP 01

Own an Inscription

Any Bitcoin Ordinal inscription becomes your identity anchor — immutable and consensus-proven on Bitcoin L1.

STEP 02

Sign & Register

Sign a registration message with your wallet's secp256k1 key. No on-chain transaction needed. Gasless.

STEP 03

Your Number is Live

Inscription #12345678 maps permanently to your wallet. Anyone can look you up, verify you, pay you.


Protocol Spec
Simple.
Verifiable. Open.
opennum-registration-v1.1.json
// OpenNum Registration v1.1 — AI Agent Extension
{
  "protocol":           "opennum",
  "version":            "1.1",
  "inscription_number": 2025,
  "inscription_txid":   "abc123...def",      // Bitcoin consensus GPS
  "indexer_ruleset":    "ord-v0.18-mainnet", // dispute immunity
  "wallet":             "bc1p...",           // Native SegWit
  "agent_did":          "did:btc:...",       // v1.1 AI agent DID
  "capabilities":      ["payment", "messaging", "auth"],
  "timestamp":          1700000000,
  "signature":          "<secp256k1 sig>"
}

Why OpenNum
Built for the
Bitcoin-native internet.
⛓️

No Smart Contracts

Pure off-chain secp256k1 signatures. Fully compatible with Bitcoin L1. No protocol changes required.

🔒

Dual Anchor Design

inscription_number + inscription_txid — immune to indexer numbering disputes. Permanent GPS on Bitcoin.

🤖

AI Agent Ready

v1.1 adds agent_did + capabilities fields. Bitcoin's answer to ERC-8004 for the autonomous agent era.

🌐

Fully Open

MIT licensed. No central authority. Any indexer, wallet, or app can implement OpenNum without permission.

💎

Spam Resistant

Every identity requires a real on-chain inscription. The economic cost of minting is the natural sybil barrier.

🏷️

.btc Display Alias

SNS JSON inscriptions are auto-read as display names. satoshi.btc resolves directly to your inscription number.


Identity Lifecycle
Four states.
Full lifecycle.
🟢
Active
Valid registration. Wallet currently holds the inscription.
Dormant
Inscription transferred. Identity suspended until new owner re-registers.
🟠
Cooling
72-hour lockout window after transfer. Prevents squatting attacks.
🔵
Flagged
Community-reported dispute. Under human review by indexer operators.

Documentation
Read the
whitepaper.
🇺🇸
English
OpenNum Whitepaper v1.0
Full protocol spec including identity state machine, dual-anchor design, and AI agent extension.
🇨🇳
Chinese
OpenNum Whitepaper v1.0
Full protocol spec including identity state machine, dual-anchor design, and AI agent extension. (Chinese)
🇰🇷
Korean
OpenNum Whitepaper v1.0
Full protocol spec including identity state machine, dual-anchor design, and AI agent extension. (Korean)

Roadmap
Where we're
headed.
2026 Q1 ✓
Phase 1 — Foundation
Protocol spec · GitHub repository · Whitepaper (EN / CN / KR) · opennum.org launch
2026 Q2
Phase 2 — Explorer
Inscription number lookup · Public profile pages · REST API v1.0 open to indexers
2026 Q3
Phase 3 — Social
On-chain messaging · Inscription gifting · Social account verification binding
2026 Q4
Phase 4 — SDK
Open-source wallet SDK · Third-party wallet integrations · Developer documentation
2027+
Phase 5 — Scale
Mobile apps · Multi-language · P2P Gossip indexer network · Global expansion