¿Qué es un Bitcoin Digital Object?

Un Bitcoin Digital Object (BDO) es un objeto digital cuya propiedad está asegurada por Bitcoin. A diferencia de un archivo digital tradicional, un BDO puede ser poseído por una persona y no por una aplicación, verificado a partir de evidencia pública sin depender de la plataforma que lo emitió, y portado entre aplicaciones compatibles.

BDO es una categoría abierta — no un protocolo, ni un estándar de tokens, ni una empresa, ni un producto. Describe qué clase de cosa es un objeto, igual que «documento» o «fotografía» describen una clase de cosa, independientemente de cualquier software concreto. La categoría está definida públicamente, en abierto, y no pertenece a ninguna organización.

Qué hace que algo sea un BDO

Un objeto es un Bitcoin Digital Object cuando reúne tres propiedades — Own, Verify, Carry (poseerlo, verificarlo, llevarlo contigo):

  • Own — la propiedad pertenece al usuario que lo posee, anclada a Bitcoin. Ninguna aplicación, marketplace o plataforma está llamada a ser la fuente última de verdad sobre quién posee el objeto.
  • Verify — su integridad y las firmas de su emisor pueden comprobarse de forma independiente, a partir de evidencia pública y portátil, sin depender de la plataforma emisora.
  • Carry — el objeto, junto con la evidencia necesaria para seguir reconociéndolo y verificándolo, puede viajar con su propietario entre aplicaciones compatibles.

Estas propiedades son conceptuales: dicen qué debe cumplirse en el objeto, no qué tecnología debe cumplirlo. Cómo se materializan es tarea de especificaciones técnicas abiertas — la primera de las cuales es STAS-01, una especificación abierta de interoperabilidad para representar BDOs usando el protocolo Taproot Assets sobre Bitcoin.

Lo que un BDO no es

  • No es un protocolo. Los protocolos (como Taproot Assets) proporcionan formas de poseer y transferir estado asegurado por Bitcoin. BDO define qué significa ese estado poseído como objeto digital portátil.
  • No es un estándar de tokens. Especificaciones como STAS-01 definen cómo se representan técnicamente los BDOs; la categoría en sí es independiente de cualquiera de ellas.
  • No es una empresa ni un producto. Ningún proveedor posee la categoría. Las plataformas pueden implementarla; ninguna es necesaria para crear, custodiar o verificar un BDO.

Las clases de BDO

Dentro de la familia de especificaciones STAS-01, el RFC-0017 — actualmente In Review (en revisión) — define el vocabulario propuesto de Types de objeto, cada uno con semántica explícita en el mundo real:

TypeQué esQué ocurre al presentarlo
collectibleun coleccionable digital; la media es el objetonada — nunca se consume
ticketun derecho de admisión (evento, tipo de entrada, validez)la admisión lo consume
membershipuna concesión de acceso (alcance, validez)se comprueba, nunca se consume
redeemableuna promesa canjeable un número declarado de vecescada canje consume un uso
certificateuna declaración de certificación sobre un sujeto — por ejemplo, la autenticidad de un objeto físiconada — se presenta y verifica, nunca se consume

Bajo STAS-01, el Type viaja dentro del documento firmado del objeto, fijado en la emisión por la propia firma del emisor — una entrada es una entrada porque su emisor la firmó como tal, no porque lo diga una base de datos. Así es como los BDOs pueden representar membresías, entradas, certificados de autenticidad y vínculos con productos físicos, no solo coleccionables.

Quién puede crear BDOs

Cualquiera. La categoría es abierta y existen especificaciones abiertas públicas para ella. Crear, custodiar y verificar BDOs no requiere ningún proveedor ni plataforma concretos — las implementaciones existentes son, simplemente, las que existen hasta ahora (ver Implementaciones). La definición de la categoría vive en un repositorio público, y las especificaciones desarrolladas para ella evolucionan mediante procesos RFC abiertos.

Para profundizar: Own, Verify, Carry — los principios · STAS-01, una especificación abierta para BDOs · FAQ — incluida la diferencia con un NFT · BDO-01, el documento que define la categoría (GitHub)