Specification for a "smart document" structured data format providing hierarchical binary documents with built-in Merkle-like digest tree, deterministic CBOR encoding, signatures, encryption, and selective elision/redaction. The defining feature is hash-based elision: holders can selectively reveal or hide parts of a document for specific recipients without invalidating the digest tree, supporting both privacy-preserving disclosure and cryptographic proofs of original content. Foundation for the Blockchain Commons "Gordian" stack and underlying format for XID controller documents, Gordian Clubs, and GSTP transport. Sub-specs include Known Values (vocabulary), Permits (cryptographic access control), GSTP (Gordian Sealed Transaction Protocol), and ESC (Encrypted State Continuation)
Detalhe do Status de DevReleased — production-ready libraries (Rust, Swift, TypeScript); IETF Informational Draft (Experimental track), draft-mcnally-envelope-10; ongoing W3C Credentials Community Group discussion
ProprietárioBlockchain Commons LLC (not-for-profit benefit corporation founded by Christopher Allen, April 25, 2019; Berkeley, California). Specification authors: Wolf McNally (Lead Researcher) and Christopher Allen
PaísUSA (Berkeley, California)
Ano de Início 2022
StackRust (bc-envelope), Swift (BCSwiftEnvelope), TypeScript ports; CLI tool (bc-envelope-cli)
FinanciamentoBlockchain Commons donations and patron sponsorships (GitHub Sponsors, BTCPay)
OriginsBlockchain Commons; built atop dCBOR foundation
DatabaseN/A — data format specification; envelopes can be stored in any database, file, or transmitted over any channel
Query LanguageN/A directly — Envelope structure supports selective-disclosure queries via inclusion proofs; expression evaluation supported via BCR-2023-012 but not a general query language
Data FormatsCBOR (deterministic via dCBOR); SHA-256 Merkle digest tree; recursive subject-predicate-object semantic triples
Collaborative Live Editing N/A — data format, not a collaborative editor
Rich Text Editing N/A — data format; rich-text concerns belong to applications using Envelope
Mobile SupportYes (via Swift and Rust libraries)
Web SupportYes (via TypeScript ports)
Native AppsYes — used in Gordian Seed Tool (iOS/macOS), Gordian Coordinator, and other reference apps
TermsOpen standard, BSD-2-Clause Plus Patent License
FundsUnknown — funded under Blockchain Commons general operating budget (GitHub Sponsors and corporate sponsors); specific Envelope allocation not separately published
Based OndCBOR (Deterministic CBOR Application Profile); RFC 8949 (CBOR); SHA-256
Semantic Web CompatibilitySubject-predicate-object model derived from RDF; Known Values include Schema.org assignments; cross-references possible to RDF/JSON-LD vocabularies
Vocabulary / Ontology TypeSmart document structure with Known Values registry (predicate vocabulary); subject-predicate-object semantic triples
Usage PatternFoundation for higher-level Blockchain Commons specs (XID, Gordian Clubs, GSTP, ESC); used as a structured data carrier in airgap protocols, credential systems, autonomous cryptographic objects
Viu algo faltando ou que poderia ser melhorado? Nos diga →