Si la emisión de activos en Bitcoin se convierte en una nueva narrativa, ¿tendremos un enfoque más factible y fácil de usar y al mismo tiempo minimizaremos la carga sobre la red principal de Bitcoin?

Por lo tanto, recientemente se ha vuelto a hablar de un protocolo que ha estado inactivo durante muchos años: "RGB", un protocolo que puede crear y gestionar activos digitales en la red Bitcoin, que a menudo aparece junto con conceptos de segunda capa de Bitcoin, como Lightning Network.

¿Qué es exactamente el protocolo RGB? ¿Puede permitir un verdadero renacimiento en la emisión de activos BTC?

El antiguo RGB, centrado en la emisión de activos BTC

De hecho, a alguien se le ocurrió durante mucho tiempo la idea de emitir activos en la red Bitcoin.

Los orígenes del protocolo RGB se remontan a 2018, cuando miembros de la comunidad Bitcoin como Giacomo Zucco, Peter Todd y Alekos Filini comenzaron a explorar una nueva forma de crear y gestionar activos en la red Bitcoin. Su objetivo era diseñar un protocolo que aprovechara las propiedades de seguridad y descentralización de Bitcoin y al mismo tiempo admitiera funciones más complejas, como la emisión de activos y los contratos inteligentes.

Para lograrlo, comenzaron a investigar cómo combinar información de activos y estado con el modelo UTXO de Bitcoin y propusieron un nuevo protocolo llamado RGB. La idea central es combinar la emisión de activos, la propiedad y las actualizaciones de estado con el modelo UTXO de Bitcoin a través de la verificación del lado del cliente, en lugar de depender de nodos completos en la red Bitcoin como lo hace ahora BRC-20.

En cuanto a por qué se llama "RGB", fácilmente puedes pensar en rojo, verde y azul entre los tres colores primarios. De hecho, la dirección de investigación inicial del protocolo RGB fue "monedas teñidas", por lo que se utilizaron conceptos relacionados con los colores. Aunque lo que hace actualmente el protocolo RGB tiene poco que ver con monedas teñidas, el nombre se ha mantenido.

Como se puede ver en su directorio Github, la explicación de RGB es proporcionar contratos inteligentes privados escalables para Bitcoin y Lightning Network, creando la posibilidad de emitir activos en la red Bitcoin.

Sin embargo, debido al posterior aumento de que Ethereum y Bitcoin se consideren más una reserva de valor y un punto de referencia en el círculo monetario, la práctica de emitir contratos de creación de activos en Bitcoin ha sido tibia.

No fue hasta la reciente popularidad de BRC-20 que volvió a surgir la vieja conversación sobre la emisión de activos de Bitcoin. En comparación con el sistema de inscripción anterior que está directamente en la cadena, RGB utiliza más lógica de procesamiento fuera de la cadena que es algo similar a Lightning Network.

Utilice UTXO para vincular el estado de los activos

La implementación del protocolo RGB en realidad no es difícil de entender. El núcleo radica en el método de contabilidad del propio Bitcoin: UTXO.​

Debido a limitaciones de espacio, el autor no tiene la intención de popularizar el concepto de UTXO, solo lo define brevemente: no registra el estado final de las transacciones de Bitcoin, solo registra eventos y procesos de transacciones.

Un ejemplo simple: A tiene 10 Bitcoins, envió 5 a B y le quedan 5. Una descripción simple usando UTXO es la siguiente:

  • UTXO 1: A tiene 10 BTC

  • UTXO 2: A A le quedan 5 BTC

  • UTXO 3: B tiene 5 BTC más

Se puede ver que UTXO está registrando los cambios de estado de la transacción en la cadena de Bitcoin. Una vez completada la transacción, a A le quedan 5 BTC, que es diferente del estado anterior de 10 BTC. En consecuencia, UTXO1 en realidad se divide en 2 nuevos estados: 5 cambios a usted mismo (UTXO2) y 5 transferencias a otros (UTXO3).

Después de comprender este principio, RGB en realidad vincula la emisión de activos fuera de la cadena a los cambios UTXO en la cadena:

Dado que UTXO puede confirmar el evento de transacción de Bitcoin en un momento determinado, podemos dejar que el cambio de este evento de transacción corresponda al cambio del estado de algunas otras cosas;

Por ejemplo, emití un activo en otro lugar, correspondiente a UTXO1 en la red Bitcoin. Si transfiero este activo a otros, entonces este comportamiento de "transferencia" se puede asignar a UTXO2 en la red Bitcoin....

Debido a que UTXO en sí es fijo y acordado, siempre que pueda demostrar que esta vinculación es confiable, entonces también se deben acordar cambios en UTXO en la red principal de Bitcoin correspondientes a cambios en el estado de otros activos.

Además, el protocolo RGB aprovecha la seguridad de UTXO en la red principal de Bitcoin para respaldar la seguridad de su lógica de contrato o emisión de activos fuera de la cadena.

Si le resulta difícil de entender, mire un ejemplo dado por el usuario de Twitter @trustmachinesco:

Matt se emitió monedas de 100 $MATT en la red RGB;

En la red Bitcoin, la emisión de moneda de Matt corresponde a UTXO A, que actualmente posee en Bitcoin;

Matt transfiere 50 monedas $MATT a Pam;

En la red Bitcoin, la transferencia de moneda de Matt corresponde a un nuevo UTXO B y, al mismo tiempo, el UTXO A en el paso 2 se destruye;

En la red Bitcoin, el hecho de que Pam haya obtenido la moneda corresponde a un nuevo UTXO C, lo que significa que Pam actualmente posee Bitcoin UTXO;

De la misma manera, cuando Pam transfiera moneda, su UTXO C original también será destruido, formando un nuevo UTXO D....

Si esta moneda $ Matt continúa transfiriéndose a diferentes personas, eventualmente habrá UTXO correspondientes a estas transferencias en la red principal de Bitcoin para identificarla, y cada transferencia actual hará que el UTXO original se destruya y genere un nuevo UTXO. Si esta moneda $ Matt continúa transfiriéndose a diferentes personas, eventualmente habrá UTXO correspondientes a estas transferencias en la red principal de Bitcoin para identificarla, y cada transferencia actual hará que el UTXO original se destruya y genere un nuevo UTXO.

A través de este proceso, podemos ver cómo la creación, transferencia y verificación de activos en el protocolo RGB están vinculadas a los UTXO de Bitcoin. Esta conexión permite transferencias seguras, descentralizadas y que preservan la privacidad de activos RGB en la red Bitcoin.

Sello y compromiso por única vez

Lo anterior es un detalle técnico muy simple de la implementación RGB. De hecho, para garantizar que los activos emitidos por RGB fuera de la cadena puedan coincidir con los UTXO en la cadena, es necesario implementar algunas otras tecnologías.

Alidación del lado del cliente: en el protocolo RGB, la verificación de transacciones y el almacenamiento de datos se realizan en el cliente (como el software de billetera) en lugar de en la cadena de bloques. Esto evita que los datos de las transacciones queden expuestos en la cadena, lo que mejora la privacidad. La verificación del lado del cliente también puede reducir los requisitos de almacenamiento de datos en cadena y mejorar la escalabilidad de la red.

Esta también es una gran diferencia entre RGB y BRC20. Dado que los datos de la transacción están en el cliente y no en la cadena, en teoría, la congestión actual de la red y las altas tarifas de procesamiento se pueden reducir considerablemente.

Sellos de un solo uso: una tecnología que garantiza que la propiedad de los activos no pueda ser manipulada. Un sello de un solo uso es una firma criptográfica que bloquea el estado de un activo. Cuando se transfiere un activo, el sello antiguo se destruye y se crea uno nuevo. De esta forma, se detectará cualquier intento de manipulación de la propiedad del bien porque el estado del precinto no coincide.

Esto también corresponde a la destrucción y generación de UTXO descrita en el apartado anterior. El sello antiguo representa el UTXO antiguo y el sello nuevo apunta al UTXO nuevo.

Compromisos: para asociar activos con la red Bitcoin, el protocolo RGB utiliza una tecnología llamada compromisos. Un compromiso es una prueba criptográfica de que un activo está asociado con una transacción de Bitcoin específica. Los compromisos están integrados en las salidas (UTXO) de las transacciones de Bitcoin, que permiten que los activos se transfieran en la red de Bitcoin.

Anclaje: para conectar la verificación del cliente a la red Bitcoin, el protocolo RGB utiliza tecnología de anclaje. Anclar es el proceso de unir un sello único y un compromiso. Cuando se transfieren activos, nuevos sellos únicos, compromisos y datos de transacciones se anclan a la red Bitcoin, lo que garantiza la seguridad y coherencia de todo el sistema.

Aquí, el autor ofrece un flujo de trabajo del protocolo RGB que está más en línea con la situación real:

El emisor del activo crea un nuevo activo en el lado del cliente y genera un sello y un compromiso únicos.

Los emisores de activos anclan nuevos activos a la red Bitcoin, incorporando compromisos en los resultados (UTXO) de las transacciones de Bitcoin.

El destinatario del activo verifica la validez del activo viendo el compromiso y verificando el sello único.

Cuando se transfieren activos, el antiguo sello único se destruye y el nuevo sello único, los datos de compromiso y transacción se anclan a la red Bitcoin.

De esta forma, el protocolo RGB permite la emisión, transferencia y verificación de activos en la red Bitcoin manteniendo la privacidad, la escalabilidad y la descentralización.

Al mismo tiempo, RGB también se puede integrar bien con Lightning Network. En su documentación oficial, RGB se describe a sí mismo como L2 o L3; cuando existe Lightning Network, RGB se puede utilizar como L3 para intercambiar rápidamente tokens Bitcoin y RGB fuera de la cadena, logrando así transacciones y gestión de activos más eficientes.

En opinión del autor, el protocolo RGB y Lightning Network son protocolos de segunda capa en Bitcoin, que se centran respectivamente en la emisión y gestión de activos digitales y la rápida transferencia de valor. Pueden apoyarse y complementarse entre sí, permitiendo un ecosistema Bitcoin más eficiente y escalable.

futuro

De estar inactivo durante mucho tiempo a ser desenterrado nuevamente, RGB en realidad dependió de la ráfaga de activos emitidos por BRC-20.

Sin hacer juicios de valor ni discusiones de significado, lo que más podemos encontrar es que después de la primera ola de especulación, surgirán silenciosamente más oportunidades e impulsarán a toda la ecología un paso más en medio del ruido.

En la actualidad, podemos ver que RGB también ha desbloqueado las últimas funciones restantes necesarias para implementar contratos inteligentes en la versión V0.1 recientemente lanzada. En el contexto de la carga que BRC-20 supone para la red, el hecho de que RGB allane el camino en la capa de infraestructura puede conducir al nacimiento de otros protocolos y aplicaciones basados ​​en BTC.

Al mismo tiempo, RGB ha lanzado una billetera que puede enviar y recibir activos de red basados ​​en BTC y admite funciones relacionadas con NFT. Durante la investigación del autor, descubrí que los grupos de discusión de Telegram relacionados con RGB todavía están activos y los desarrolladores están interesados ​​en discutir y responder preguntas relacionadas con la tecnología.

Liderando la narrativa del resurgimiento de BTC, BRC-20 puede ser el primero, pero es poco probable que sea el último.

Alguien se beneficia del revuelo y trae nuevos problemas técnicos; resolver estos problemas a menudo crea nuevas narrativas y despierta protocolos antiguos como RGB, que pueden desencadenar la próxima ola de revuelo.