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.