Unos minutos de diseño de protocolo Suetong RGB y RGB ++: Manual vernáculo

Autor: Faust, Geek Web3 & amp;

Con la popularidad de RGB ++ y los activos relacionados, las discusiones sobre los principios de los protocolos RGB y RGB ++ se han convertido gradualmente en un tema para más atención.Pero todos se dieron cuenta de que para comprender RGB ++, primero debemos comprender el protocolo RGB.

El protocolo RGB original es ligeramente oscuro en términos de estructura técnica, y los materiales de referencia están relativamente dispersos.Aunque el Geek Web3 ha publicado previamente dos artículos de interpretación sistemática sobre RGB y RGB ++ (puede ver los registros históricos de nuestra cuenta pública), según los comentarios de los miembros de la comunidad, el artículo mencionado es relativamente largo y demasiado cerebral.

Para permitir que más personas comprendan el protocolo RGB y RGB ++ más rápido, el autor de este artículo ha completado un trabajo temporal durante el evento de Hong Kong.Con respecto a la breve interpretación vernácula de RGB y RGB ++, puede leerla en unos minutos.Esencia

Protocolo RGB: los usuarios deben hacer verificación de datos en persona

El protocolo RGB es un protocolo de activo P2P especial, un sistema de computación bajo la cadena de bitcoin.Los usuarios deben ejecutar al cliente en persona para verificar la verificación por sí mismos.Incluso si solo es un receptor de activos, primero debe determinar que no hay error en la declaración de transferencia del remitente de activos, y luego esta declaración de transferencia puede entrar en vigencia.Obviamente, esto es muy diferente de la forma tradicional de envío y recepción de activos.

¿Por qué quieres hacer esto?La razón es,Para garantizar la privacidad, el protocolo RGB no utiliza el «acuerdo de consenso» en blockchains tradicionales como Bitcoin y Ethereum(Una vez que los datos pasen por el acuerdo de consenso, casi todos los nodos de la red los observarán, y la privacidad no está garantizada).Si no hay procesos de consenso involucrados en una gran cantidad de nodos, ¿cómo garantizar que los cambios de activos sean seguros?Aquí uso la idea llamada «Verificación del cliente» (verifique por usted mismo),Debe ejecutar el cliente usted mismo y verificar los cambios relacionados con sus activos relacionados en persona.

Suponiendo que hay un usuario de RGB llamado Bob, conoce a Alice, Alice quiere transferir 100 tokens de prueba para Bob.Después de que Alice genera la información de transferencia de «Alice to Bob», es necesario enviar la información de transferencia y los datos de activos involucrados al BOB primero, permítale verificarla en persona, será correcto ingresar el proceso de seguimiento, y eventualmente convertirse en una transferencia RGB efectiva.Por lo tanto,El protocolo RGB es permitir a los usuarios verificar la efectividad de los datos y reemplazar el algoritmo de consenso tradicional.

Pero no hay consenso, los datos recibidos y almacenados en diferentes clientes RGB son inconsistentes.Todos solo almacenan los datos de activos relacionados con ellos mismos, y no conocen el estado de los activos de los demás.Mientras protege la privacidad, también constituye la «isla de datos».Si alguien afirma que hay 1 millón de tokens de prueba, desea transferir a usted 100,000, ¿cómo puede creerle?

En la red RGBSi alguien quiere transferirlo, debe mostrarle el certificado de activos primero, y la fuente histórica de la emisión inicial de los activos de la emisión inicial a las múltiples transferencias.Por ejemplo, cuando recibe billetes desconocidos, le pide a la otra parte que explique si la fuente histórica de estos billetes es realizada por el emisor designado para evitar la moneda falsificada.

(Fuente de la imagen: Coinex)

El proceso anterior ocurre bajo la cadena de bitcoin, y el RGB no puede asociarse directamente con la red de bitcoin sola.A esto,El protocolo RGB adopta la idea de «sello de uso único» y une los activos RGB con el UTXO en la cadena de bitcoin.Mientras el Bitcoin Utxo no sea doble consumo, los activos de RGB vinculantes no tendrán un pago dual, de modo que la red de bitcoin se pueda usar para evitar que los activos de RGB se «reorganización».Por supuesto, estoDebe publicar el compromiso en la cadena de bitcoin y usar el código operativo OP_RETurn.

Aquí, podemos resolver el flujo de trabajo del protocolo RGB:

1. Los activos de RGB tienen una relación vinculante con Bitcoin Utxo, y Bob tiene algo de Bitcoin Utxo.Alice tiene que transferir 100 tokens para Bob.

(Fuente de la imagen: Geek Web3/ Geekweb3)

  1. Alice construye los datos de transferencia de activos RGB «Alice to Bob», que viene con las fuentes históricas de estos activos a Bob para verificar.

  2. Después de que Bob confirmó que los datos están bien, envía un reembolso a Alice y le dijo: Esta transacción se puede aprobar.

  3. Alice construye esta transferencia de «Alice to Bob» en un árbol de Merkle, y publica Root de Merkle en la cadena de bitcoin como comisión.

  4. Si alguien quiere determinar en el futuro, las transferencias de la anterior «Alice to Bob» han sucedido, y necesita hacer dos cosas: obtener la información de transferencia completa de «Alice to Bob» bajo la cadena de bitcoin, y luego verificar si Hay una correspondencia correspondiente en la cadena de bitcoin.

  5. Bitcoin actúa como el registro histórico de la red RGB, pero la raíz de registro/merkle de los datos comerciales solo se registra en el registro,No los datos de transacción en sí.Debido al uso de la verificación del cliente y el sellado de un momento,El protocolo RGB tiene una seguridad extremadamente alta;Dado que la red RGB está compuesta por clientes de usuarios dinámicos en P2P y forma no intencional, puede reemplazar al oponente de transacciones en cualquier momento sin tener que enviar la solicitud de transacción a un número limitado de nodos, por lo queLa red RGB tiene una fuerte anti -revisiónEsta forma organizativa es más anti revisión que las grandes cadenas públicas como Ethereum.

    (Fuente de la imagen: btceden.org)

    ciertamente,El costo y la protección de la privacidad de la seguridad extremadamente alta y la revisión anti -revisión, y la protección de la privacidad también son obvios:Los usuarios deben ejecutar el cliente para verificar los datos por sí mismos.

    Además, cada transacción requiere que las dos partes se comuniquen varias veces.En este proceso, se genera al menos tres transmisión de noticias entre los dos lados.Esta «transferencia interactiva» y la «transferencia no interactiva» utilizada por la mayoría de las personas no están en línea con¿Se puede imaginar que otros tienen que transferirle dinero y enviarle los datos de la transacción para verificarlo?

    Además, mencionamos que la red RGB no tiene consenso.¿Cómo optimizar el protocolo RGB, mejorar la experiencia del usuario y resolver los problemas anteriores?Esto se ha convertido en un problema que no puede estar alrededor del protocolo RGB.

    RGB ++: la verificación del cliente se convierte en alojamiento optimista

    El acuerdo llamado RGB ++ propone nuevas ideas. Reemplazar la verificación del cliente en «plataformas descentralizadas de tercera parte para la verificación», siempre que confíe en CKB, Cardano, combustible y otras cadenas públicas, si no confía en ellas, también puede volver al modo RGB tradicional.

    RGB ++ y el protocolo RGB original son teóricamente compatibles entre sí, no es que no tenga yo.

    Para lograr el efecto mencionado anteriormente, debe usar una idea llamada «vinculación homogénea».La cadena pública como CKB y Cardano tiene su propio UTXO, que está más programada que UTXO en la cadena BTC.La «vinculación homogénea» es usar el UTXO extendido en la cadena CKB, Cardano y de combustible como «Contenedor» de los datos de activos RGB, escribir los parámetros de los activos RGB en estos contenedores y mostrarlo directamente en la esencia de blockchain.Cada vez que se producen transacciones de activos RGB, el contenedor de activos correspondiente también puede presentar características similares, al igual que la relación entre entidades y sombras.Esta es la esencia de la «unión homogénea».

    (Fuente de la imagen: RGB ++ Lightpaper)

    Por ejemplo, si Alice tiene 100 tokens RGB y UTXO A en la cadena de bitcoin, hay un utxo en la cadena CKB.

    Si Alice quiere dar 30 fichas a Bob, puede formar un compromiso.

    Después de eso, Alice gastó Utxo A en la cadena de bitcoin, emitió la declaración anterior y luego lanzó una transacción en la cadena CKB para consumir 100 contenedores UTXO con tokens de 100 RGB, generar dos contenedores nuevos, uno para contener 30 tokens (dar bob) , un token 70 (Alice Control).En el proceso, la tarea de verificar la validez de los activos de Alice y la efectividad de la declaración de transacción se completa con consenso por nodos de red como CKB o Cardano, y no se requiere una intervención de BOB.En este momento, CKB y Cardano sirvieron como capa de verificación y capa DA debajo de la cadena de bitcoin.

    (Fuente de la imagen: RGB ++ Lightpaper)

    Los datos de activos RGB de todos se almacenan en la cadena CKB o Cardano.Por supuesto, las prácticas anteriores también sacrificaron la privacidad.Si está buscando la mejor seguridad y privacidad, puede volver al modo RGB tradicional;(De hecho, con la poderosa integridad funcional de la cadena pública como CKB y Cardano, puede usar ZK para lograr transacciones de privacidad)

    Es importante enfatizar que RGB ++ ha introducido una suposición de confianza importante:Los usuarios deben ser optimistas de que la cadena CKB/Cardano, o una plataforma de red que consiste en una gran cantidad de nodos por protocolo de consenso, es confiable.Si no confía en CKB, también puede seguir el proceso de comunicación y verificación interactiva en el protocolo RGB original y ejecutar el cliente usted mismo.

    Según el protocolo RGB ++, los usuarios pueden usar una cuenta de Bitcoin sin cadena cruzada para operarse en el contenedor de activos RGB en la cadena UTXO, como CKB/Cardano.Solo necesita usar las características de UTXO en la cadena pública anterior para establecer las condiciones de desbloqueo del contenedor celular para asociarse con una dirección de Bitcoin/Bitcoin UTXO.Si ambas partes en las transacciones de activos RGB creen la seguridad de CKB, ni siquiera necesita publicar la Comisión sobre la cadena de Bitcoin.Después de muchas transferencias RGB, se enviará un resumen para enviar una comunidad a la cadena de bitcoin, que se llama función de «pliegue de transacción», Puede reducir el costo de uso.

    Pero presta atención,El «contenedor» adoptado por la misma vinculación debe soportar la cadena pública del modelo UTXO, o una infraestructura con características similares en el almacenamiento del estado.(Este tema se puede escribir solo y hay más contenido involucrado. Los lectores interesados ​​pueden consultar el artículo anterior de Geek Web3Elementos

    Tomar un integral,Adecuado para la cadena pública/capa de expansión funcional que es adecuada para la unión homogénea, debe tener las siguientes características:

    1. Use el modelo UTXO o una solución de almacenamiento de estado similar;

    2. Tiene una programación UTXO considerable, permite a los desarrolladores escribir script de desbloqueo;

    3. Hay un espacio de estado relacionado con UTXO que puede almacenar el estado de activos;

    4. Hay puentes o nodos ligeros relacionados con Bitcoin;

  • Related Posts

    Análisis de phishing de reclutamiento de LinkedIn

    Autor: 23pds & amp; fondo En los últimos años, los incidentes de phish contra ingenieros de blockchain han ocurrido con frecuencia en la plataforma de LinkedIn.Esta experiencia es en realidad…

    «Largos termistas en la industria criptográfica

    Autor: Dapangdun Los terminales largos parecen ser una palabra muy desagradable en este momento, porque la mayoría de las personas en el círculo están buscando «oportunidades para enriquecerse» y «comentarios…

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    You Missed

    Desde la replicación tradicional hasta la innovación ¿La mochila puede aprovechar el futuro?

    • Por jakiro
    • marzo 26, 2025
    • 12 views
    Desde la replicación tradicional hasta la innovación ¿La mochila puede aprovechar el futuro?

    Estrategia de BTC de $ 200 billones de Saylor: Dominación e Inmortalidad de BTC de EE. UU.

    • Por jakiro
    • marzo 26, 2025
    • 11 views
    Estrategia de BTC de $ 200 billones de Saylor: Dominación e Inmortalidad de BTC de EE. UU.

    Las dos mejoras principales de Ethereum a Pectra y Fusaka se explican en detalle. ¿Qué se traerá a ETH?

    • Por jakiro
    • marzo 26, 2025
    • 13 views
    Las dos mejoras principales de Ethereum a Pectra y Fusaka se explican en detalle. ¿Qué se traerá a ETH?

    Coingecko: ¿Cómo ven los inversores el potencial de la tecnología Crypto AI?

    • Por jakiro
    • marzo 26, 2025
    • 13 views
    Coingecko: ¿Cómo ven los inversores el potencial de la tecnología Crypto AI?

    Galaxy: Investigación sobre la situación actual del sistema de gobernanza de Futarchy y el mercado de pronósticos en la cadena

    • Por jakiro
    • marzo 26, 2025
    • 11 views
    Galaxy: Investigación sobre la situación actual del sistema de gobernanza de Futarchy y el mercado de pronósticos en la cadena

    Las últimas actualizaciones de ETH y Solana: ¿Cuáles son las cosas a las que prestar atención?

    • Por jakiro
    • marzo 25, 2025
    • 10 views
    Las últimas actualizaciones de ETH y Solana: ¿Cuáles son las cosas a las que prestar atención?
    Home
    News
    School
    Search