¿Qué es la interoperabilidad cross-chain?
Inicio
Artículos
¿Qué es la interoperabilidad cross-chain?

¿Qué es la interoperabilidad cross-chain?

Intermedio
Publicación: Mar 13, 2023Actualización: Oct 24, 2023
7m

Este artículo es una contribución de la comunidad. El artículo es contribución de Derek Yoo, CEO de PureStake, un equipo de desarrollo de la plataforma Moonbeam para aplicaciones cross-chain conectadas.

Las opiniones en este artículo pertenecen al colaborador/autor y no reflejan necesariamente las perspectivas de Binance Academy.

RESUMEN

La interoperabilidad cross-chain permite que las aplicaciones se comuniquen e interactúen mutuamente en varias redes blockchain. Esto permite la transferencia de datos y valor entre sistemas dispares, de modo que proporciona mayor conectividad y una integración fluida. 

¿Qué quiere decir interoperabilidad en blockchain? 

En el contexto de las blockchains, interoperabilidad se refiere a la capacidad de una blockchain para intercambiar datos con otra cadenas libremente. La interoperabilidad cross-chain permite que los contratos inteligentes en distintas cadenas se comuniquen entre sí sin tener que enviarse los tokens entre cadenas.

Por ejemplo, se pueden registrar activos, servicios y transacciones en una blockchain a modo de documentación. Cualquier actividad que se lleve a cabo en una blockchain puede representarse en otra blockchain con la solución de interoperabilidad adecuada. Esto significa que las aplicaciones funcionan con cualquier activo o servicio independientemente de en qué blockchain estén.

¿Por qué es importante la interoperabilidad? 

Hoy en día las blockchains están en una situación similar a la de los primeros días del Internet: hay muchos ecosistemas aislados que no pueden intercambiar información. 

Esta falta de interoperabilidad y conectividad genera un obstáculo importante para la adopción generalizada de la tecnología blockchain, ya que impide el flujo de datos y valor de manera fluida entre distintas redes. 

Desde la perspectiva de un desarrollador, cada implementación constituye una instancia aislada e independiente, lo que genera que los contratos backend no estén conectados ni se reconozcan entre sí. Por ejemplo, es posible que una dApp de un exchange descentralizado (DEX) deba implementarse en las redes Ethereum, BNB Chain y Polygon de manera individual. Esto conduce a que cada una de las versiones de la dApp quede aislada. 

Como usuario, el enfoque de implementaciones múltiples puede presentar varios desafíos. Por ejemplo, no permite la transferencia fluida de tokens de una blockchain a otra. Esto generalmente se hace mediante un proceso en el que los activos se destruyen en la blockchain de origen y se acuñan de nuevo en la blockchain de destino con el uso de un puente externo. Dicho proceso puede demandar mucho tiempo, ser confuso y puede provocar islas de datos fragmentados así como una experiencia de usuario precaria. Los riesgos de seguridad asociados con el holding de activos en varias blockchains también pueden ser considerables, lo que da lugar a hackeos y posibles pérdidas de fondos.

Soluciones de interoperabilidad cross-chain 

La conectividad cross-chain está mejorando a medida que los desarrolladores crean soluciones que facilitan tanto la conexión como la transferencia de datos y valor entre diversas redes. Esto puede desbloquear nuevas posibilidades para aplicaciones blockchain más fáciles de usar e interconectadas.

Existen distintos enfoques en cuanto a la mejora de la interoperabilidad cross-chain. A continuación, enumeramos algunos ejemplos para exponer una amplia variedad de soluciones. 

Chainlink está desarrollando el Cross-Chain Interoperability Protoco (CCIP), que es un estándar de código abierto para permitir la comunicación cross-chain, lo que incluye la transmisión de mensajes y las transferencias de tokens. El objetivo del CCIP es permitir la conexión universal entre cientos de redes blockchain mediante el uso de una interfaz estandarizada. Tiene el potencial de reducir la complejidad a la hora de diseñar aplicaciones y servicios cross-chain.

Wormhole

Wormhole es un protocolo de interoperabilidad genérico que permite la transferencia de tokens y mensajes entre distintas redes blockchain. Una red de Guardianes (validadores) que verifica y facilita las transferencias a cadenas de destino vigila los mensajes en una cadena de origen.  Los desarrolladores que usan Wormhole pueden diseñar aplicaciones descentralizadas llamadas xDapps (aplicaciones descentralizadas cross-chain).

LayerZero

LayerZero es un protocolo de interoperabilidad omnichain (entre todas las cadenas) para la transmisión de mensajes livianos entre blockchains, que proporciona una entrega de mensajes segura y confiable con opciones configurables de eliminación de la confianza. 

Los Ultra-Light Nodes (ULN) de LayerZero son contratos inteligente que entregan encabezados de bloques procedentes de otras cadenas conectadas para mejorar la eficiencia. Un contrato inteligente ULN se activa únicamente a pedido y se comunica con un oráculo y un retransmisor a través del endpoint de LayerZero. Este diseño permite una comunicación cross-chain liviana y eficiente.

Hyperlane

Hyperlane es un protocolo blockchain con Delegated Proof of Stake (DPoS) que valida y protege la comunicación cross-chain a través de métodos de consenso configurables. En la red de Hyperlane, cada validador es responsable de validar cada cadena a la que se conecta la red y garantizar que la comunicación cross-chain sea segura y certera.

Inter-Blockchain Communication

Inter-Blockchain Communication (IBC) es el protocolo estándar para la interacción blockchain en Cosmos Network, que está diseñado para permitir la interoperabilidad entre diversas blockchains. IBC define una serie mínima de funciones especificadas en los Interchain Standards (ICS), que establecen el modo en que las blockchains pueden comunicarse e intercambiar datos entre sí.

Un ejemplo es Osmosis, un DEX que les permite a los usuarios hacer swaps de tokens entre distintas blockchains. Osmosis utiliza el protocolo IBC para habilitar los swaps de tokens desde diferentes cadenas sin inconvenientes, lo que les permite a los holders de tokens beneficiarse de la interoperabilidad que IBC ofrece.

Avalanche Warp Messaging

Avalanche Warp Messaging (AWM) está diseñado para ser flexible y permitir que los desarrolladores creen sus propias especificaciones de transmisión de mensajes para impulsar las comunicaciones. La especificación AWM en sí requiere una matriz de bytes, un índice de quiénes participaron en la multifirma BLS. AMW hace que los desarrolladores puedan crear dApps potentes con más facilidad en la red Avalanche.

BTC Relay

BTC Relay es un retransmisor de cadena que se implementa en un entorno en vivo. Permite el envío de encabezados de bloques de Bitcoin a Ethereum. Al hacer esto, proporciona una manera de verificar la inclusión de transacciones de Bitcoin en la blockchain de Ethereum, de modo que crea un puente trustless (libre de confianza) entre las dos redes.

Formato Cross-Consensus Message

El formato Cross-Consensus Message (XCM) permite que distintos sistemas de consenso puedan comunicarse entre sí en Polkadot. Con la exitosa fusión de la versión 3 de XCM, los desarrolladores pueden diseñar aplicaciones que habilitan puentes, bloqueos cross-chain, exchanges, NFT, condicionales, rastreos de contexto y más. 

Por ejemplo, el SDK del XCM de Moonbeam admite principalmente transferencias de tokens por XCM, lo que les permite a los desarrolladores interactuar con la red Polkadot mediante XCM.

Axelar

Axelar ofrece una solución para la comunicación cross-chain mediante el uso del protocolo General Message Passing (GMP), esto les permite a los desarrolladores crear aplicaciones descentralizadas que puedan operar en varias redes blockchain. Axelar también ofrece comunicación entre cadenas segura por medio de Delegated PoS (DPoS) para los usuarios que trasladen tokens.

Por ejemplo, la aplicación de puente de Axelar, Satellite, conecta tokens BUSD basados en Ethereum a Cosmos, de forma tal que permite la interoperabilidad entre los dos ecosistemas.

Beneficios y limitaciones de la interoperabilidad

Los beneficios de la interoperabilidad entre blockchains son claros. Los usuarios pueden realizar transacciones potencialmente en distintas redes blockchain sin inconvenientes ni la necesidad de recurrir a intermediarios centralizados. Esto también reduce la fragmentación, mejora la interoperabilidad dentro del ecosistema blockchain en general y abre nuevas fronteras y modelos de negocios.

Sin embargo, existen algunas limitaciones para estas soluciones. Las distintas blockchains pueden tener distintas soluciones de seguridad, algoritmos de consenso y lenguajes de programación, lo que puede agregar complejidad técnica. Estas soluciones pueden aumentar de manera potencial las probabilidades de ataques y presentar nuevos desafíos de gobernanza entre diversas redes blockchain. 

Conclusiones

Las soluciones de interoperabilidad cross-chain tienen el potencial para mejorar significativamente la eficiencia y funcionalidad de las redes blockchain al habilitar tanto la comunicación como las transferencias de datos y el valor entre distintas redes. 

Se espera que el futuro desarrollo de la interoperabilidad cross-chain impulse mayores innovaciones entre varias redes blockchain y nuevas posibilidades para las aplicaciones basadas en blockchain. Estas pueden conducir a un ecosistema blockchain más conectado y fácil de usar.

Sin embargo, para lograr un uso generalizado, varias soluciones de interoperabilidad cross-chain necesitan conseguir más estabilidad y seguridad. Queda por aclararse qué solución proporcionará las herramientas más eficientes, estables y seguras.  

Lecturas adicionales:

Aviso legal y Advertencia de riesgo: Este contenido se presenta "tal cual" únicamente para fines de información general y educativos, sin declaración ni garantía de ningún tipo. No debe interpretarse como un asesoramiento financiero, legal o de otra índole profesional ni pretende recomendar la compra de ningún producto o servicio específicos. Debes buscar tu propio asesoramiento de asesores profesionales idóneos. Dado que este artículo es producto de la contribución de tercero, ten en cuenta que aquellas opiniones expresadas pertenecen al tercero colaborador y no reflejan necesariamente las de Binance Academy. Para obtener más información, lee nuestro aviso legal completo aquí. Los precios de los activos digitales pueden ser volátiles. El valor de una inversión puede bajar o subir, y podría darse el caso de que no recuperes el monto invertido. Solo tú eres responsable de tus decisiones de inversión. Binance Academy no se responsabiliza de ninguna pérdida en la que puedas incurrir. Este material no se debe interpretar como una asesoría financiera, legal o de otra índole profesional. Si deseas obtener más información, consulta nuestros Términos de uso y la Advertencia de riesgo.