Una breve introducción a los protocolos RGB PlatoBlockchain Data Intelligence. Búsqueda vertical. Ai.

Una breve introducción a los protocolos RGB

El 3 de enero de 2009, Satoshi Nakamoto lanzó el primer nodo Bitcoin. A partir de ese momento se sumaron nuevos nodos y Bitcoin empezó a comportarse como si fuera una nueva forma de vida, una forma de vida que no ha dejado de evolucionar. Poco a poco, se ha convertido en la red más segura del mundo gracias a su diseño único - muy bien pensado por Satoshi - porque, a través de incentivos económicos, atrae a los usuarios, comúnmente llamados mineros, a invertir en energía y potencia informática que contribuye a la seguridad de la red.

A medida que Bitcoin continúa su crecimiento y adopción, se enfrenta a problemas de escalabilidad. La red Bitcoin permite extraer un nuevo bloque con transacciones en aproximadamente 10 minutos. Suponiendo que tengamos 144 bloques en un día con valores máximos de 2,700 transacciones por bloque, Bitcoin habría permitido solo 4.5 transacciones por segundo. Satoshi era consciente de esta limitación, podemos verlo en un email enviado a Mike Hearn en marzo de 2011 donde explica cómo funciona lo que hoy conocemos como canal de pago. Aquí es donde entran los protocolos fuera de la cadena.

Según Christian Decker, los protocolos fuera de la cadena suelen ser sistemas en los que los usuarios utilizan datos de una cadena de bloques y los gestionan sin tocar la cadena de bloques en sí hasta el último minuto. Sobre la base de este concepto, nació Lightning Network, una red que utiliza protocolos fuera de la cadena para permitir que los pagos de Bitcoin se realicen casi instantáneamente. Dado que no todas estas operaciones están escritas en la cadena de bloques, permite miles de transacciones por segundo y escala Bitcoin.

La investigación y el desarrollo en el área de protocolos fuera de la cadena en Bitcoin ha abierto una caja de Pandora. Hoy sabemos que podemos lograr mucho más que la transferencia de valor de manera descentralizada, la organización sin fines de lucro Asociación de estándares LNP / BP se centra en el desarrollo de protocolos de Capa 2 y 3 en Bitcoin y Lightning Network. Entre estos proyectos, RGB se destaca.

¿Qué es RGB?

RGB se basó en investigación de Peter Todd sobre sellos de un solo uso y validación del lado del cliente y previsto en 2016 por Giacomo Zucco como un mejor protocolo de activos para Bitcoin y Lightning Network. Una mayor evolución de estas ideas condujo al desarrollo de RGB en un sistema de contrato inteligente completo por Maxim Orlovsky, quien lidera su implementación desde 2019 con la participación de la comunidad.

Podemos definir RGB como un conjunto de protocolos de código abierto que nos permite ejecutar contratos inteligentes complejos de forma escalable y confidencial. No es una red en particular (como Bitcoin o Lightning); cada contrato inteligente es solo un conjunto de participantes del contrato que pueden interactuar utilizando diferentes canales de comunicación (por defecto a Lightning Network). RGB utiliza la cadena de bloques de Bitcoin como una capa de compromiso estatal y mantiene el código del contrato inteligente y los datos fuera de la cadena, lo que lo hace escalable. Al aprovechar las transacciones de Bitcoin (y Script) como un sistema de control de propiedad para contratos inteligentes, la evolución del contrato inteligente se define mediante un esquema fuera de la cadena. Es importante tener en cuenta que todo está validado en el lado del cliente.

En términos simples, RGB es un sistema que permite al usuario auditar un contrato inteligente, ejecutarlo y verificarlo individualmente en cualquier momento sin un costo adicional ya que no usa una cadena de bloques como lo hacen los sistemas “tradicionales”. Si bien Ethereum fue pionero en los sistemas complejos de contratos inteligentes, requiere que el usuario gaste cantidades significativas de gas para cada operación y nunca logró la escalabilidad que prometió. En consecuencia, Ethereum nunca fue una opción para depositar a los usuarios excluidos del sistema financiero actual.

Actualmente, la industria blockchain promueve que tanto el código de los contratos inteligentes como los datos deben ser almacenados en la cadena de bloques y ejecutados por cada nodo de la red, independientemente del aumento excesivo de tamaño o el mal uso de los recursos computacionales. El esquema propuesto por RGB es mucho más inteligente y eficiente ya que corta con este paradigma blockchain al tener contratos inteligentes y datos separados del blockchain y así evita la saturación de la red vista en otras plataformas. A su vez, RGB no obliga a cada nodo a ejecutar cada contrato, sino a las partes involucradas, lo que agrega confidencialidad a un nivel nunca antes visto.

image1

Contratos inteligentes en RGB

En RGB, un desarrollador de contratos inteligentes define un esquema que especifica reglas sobre cómo evoluciona el contrato con el tiempo. El esquema es el estándar para la construcción de contratos inteligentes en RGB: tanto un emisor al definir un contrato como una billetera o intercambio deben adherirse a un esquema particular contra el cual deben validar el contrato. Solo si la validación es correcta, cada parte puede aceptar solicitudes y trabajar con el activo.

Un contrato inteligente en RGB es un gráfico acíclico dirigido (DAG) de cambios de estado, donde solo se conoce siempre una parte del gráfico y no hay acceso al resto. El esquema RGB es un conjunto básico de reglas para la evolución de este gráfico con el que comienza el contrato inteligente. Cada participante del contrato puede agregar a esas reglas (si el esquema lo permite) y el gráfico resultante se construye a partir de la aplicación iterativa de esas reglas.

Activos fungibles

Los activos fungibles en RGB siguen el Especificación LNP / BP RGB-20. Entonces, cuando se define un RGB-20, los datos del activo conocidos como "datos de génesis" se distribuyen a través de Lightning Network, que contiene lo que se requiere para usar el activo. La forma más básica de activos no permite la emisión secundaria, la quema de fichas, la renominación o el reemplazo.

A veces, el emisor necesitará emitir más tokens en el futuro, como monedas estables como USDT, que mantiene el valor de cada token vinculado al valor de una moneda inflacionaria como el USD. Para lograr esto, existen esquemas RGB-20 más complejos, y además de los datos de génesis, requieren que el emisor produzca envíos, que también estarán circulando en la Lightning Network. Con esta información podemos conocer la oferta circulante total del activo. Lo mismo se aplica para quemar activos o cambiar su nombre.

La información relacionada con el activo puede ser pública o privada: si el emisor requiere confidencialidad, puede optar por no compartir información sobre el token y realizar operaciones en absoluta privacidad, pero también tenemos el caso contrario en el que el emisor y los titulares necesitan Todo el proceso debe ser transparente. Esto se logra compartiendo los datos del token.

Procedimientos RGB-20

El procedimiento de grabación desactiva los tokens y los tokens quemados ya no se pueden usar. El procedimiento de reemplazo ocurre cuando se queman tokens y se crea una nueva cantidad del mismo token. Esto ayuda a reducir el tamaño de los datos históricos del activo, lo cual es importante para mantener la velocidad del activo. Para admitir el caso de uso en el que es posible grabar activos sin tener que reemplazarlos, se utiliza un subesquema de RGB-20 que solo permite grabar activos.

Tokens no fungibles

Los tokens no fungibles (NFT) en RGB siguen el Especificación LNP / BP RGB-21, cuando trabajamos con NFT también tenemos un esquema principal y un subesquema. Estos esquemas tienen un procedimiento de grabado, que nos permite adjuntar datos personalizados por parte del propietario del token. El ejemplo más común que vemos en las NFT hoy en día es el arte digital vinculado al token. El emisor del token puede prohibir este grabado de datos utilizando el subesquema RGB-21. A diferencia de otros sistemas de cadena de bloques NFT, RGB permite la distribución de datos de tokens de medios de gran tamaño de una manera completamente descentralizada y resistente a la censura, utilizando una extensión de Lightning P2P Network llamada Bifrost, que también se usa para construir muchas otras formas de RGB- funcionalidades específicas de contratos inteligentes.

Además de los activos fungibles y NFT, RGB y Bifrost se pueden usar para producir otras formas de contratos inteligentes, incluidos los intercambios descentralizados (DEX), los grupos de liquidez, las monedas algorítmicas estables y más, que cubriremos en artículos futuros.

NFT de RGB frente a NFT de otras plataformas

  • No hay necesidad de un costoso almacenamiento blockchain.
  • No es necesario el Sistema de archivos interplanetario (IPFS), en su lugar se usa una extensión de Lightning Network (llamada Bifrost) (y está completamente encriptada de un extremo a otro).
  • No se necesita una solución de gestión de datos especial (de nuevo, Bifrost asume ese papel).
  • No es necesario confiar en los sitios web para mantener los datos de los tokens NFT o sobre los activos del emisor o las ABI contratadas.
  • RGB tiene encriptación DRM incorporada y administración de propiedad.
  • RGB tiene infraestructura para respaldos usando Lightning Network (Bifrost).
  • RGB tiene formas de monetizar el contenido (no solo vendiendo el NFT en sí, sino también el acceso al contenido, varias veces).

Conclusiones

Desde el lanzamiento de Bitcoin, hace casi 13 años, ha habido mucha investigación y experimentación en el área. Tanto los aciertos como los errores nos han permitido comprender un poco más cómo se comportan en la práctica los sistemas descentralizados, qué los hace realmente descentralizados y qué acciones tienden a llevarlos a la centralización. Todo esto nos ha llevado a concluir que la descentralización real es un fenómeno raro y difícil de lograr; La descentralización real solo ha sido lograda por Bitcoin y es por esta razón que enfocamos nuestros esfuerzos para construir sobre ella.

RGB tiene su propia madriguera de conejo dentro de la madriguera de conejo de Bitcoin. Mientras me caigo por los dos, publicaré lo que he aprendido. En el próximo artículo, tendremos una introducción a los nodos LNP y RGB y cómo usarlos.

Este es un post invitado de Francisco Calderón. Las opiniones expresadas son totalmente propias y no reflejan necesariamente las de BTC, Inc. o Bitcoin Magazine.

Fuente: https://bitcoinmagazine.com/guides/a-brief-introduction-to-rgb-protocols

Sello de tiempo:

Mas de Bitcoin Magazine