OOBI (Out-of-Band Introduction) Protocol
Identity Protocol
Comunidade
Links
Detalhes
Licença Open specification (IETF I-D); reference implementations in KERI Python (keripy) and Rust (keri-core) under Apache-2.0
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Released (implemented in production KERI tooling including KERIA, keripy, and the WebOfTrust reference implementations; IETF Internet-Draft active)
Proprietário Samuel M. Smith (spec author); IETF Internet-Draft (draft-ssmith-oobi); KERI community
País USA (Samuel M. Smith)
Ano de Início 2021
Stack Language-agnostic (IETF specification); implemented in Python (keripy / KERIA), TypeScript (signify-ts), Rust; HTTP URLs as the OOBI format
Financiamento Community / DARPA (KERI ecosystem funded partly by DARPA and DIF grants; OOBI spec funded as part of KERI development)
Última Investigação 1 de jul. de 2026
Identity Protocol Atributos
Origins KERI ecosystem bootstrap (designed to solve KERI's identifier discovery problem — KERI AIDs are self-certifying but need a mechanism for parties to locate each other's key event logs without a central directory)
Database N/A (OOBIs point to endpoints that serve KELs; no database defined by the OOBI spec itself)
Query Language HTTP URL resolution (OOBI is a URL; resolution fetches KEL from specified endpoint via HTTP GET)
Data Formats OOBI URL (format: scheme://host:port/oobi/{AID}/{role}/{eid}); KERI CESR (Composable Event Streaming Representation) for KEL data returned by endpoints
Mobile Support Library-level (any HTTP client; QR code OOBI sharing common in mobile KERI wallet implementations)
Web Support Yes (OOBI URLs are HTTP/HTTPS; web-based KERI wallets resolve OOBIs via standard HTTP)
Native Apps Library-level (embedded in KERI wallet applications; QR code OOBI sharing in mobile wallet UIs)
Terms Free / Open standard (IETF Internet-Draft; Apache-2.0 reference implementations)
Funds Unknown (part of broader KERI ecosystem funding; not separately itemized)
Based On KERI (Key Event Receipt Infrastructure) — OOBI is the bootstrap/discovery mechanism for KERI identifiers; HTTP URL format; CESR (Composable Event Streaming Representation) for KEL data
Permissions Key-based (OOBI is an open URL; AID key control governs what can be done with the discovered identity)
Authentication & Identity KERI AID-based (OOBI introduces a KERI AID to its endpoint; authentication is via KERI key event log verification, not OOBI itself)
Storage Model N/A (OOBI points to endpoints; storage is at the KERI witness/watcher infrastructure level)
Interoperability KERI ecosystem (OOBI is specific to KERI AID discovery; compatible with any KERI-conformant implementation)
Data Portability Full portability (OOBIs can be exchanged out-of-band via any channel — QR code, email, chat, NFC — enabling key state discovery independently of platform)
Governance & Decision Making Community / IETF process (IETF Internet-Draft; community-governed; Sam Smith as spec author)
Protocol Maturity / Standardization IETF Draft (active IETF Internet-Draft draft-ssmith-oobi; implemented in production KERI tooling; not yet published as RFC)
Identity Standards KERI (Key Event Receipt Infrastructure); W3C DID (KERI AIDs can be expressed as DIDs); CESR (Composable Event Streaming Representation)
DID Methods Supported did:keri (KERI AIDs as DIDs; OOBI is the discovery mechanism for did:keri resolution)
Key Management Delegated to KERI (OOBI locates the key event log; KERI manages key rotation, pre-rotation, and recovery via the KEL)
Credential Types N/A (OOBI is a discovery/bootstrap protocol; credential types defined at KERI/ACDC layer)
Verification Method Key event log verification (OOBI URL leads to KEL; cryptographic verification of key binding performed by KERI resolver, not OOBI itself)
Privacy Features Minimal (OOBI URLs may expose AID and endpoint; out-of-band exchange (QR code, direct link) limits exposure; no ZKP features)
Authentication Methods QR code scanning (common OOBI exchange mechanism in wallets); Deep linking (OOBI URL passed via any channel); HTTP GET resolution
Revocation Mechanism N/A (OOBI is a discovery URL; revocation handled at KERI key event log level)
Agent Types Supported Any KERI-identified entity: Humans (individuals), Organizations, Services/APIs, Devices/IoT
Wallet/Client Types SDK/Library integration (keripy, signify-ts, KERIA server); QR code exchange in mobile wallets
Recovery Mechanisms N/A (recovery handled at KERI level via key event history and pre-rotation)
Compliance / Regulations Unknown (IETF Internet-Draft; no specific regulatory compliance addressed)
Credential Exchange Protocols KERI/ACDC (Authentic Chained Data Containers); compatible with DIDComm via KERI DID method
Trust Framework Cryptographic verification only (OOBI points to KEL; trust established through KERI key event log cryptographic verification; no external trust anchor)
Cost Model Free (open IETF Internet-Draft; open source implementations)
Censorship Resistance Hybrid (OOBI URLs depend on endpoint availability; multiple OOBIs can be provided for same AID via different witnesses/watchers; resilient via multi-witness architecture)