Skip to main content

Protocolo RGB | Bitcoin Glossary | Mapping Bitcoin

Protocolo RGB

Desarrollo

Also known as: RGB

Protocolo de contratos inteligentes sobre Bitcoin y Lightning para emitir activos digitales con mayor privacidad y escalabilidad que otras soluciones.

Descripción general

RGB es un sistema de contratos inteligentes que opera sobre Bitcoin y la Lightning Network. A diferencia de las plataformas de contratos inteligentes basadas en blockchain que almacenan todos los datos del contrato en cadena, RGB mantiene el estado y la lógica del contrato completamente fuera de la cadena, usando las transacciones de Bitcoin solo como "anclas" para comprometerse con las transiciones de estado. Este enfoque de validación del lado del cliente evita la saturación de la blockchain mientras aprovecha la seguridad de Bitcoin.

Cómo funciona RGB

Arquitectura RGB:

┌─────────────────────────────────────────────┐
│         Fuera de Cadena (Lado del Cliente)   │
│                                             │
│  ┌──────────┐   ┌──────────┐   ┌─────────┐ │
│  │ Esquema  │   │  Trans.  │   │  Trans. │ │
│  │ Contrato │──>│ Estado 1 │──>│ Estado 2│ │
│  │ (reglas) │   │          │   │         │ │
│  └──────────┘   └────┬─────┘   └────┬────┘ │
│                      │              │       │
└──────────────────────┼──────────────┼───────┘
                       │              │
            ┌──────────▼──────────────▼──────┐
            │     Blockchain de Bitcoin       │
            │                                │
            │  TX1 (compromiso)  TX2 (comp.) │
            │  Solo un hash del  Solo un hash│
            │  cambio de estado  del cambio  │
            │  está anclado      de estado   │
            └────────────────────────────────┘

Punto clave: Las transacciones de Bitcoin llevan pequeños
             compromisos con transiciones de estado fuera de cadena

Validación del lado del cliente

La característica definitoria de RGB es la validación del lado del cliente. En lugar de que cada nodo valide cada contrato (como en Ethereum), solo las partes involucradas en una transacción validan el estado relevante del contrato. Al recibir un activo RGB, el destinatario valida todo el historial de transiciones de estado para ese activo específico, garantizando la corrección sin depender del consenso global.

Capacidades

  • Emisión de tokens — Crear tokens fungibles (similares a ERC-20) anclados a Bitcoin
  • NFTs y coleccionables — Emitir activos digitales únicos con escasez demostrable
  • Contratos complejos — Definir reglas para transferencias de activos, calendarios de adquisición y otras condiciones programables
  • Compatibilidad con Lightning — Los activos RGB pueden transferirse a través de canales de pago Lightning, habilitando transferencias de activos instantáneas y privadas

Beneficios de privacidad

Dado que los datos del contrato se almacenan fuera de la cadena y se comparten solo entre participantes, RGB proporciona una fuerte privacidad. Los observadores de la blockchain no pueden determinar qué activos se están transfiriendo ni siquiera si está ocurriendo una transacción RGB — solo ven transacciones ordinarias de Bitcoin.

Compromisos

  • Disponibilidad de datos — Los destinatarios deben poder obtener el historial completo de transiciones de estado para la validación. Si se pierde este dato, el activo se vuelve imposible de gastar.
  • Complejidad — La validación del lado del cliente y la gestión de estado fuera de cadena añaden complejidad de implementación comparado con los contratos inteligentes en cadena.
  • Madurez del ecosistema — RGB es todavía relativamente joven comparado con las plataformas de contratos inteligentes en cadena establecidas.

Concepto erróneo común

RGB no crea una blockchain o sidechain separada. Usa las transacciones de Bitcoin directamente como anclas de compromiso. La capa de "contrato inteligente" existe completamente como datos intercambiados entre partes y validados localmente, haciéndolo fundamentalmente diferente de plataformas como Ethereum o incluso las sidechains de Bitcoin.