dCBOR

Protocolo Semântico e de Dados

Application profile for CBOR (Concise Binary Object Representation, RFC 8949) defining narrowing rules to achieve interoperable deterministic encoding across implementations. Where RFC 8949 leaves several encoding choices to the implementer (number canonicalization, NaN handling, floating-point representation, map key ordering), dCBOR specifies a single canonical form so that semantically equivalent data items always encode to identical byte streams. Underlying format for Gordian Envelope and several other Blockchain Commons specifications. Available as production-ready libraries in Rust, Swift, and TypeScript with CLI tooling

Comunidade

Detalhes

Licença BSD-2-Clause Plus Patent License — bc-dcbor-rust, BCSwiftDCBOR, BCTypescriptDCBOR, dcbor-cli
Status de Dev 🟢 Ativo
Detalhe do Status de Dev Production-ready libraries; IETF Internet-Draft draft-mcnally-deterministic-cbor-17, intended status Standards Track
Proprietário Blockchain Commons LLC (not-for-profit benefit corporation founded by Christopher Allen, April 25, 2019; Berkeley, California). Specification authors: Wolf McNally and Christopher Allen (Blockchain Commons), Carsten Bormann (Universität Bremen TZI), Laurence Lundblade (Security Theory LLC)
Proprietário - Lista
Órgão de Governança Blockchain Commons LLC (not-for-profit benefit corporation) | IETF (Internet-Draft, intended Standards Track)
Órgão de Governança - Lista
País USA (Blockchain Commons); international authorship (Bormann: Germany; Lundblade: USA)
Ano de Início 2023
Stack Rust (bc-dcbor-rust), Swift (BCSwiftDCBOR), TypeScript (BCTypescriptDCBOR), command-line tool (dcbor-cli)
Financiamento Blockchain Commons donations and patron sponsorships
Financiamento - Lista
Última Investigação 1 de jul. de 2026

Visão de topologia

Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.

Visão de topologia: dCBOREsta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.dCBORGordian Clubs (Base de, Hospeda, Compõe-se com)GordianClubsGordian Envelope (Base de, Hospeda, Protocolo falado por)GordianEnvelopeUniform Resources (Base de, Compõe-se com, Protocolo falado por)UniformResourcesXID (Base de, Compõe-se com, Protocolo falado por)XIDHubert (Compõe-se com, Protocolo falado por)HubertSSKR (Compõe-se com)SSKRJSON-LD (Está em conformidade com)JSON-LDBlockchain Commons (Desenvolvido por, Financiado por, Administrado por)BlockchainCommonsInternet Engineering Task Force (Padronizado em)InternetEngineering…Gordian Suite (Membro da suíte)GordianSuite
  • Gordian Clubs (Ferramenta): Base de, Hospeda, Compõe-se com
  • Gordian Envelope (Ferramenta): Base de, Hospeda, Protocolo falado por
  • Uniform Resources (Ferramenta): Base de, Compõe-se com, Protocolo falado por
  • XID (Ferramenta): Base de, Compõe-se com, Protocolo falado por
  • Hubert (Ferramenta): Compõe-se com, Protocolo falado por
  • SSKR (Ferramenta): Compõe-se com
  • JSON-LD (Ferramenta): Está em conformidade com
  • Blockchain Commons (Organização): Desenvolvido por, Financiado por, Administrado por
  • Internet Engineering Task Force (Organização): Padronizado em
  • Gordian Suite (Suíte): Membro da suíte

Abrir no Explorador de grafo

Domínios de Caso de Uso

Capacidades

Formatos interoperáveis

Protocolo Semântico e de Dados Atributos

Proprietário - Lista
Origens Blockchain Commons (March 2023 first draft); developed in collaboration with IETF CBOR Working Group
Banco de Dados N/A — serialization profile; not a storage system
Linguagem de Consulta N/A — encoding specification; not a query mechanism
Formatos de Dados CBOR (RFC 8949) with narrowing constraints: shortest integer/float representation, lexicographic map key ordering, canonical NaN, no -0 floating point ambiguity, etc.
Edição Colaborativa em Tempo Real N/A — encoding specification
Edição de Texto Rico N/A — binary serialization profile
Suporte Móvel Yes (via Swift and Rust libraries)
Suporte Web Yes (via TypeScript)
Aplicativos Nativos Yes (consumed by all Blockchain Commons reference apps via Gordian Envelope)
Termos Open standard, BSD-2-Clause Plus Patent License
Financiamento - Lista
Fundos Unknown — funded under Blockchain Commons general operating budget; specific dCBOR allocation not separately published
Baseado Em RFC 8949 (CBOR); CBOR Common Deterministic Encoding (CDE); RFC 7942 (Implementation Status)
Órgão de Governança - Lista
Compatibilidade com a Web Semântica Generic binary data format; can carry RDF / JSON-LD payloads but is not itself semantic
Maturidade / Padronização do Protocolo IETF Internet-Draft draft-mcnally-deterministic-cbor-17 (Feb 2026), intended status Standards Track; production-ready libraries with multiple third-party implementations
Tipo de Vocabulário / Ontologia Encoding profile (no vocabulary); narrowing rules over a general-purpose binary serialization format
Padrão de Uso Foundation for Gordian Envelope, UR (Uniform Resources), XID, Gordian Clubs, and other Blockchain Commons specifications; used wherever byte-level determinism matters (signing, hashing, content addressing)

Relacionamentos

Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.

Administrado por
  • Blockchain Commons
Desenvolvido por
  • Blockchain Commons
Está em conformidade com
Financiado por
  • Blockchain Commons
Membro da suíte
  • Gordian Suite
Padronizado em
  • Internet Engineering Task Force