En la industria blockchain, el término "enlace isomórfico" apareció por primera vez en el "RGB++ Protocol Light Paper" escrito por Cipher, cofundador de Nervos CKB. El enlace isomórfico es una de las tecnologías centrales utilizadas por el protocolo de emisión de activos de la capa Bitcoin RGB++. A través de esta tecnología, RGB++ puede resolver varios problemas encontrados por el protocolo RGB y brindarle a RGB más posibilidades.

Sin embargo, lo que mucha gente no sabe es que la tecnología de enlace isomórfico no se limita a habilitar el protocolo RGB. De hecho, también se puede utilizar en otros protocolos de emisión de activos de capa uno que utilizan características UTXO (como Runes, Atomical, Taproot Assets, etc.), brindando extensiones de contrato completas de Turing y extensiones de rendimiento a estos activos que no requieren encadenamiento cruzado ni pérdida de seguridad.

En el artículo de hoy, le presentaremos en detalle la tecnología de unión isomórfica y sus perspectivas de desarrollo mediante un lenguaje fácil de entender.

¿Qué es la unión isomórfica?

La premisa para utilizar tecnología de unión isomórfica es el isomorfismo. Las cadenas de bloques EVM como Ethereum utilizan un modelo de cuenta, que es otro método contable. La diferencia entre el modelo UTXO y el modelo de cuenta es similar a la diferencia entre el uso de billetes y transferencias bancarias en la vida real. Por lo tanto, si la cadena de bloques EVM quiere potenciar una capa de protocolo de emisión de activos que utilice características UTXO, será difícil utilizar la tecnología de enlace isomórfico. Deberá elegir la solución tradicional de puente entre cadenas mediante bloqueo/casting, destrucción/Mint o bloqueo. /desbloquear para lograr la transferencia de activos y la expansión del rendimiento.

El modelo Cell de la blockchain CKB es una versión mejorada basada en el modelo Bitcoin UTXO. Tiene el mismo origen que el modelo UTXO. Por lo tanto, podemos vincular o asignar UTXO en una cadena de bloques a UTXO en otra cadena de bloques, uno por uno, mediante tecnología de unión isomórfica. Tome el protocolo RGB++ como ejemplo. Dado que los activos RGB son esencialmente parásitos de Bitcoin UTXO, el protocolo RGB++ puede usar tecnología de enlace isomórfico para asignar Bitcoin UTXO a las celdas de la cadena de bloques CKB una por una, de modo que podamos usar CKB Blockchain para reemplazar. verificación del lado del cliente de RGB.

Para comprender mejor la tecnología de vinculación isomórfica, utilizamos tierras y títulos de propiedad como objetos análogos:

1. Si comparamos la red principal de Bitcoin con la tierra, Zhang San emitió un activo a través del protocolo RGB ++. Este activo es un título de propiedad en papel, correspondiente a 100 acres de tierra. La escritura de propiedad en papel se almacena en la cadena de bloques de Bitcoin (es decir, en UTXO, y Zhang San es propietario de este UTXO. La tecnología de enlace isomórfico equivale a emitir una versión electrónica correspondiente de la escritura de propiedad en papel en la cadena de bloques de CKB). existe en Cell, Zhang San es dueño de esta Cell).

2. Zhang San transfirió 40 acres de tierra a su pariente Li Si, por lo que los títulos de propiedad en papel originales de 100 acres fueron destruidos y se generaron nuevos títulos de propiedad en papel. Un título de propiedad en papel era para 40 acres y el otro era para 60 acres. , todavía están almacenados en la cadena de bloques de Bitcoin. La diferencia es que los títulos de propiedad de 40 acres se almacenan en la UTXO controlada por Li Si, y los títulos de propiedad de 60 acres se almacenan en la UTXO controlada por Zhang San. Cabe señalar que el papel de la cadena de bloques de Bitcoin aquí es evitar que Zhang San use el título de propiedad en papel de 100 acres varias veces (es decir, doble gasto), en lugar de verificar si el área de tierra recién generada suma la cantidad correcta. Cantidad equivalente a 100 acres. En otras palabras, según el acuerdo RGB original, Li Si tenía que verificar si el título de propiedad obtenido por Li Si decía 40 acres, y el propio Li Si tenía que verificar el certificado de trazabilidad de la tierra proporcionado por Zhang San (el protocolo RGB original requiere la verificación del cliente). , y la verificación del cliente debe ser realizada por el propio usuario).

3. El cliente ligero de Bitcoin implementado en la cadena de bloques CKB generará un título de propiedad en papel de 40 acres y un título de propiedad en papel de 60 acres para la "destrucción de 100 acres de título de propiedad en papel" que ocurrió en la cadena de bloques de Bitcoin. Verifique este asunto. y verificar si realmente sucedió.

4. Después de pasar la verificación, se destruye el título de propiedad electrónico de 100 acres en la cadena de bloques CKB y se genera un título de propiedad electrónico de 40 acres, que se almacena en la Célula controlada por Li Si, y un título de propiedad electrónico de 60 acres. acres se almacenan en la celda controlada por Zhang San. Cabe señalar que, dado que la cadena de bloques CKB está completa en Turing, puede verificar y garantizar que la superficie total de los dos títulos de propiedad electrónicos recién generados sea exactamente 100 acres, y Li Si también puede verlo de un vistazo. la escritura dice 40 acres (porque los datos en la cadena de bloques CKB son públicamente visibles). Por lo tanto, el protocolo RGB ++ puede reemplazar la verificación del cliente del protocolo RGB, es decir, se omite la verificación en el paso 2 (incluida la verificación de trazabilidad terrestre).


Los cuatro pasos anteriores corresponden a los cuatro procesos operativos de la tecnología de enlace isomórfico: mapear UTXO a Cell, verificar transacciones, verificación entre cadenas y realizar cambios de estado en CKB.

Si desea obtener más información sobre estos cuatro procesos, se recomienda leer el artículo "Enlace isomórfico: el latido de la sincronización entre cadenas en RGB++" escrito por Zhixian, el fundador de UniPass Wallet:

https://mirror.xyz/zhixian.eth/2xAcBzO28RueHTaNFMU2MTaM1jFT0MoV0ZtXb7madxk

Análisis de seguridad

Para comprender más fácilmente la seguridad del enlace isomórfico, todavía tomamos el protocolo RGB++ como ejemplo.

De la analogía anterior entre la tierra y los títulos de propiedad, podemos ver claramente que la seguridad y la prevención del doble gasto de los títulos de propiedad en papel almacenados en Bitcoin UTXO dependen principalmente de la seguridad de la cadena de bloques de Bitcoin, y Bitcoin es la cadena PoW más larga y segura. hasta la fecha.

La seguridad del título de propiedad electrónico generado mediante tecnología de vinculación isomórfica y la prevención del doble gasto dependen principalmente de la seguridad de la cadena de bloques CKB. CKB ha adoptado el mismo mecanismo de consenso PoW probado que Bitcoin desde el principio para maximizar la seguridad y la descentralización. Actualmente, las máquinas de minería utilizadas por CKB son producidas por Bitmain, el mayor fabricante de máquinas de minería AISC del mundo. La potencia informática de red actual de CKB es de aproximadamente 271 PH/s, que ha alcanzado un nivel récord. Es extremadamente difícil forjar o reconstruir una cadena PoW porque es necesario recalcular la potencia informática de cada bloque, para que podamos confiar en la seguridad de la cadena de bloques CKB.

图片

Por supuesto, también puede optar por no confiar en él. Entonces todo lo que necesita hacer es el segundo paso en el ejemplo anterior. Verifique usted mismo si el título de propiedad dice 40 acres y si el certificado de trazabilidad de la tierra proporcionado por Zhang San es verdadero. válido. Este es también el enfoque del protocolo RGB. Los usuarios deben completar la verificación del cliente por sí mismos; el protocolo RGB++ solo proporciona una opción más. Además de elegir completar la verificación del cliente por sí mismos, también puede optar por confiar en la verificación. la cadena de bloques CKB El área de CKB La cadena de bloques solo se usa aquí como capa DA y divulgación de estado. La seguridad de las transacciones de títulos en papel ni siquiera tiene nada que ver con CKB.

El protocolo RGB++ no solo permite que la cadena de bloques CKB actúe como una capa DA, sino que también admite operaciones Jump, lo que permite que los activos de la cadena de bloques Bitcoin se transfieran a la cadena de bloques CKB (y operaciones inversas) en cualquier momento. Debido a que la cadena de bloques CKB es Turing completa, se pueden construir aplicaciones DeFi como préstamos y DEX, por lo que los activos saltados pueden participar en diversas actividades financieras como préstamos hipotecarios, apuestas por intereses y transacciones.

La seguridad del uso de los activos de Jump para participar en diversas actividades en la cadena CKB depende de la seguridad de la cadena de bloques CKB. Como presentamos anteriormente, la cadena de bloques CKB es en realidad muy segura. Si aún no confía en la seguridad de la cadena de bloques CKB, después de obtener los activos en la cadena CKB, puede volver directamente a la cadena de bloques de Bitcoin y convertirse en activos en la cadena de bloques de Bitcoin.

El riesgo de la función Jump radica en la reorganización de bloques, que se puede evitar esperando algunas confirmaciones de bloques más. En la cadena Bitcoin, una transacción se considera irreversible después de que se confirman 6 bloques. El número de confirmaciones de PoW y la seguridad no están relacionados linealmente. La dificultad de anular un bloque de PoW aumenta exponencialmente a medida que avanza el bloque. Por lo tanto, en la cadena de bloques CKB, para lograr la misma seguridad que las confirmaciones de 6 bloques de Bitcoin, solo se necesitan aproximadamente 24 bloques. están confirmados, y el tiempo promedio de generación de bloques de CKB es de aproximadamente 10 segundos. El tiempo de confirmación de 24 bloques es en realidad mucho más corto que el tiempo de confirmación de 6 bloques de Bitcoin.

图片

Diagrama esquemático de seguridad PoW (cálculo no teórico)

Por lo tanto, si desea obtener una mayor seguridad, opte por esperar algunas confirmaciones de bloqueo más si desea tener en cuenta la experiencia del usuario, realizar algunas compensaciones y optimizaciones del producto; Para obtener más información sobre la seguridad de RGB++, se recomienda leer "Discusión en profundidad de RGB++ (1): análisis de seguridad":

https://talk.nervos.org/t/rgb-1/7798

Las perspectivas de desarrollo de la tecnología de unión isomórfica.

Como se mencionó al principio del artículo, la tecnología de enlace isomórfico no se limita a habilitar el protocolo RGB. De hecho, también se puede utilizar en otros protocolos de emisión de activos de capa uno que utilizan funciones UTXO. La siguiente imagen ilustra bien el uso de la tecnología de unión isomórfica:

图片

Podemos ver en la figura que utilizando la tecnología de enlace isomórfico, podemos vincular o mapear activos emitidos por los protocolos de emisión de activos de primer nivel de Bitcoin, Runes, Atomical, Taproot Assets, etc., a la celda de CKB para proporcionar estos activos. Trae un contrato completo de Turing expansión y expansión del rendimiento sin cadena cruzada ni pérdida de seguridad.

Además de los activos emitidos por la capa Bitcoin, también podemos utilizar la tecnología de enlace isomórfico para asignar activos emitidos en otras cadenas de bloques del modelo pan-UTXO (como Dogechain, Ergo, BCH, BSV, LTC, etc.) al Cell middle de CKB. Este es un plan muy imaginativo. Con la incorporación de la operación Jump, la cadena de bloques CKB se convierte en un mercado para todos los criptoactivos parásitos de UTXO. "Todos los caminos conducen a CKB".

图片

Resumir

La tecnología de enlace isomórfico se origina en el protocolo RGB++. RGB++ asigna Bitcoin UTXO a Nervos CKB Cell a través de enlace isomórfico, resolviendo así los problemas técnicos del protocolo RGB original en la implementación real y brindando más posibilidades. Pero la tecnología de enlace isomórfico no se limita a potenciar el protocolo RGB, ni se limita a la capa Bitcoin. De hecho, se puede utilizar en cualquier capa de protocolo de emisión de activos de la cadena de bloques pan-UTXO que utilice características UTXO. Jump Technology brinda una expansión de contrato y de rendimiento completa de Turing a estos activos sin la necesidad de cadenas cruzadas ni pérdida de seguridad.

UTXO es un requisito previo para el uso de tecnología de enlace isomórfico, y PoW proporciona suficiente seguridad para el enlace isomórfico. Como cadena UTXO + PoW, CKB hará brillar la tecnología de enlace isomórfico. En un futuro cercano, es posible que veamos un escenario en el que "todos los caminos conduzcan a CKB".