Cómo lanzar DApps de cadena cruzada: Una guía para la interoperabilidad

Avanzado3/19/2024, 9:20:20 AM
Esta guía explora la selección de herramientas de desarrollo de blockchain que ayudarán a impulsar el desarrollo de aplicaciones entre cadenas más cerca de una adopción generalizada. La interoperabilidad blockchain abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas e intercambio eficiente de valor, similar a cómo un navegador unificado permite una navegación fácil a través de diferentes dominios de Internet. A medida que web3 continúa evolucionando y convergiendo, esperamos presenciar una conexión e interacción fluida entre blockchains y sus tecnologías asociadas.

Reenviar el Título Original: Cómo lanzar DApps entre cadenas: Una guía de interoperabilidad

En los últimos años, el mundo ha sido testigo de un cambio significativo hacia la descentralización, impulsado por la promesa de una mayor seguridad, transparencia y autonomía. A la vanguardia de este movimiento se encuentran la tecnología blockchain y las aplicaciones descentralizadas (DApps), que han introducido nuevos paradigmas para diversas industrias. Las DApps intercadenas, una evolución de vanguardia de las DApps tradicionales, están surgiendo como una solución poderosa para superar las limitaciones de las plataformas de una sola cadena. Esta guía cubre la importancia de la intercadenas y la interoperabilidad.

En esta guía:

  1. ¿Qué queremos decir con cross-chain?
  2. ¿Por qué es importante la interoperabilidad entre cadenas?
  3. Casos de uso de DApps de interoperabilidad y ejemplos del mundo real
  4. Desafíos y consideraciones de DApp de interoperabilidad
  5. Lanzamiento de DApps interoperables entre cadenas
  6. Muchas herramientas de blockchain facilitan la comunicación entre cadenas
  7. El futuro es intercadena
  8. Preguntas frecuentes
  9. Sobre el autor

¿Qué queremos decir con interconexión entre cadenas?

Una DApp de cadena cruzada, como su nombre indica, opera en múltiples redes de blockchain interconectadas. A diferencia de las DApps tradicionales que dependen de una sola cadena de bloques, las DApps de cadena cruzada aprovechan las capacidades de múltiples cadenas, abordando desafíos como la escalabilidad, la interoperabilidad y la especialización.

Tradicionalmente, las redes blockchain se ven obstaculizadas por el trilema blockchain, un concepto acuñado por el cofundador de Ethereum, Vitalik Buterin.

El trilema sugiere que los desarrolladores deben elegir dos de los siguientes tres elementos fundamentales de la cadena de bloques: descentralización, seguridad y escalabilidad. Como tal, han surgido muchas cadenas diferentes, cada una con pros y contras individuales. Un resumen de los tipos comunes de cadenas se puede encontrar en la tabla a continuación.

Las DApps intercadenas son notablemente diferentes de las DApps multi-cadena, que son similares a contratos inteligentesejecutándose en múltiples blockchains. Según está actualmente, la mayoría DeFiaplicaciones, como Uniswap,Curva, etc., todavía se ejecutan en esta configuración, por la cual están desplegados en cada individuocadena de bloquesNo hay datos, mensajes o transacciones ocurriendo entre las cadenas.


DApp multi-cadena y cross-chain: Kaleido

¿Por qué es importante la interoperabilidad entre cadenas?

Resolviendo el trilema de la cadena de bloques

Uno de los desafíos más apremiantes que enfrentan las DApps de una sola cadena es la escalabilidad. A medida que estas aplicaciones ganan popularidad, la congestión de las redes blockchain se vuelve cada vez más problemática. Las DApps entre cadenas abordan esta preocupación distribuyendo transacciones y cálculos en múltiples cadenas, aliviando así la presión sobre cualquier red única.

Por ejemplo, combinar la capa 2 con la capa 1 resuelve muchos problemas de descentralización, seguridad y escalabilidad. Las transacciones de alto volumen pueden realizarse en la cadena de capa 2, minimizando o eliminando las tarifas de gas, mientras que las transacciones de bajo volumen y alto valor pueden realizarse en la capa 1 para garantizar la seguridad.

Un ejemplo común de este tipo de configuración entre cadenas es conjuegos web3, donde muchos NFT y transacciones in-game se manejan en la capa-2, mientras que NFT de alto valor o NFT a vender en un mercado se manejan en la capa-1.

Interoperabilidad

La interoperabilidad de las redes blockchain es otro caso de uso importante para las DApps entre cadenas y ha sido un objetivo de larga data dentro de la industria. Imagina si internet funcionara de tal manera que los navegadores web solo pudieran conectarse a ciertos subconjuntos de sitios. Por ejemplo, Chrome solo se conecta a sitios “.org”, Safari solo se conecta a sitios “.com”, Firefox solo se conecta a sitios “.edu”, etc. Esto crearía una experiencia muy fragmentada.

Interoperabilidad de blockchainpermite que diferentes redes de blockchain se comuniquen y compartan datos, activos y servicios, independientemente de sus protocolos y estructuras individuales. Esta interacción sin problemas abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas y el intercambio eficiente de valor, de forma similar a como un navegador unificado permite la navegación sin esfuerzo a través de la diversidad del internet.

Casos de uso de DApps interconectadas y ejemplos del mundo real

Finanzas descentralizadas (DeFi)

El enfoque de intercambio entre cadenas tiene un inmenso potencial para el DeFisector. Las DApps de cadena cruzada pueden ofrecer a los usuarios acceso a una amplia gama de servicios financieros en diferentes blockchains, manteniendo la liquidez y seguridad que ofrece la tecnología blockchain. Esto desbloqueará nuevos niveles de innovación dentro del espacio DeFi y ampliará la accesibilidad de herramientas financieras para una audiencia global.

Un ejemplo notable es un agregador DeFi como 1inchque se conecta a múltiples blockchains como Ethereum, Avalanche, Polygon y más. Esta DApp proporciona a los usuarios acceso a una amplia gama de protocolos DeFi como préstamos, endeudamiento, agricultura de rendimiento y intercambios descentralizadosLos usuarios pueden transferir sus activos de forma transparente entre cadenas para aprovechar rendimientos más altos, tarifas más bajas o características específicas de cada cadena de bloques.

Tokenización de activos

Activo tokenizaciónha sido un concepto en tendencia en los últimos años con la tokenización de activos del mundo real. Esto podría ser cualquier cosa, incluyendo bienes raíces, materias primas, acciones, bonos, arte, etc. Como tal, surgirán muchas cadenas diferentes como capas de liquidación para casos de uso particulares. Por ejemplo, un banco podría usar la Cadena A para casos de tokenización de activos, una plataforma de bienes raíces podría usar la Cadena B, etc. Estas experiencias pueden volverse fragmentadas debido a infraestructuras de cadena diferentes. Sin embargo, la compatibilidad entre cadenas permitirá una mayor liquidez, acceso de usuarios y experiencias de usuario mejoradas. De esta manera, los fondos que se liquidan en la Cadena A pueden utilizarse fácilmente en la Cadena B y así sucesivamente.

Monedas digitales

Basándose en el caso de uso anterior, las monedas digitales en forma de stablecoinsoMonedas Digitales del Banco Central (CBDC)representar desarrollos innovadores en el mundo de las finanzas digitales.

Los CBDC son representaciones digitales de la moneda oficial de un país emitidas por su banco central. Al mismo tiempo, las stablecoins son tokens digitales normalmente vinculados a un activo estable como una moneda fiduciaria o una materia prima.

La compatibilidad entre cadenas de bloques de estos activos digitales es vital para su practicidad y adopción generalizada. La interoperabilidad entre diferentes redes de blockchain permite transacciones fluidas y eficientes, lo que permite que las CBDC y las stablecoins atraviesen varios ecosistemas financieros. Esta compatibilidad entre cadenas facilita el comercio internacional, las remesas y la inclusión financiera, ya que estos activos digitales pueden interactuar con una gama más amplia de plataformas financieras y aplicaciones.

Industria del juego

Las DApps de interconexión entre cadenas podrían revolucionar la industria de los videojuegos al permitir el comercio de objetos entre plataformas, experiencias de juego mejoradas y la verdadera propiedad de activos del juego. Los jugadores podrían disfrutar de transiciones sin problemas entre diferentes juegos y plataformas manteniendo la propiedad de sus elementos virtuales, fomentando un nuevo nivel de compromiso y retención de valor por parte de los jugadores.

También existe el potencial de ecosistemas de juegos colaborativos. Por ejemplo, imagina un escenario de juego en el que debes obtener elementos únicos a través de la interacción con un juego diferente. Podrías encontrarte en una situación en la que, para fabricar una espada en el Juego A, debes adquirir un material en particular que solo se puede acceder en el Juego B. Alternativamente, podría existir contenido exclusivo que solo se puede desbloquear al poseer un NFT obtenido de un juego diferente. Esto abre un abanico de conceptos innovadores de juegos en los que tanto los desarrolladores como los jugadores pueden adentrarse.

Un ejemplo de interoperabilidad blockchain en los juegos es el asociaciónEntre Mini Royale: Nations de Faraway Games y Ready Player Me. Operando en diferentes blockchains y backends de juegos, los jugadores ahora pueden crear o importar sus avatares existentes de Ready Player Me en Mini Royale. Esto brinda a los usuarios de Ready Player Me utilidad para sus avatares, que pueden estar equipados con atuendos y elementos de marcas como Adidas, New Balance y Tommy Hilfiger. En lugar de solo estética, estos avatares ahora pueden ser utilizados en un juego real, lo que conduce a una mayor personalización y beneficios para ambos juegos.

Gestión de la cadena de suministro

En la gestión de la cadena de suministro, las DApps intercadenas podrían mejorar la transparencia y la trazabilidad. Al utilizar múltiples blockchains, estas aplicaciones podrían rastrear productos desde su origen hasta su destino final, garantizando autenticidad y reduciendo el riesgo de fraude. Este nivel de transparencia podría remodelar industrias donde la responsabilidad y la procedencia son fundamentales.

Considere una DApp de cadena cruzada utilizada por una empresa de alimentos para rastrear el viaje de un producto desde la granja hasta la mesa. La DApp puede utilizar blockchains para registrar información en cada etapa, incluyendo origen, transporte y controles de calidad. Esto garantiza un registro preciso e inalterable de la historia del producto, beneficiando tanto a las empresas como a los consumidores.

Desafíos y consideraciones de DApp de cadena cruzada

Hay muchos desafíos que las DApps de cadena cruzada deben considerar. Estos incluyen:

1. Complejidad

Las DApps de interoperabilidad son notablemente más complejas de construir y mantener en comparación con las DApps de una sola cadena o incluso las DApps de múltiples cadenas. Las DApps de interoperabilidad pueden compartir datos, mensajes, etc., a través de múltiples cadenas, lo que significa que los desarrolladores deben lidiar con el mantenimiento del estado en diferentes cadenas. La actividad en una cadena afecta el estado de cualquier otra cadena en la que opere la DApp.

Además, los desarrolladores también deben gestionar contratos inteligentes variables en diferentes cadenas. Las pruebas, depuración y procesos de implementación se convierten en esfuerzos intrincados, ya que los desarrolladores necesitan tener en cuenta diversas condiciones de red, problemas de latencia y posibles inconsistencias entre las blockchains interconectadas.

2. Seguridad

La seguridad es una preocupación primordial en las DApps de intercambio de cadenas debido a la superficie de ataque expandida. La interacción con múltiples blockchains expone las DApps a diversas vulnerabilidades. Las discrepancias en los protocolos de seguridad entre diferentes cadenas pueden llevar a exploits que comprometen todo el ecosistema de intercambio de cadenas. Debido a que muchas de las mayores DApps de intercambio de cadenas son puentes que contienen una gran cantidad de fondos, estos han sido explotados de diversas maneras. Ejemplos notables de hacks de puentes de intercambio de cadenas incluyen los hacks de Ronin Bridge, Wormhole y Nomad, cada uno con brechas de cientos de millones de dólares.

3. Experiencia del usuario

Una experiencia de usuario fluida es vital para la adopción de DApp entre cadenas. Los usuarios esperan interacciones intuitivas independientemente de la cadena de bloques subyacente. La velocidad de rendimiento, la confiabilidad y la consistencia son fundamentales para fomentar la confianza y la participación del usuario. Si las transacciones fallan, tardan mucho tiempo o resultan en errores como el doble gasto, entonces la confianza y los usuarios se erosionarán.

Lanzamiento de DApps interoperables

Ahora que entendemos los beneficios, casos de uso y desafíos de las DApps inter-cadena, ¿cómo las habilitamos?

Hay muchas herramientas y marcos que permiten que las DApps sean intercadenas. Los proyectos populares incluyen Cosmos, Polkadot, Hyperledger FireFly, y más. Tomemos este último como un estudio de caso.

Hyperledger FireFly, desarrollado por Kaleido, es una herramienta que utilizan muchas empresas hoy en día. El stack de FireFly ha sido contribuido por la Fundación Hyperledger, una parte de la Fundación Linux centrada en herramientas de blockchain de código abierto. El FireFly Supernode puede conectarse a cualquier ecosistema de blockchain, público o privado. Cuando una cadena está conectada, el FireFly Supernode puede invocar contratos inteligentes personalizados, interactuar con tokens y monitorear transacciones. Piénselo como una capa de orquestación de datos o cerebro. Un solo FireFly Supernode puede conectarse a múltiples cadenas y crear una red entre cadenas facilitando transacciones, datos y mensajes.

La forma en que todo esto funciona es mediante la utilización de un modelo basado en eventos. De esta manera, los datos pueden ser transportados de manera confiable entre su DApp y cadenas con la secuencia adecuada, reintentos e idempotencia, ya sea que los datos estén en cadena o fuera de ella.

HyperLedger FireFly: Kaleido

Como ejemplo, Hyperledger FireFly puede actuar como un puente de confianza entre cadenas, ya sea entre dos cadenas privadas, dos cadenas públicas o una cadena privada y pública. Los usuarios deben enseñar a FireFly sobre las cadenas que desean conectar y configurar un "namespace" con la URL RPC correspondiente y el ID de cadena para cada cadena.

A continuación, especifique lo que desea transferir y utilice la API REST de puente incorporada de FireFly para iniciar el proceso de puente. FireFly escucha eventos en ambas cadenas y maneja el proceso de transferencia, asegurando que las emisiones y quemas de tokens se faciliten correctamente. A continuación se muestra un diagrama de cómo funciona esto.


Cómo funciona el proceso de puente FireFly: Kaleido

Muchas herramientas de blockchain facilitan la comunicación entre cadenas

Además de Hyperledger Firefly, asegúrese de consultar Cosmos y Polkadot, ya que también se destacan por sus ecosistemas robustos y enfoques únicos para habilitar la comunicación entre cadenas.

Cosmos emplea un marco modular que permite a las blockchains interactuar dentro de su ecosistema a través del protocolo de Comunicación Inter-Blockchain (IBC). Está diseñado como una red de blockchains paralelas independientes, cada una impulsada por algoritmos de consenso clásicos de BFT como Tendermint. Cosmos se posiciona como el "Internet de las Blockchains", donde su Cosmos SDK permite a los desarrolladores construir blockchains interoperables que mantienen la soberanía mientras permiten transferencias de tokens y compartición de datos.

Polkadot, por otro lado, proporciona un marco de intercambio multi-cadena heterogéneo que permite transferencias entre cadenas de cualquier tipo de datos o activos, no solo tokens. Al conectarse a una cadena de relé central, las paracadenas de Polkadot pueden operar de forma independiente pero también comunicarse y compartir seguridad con otras paracadenas, fomentando una arquitectura multi-cadena escalable. Substrate, el marco de desarrollo para Polkadot, simplifica el proceso de creación de blockchains personalizadas que son inherentemente interoperables. El modelo de seguridad compartida único de Polkadot permite un ecosistema dinámico donde varias blockchains pueden actualizarse y comunicarse con seguridad compartida e interoperabilidad.

El futuro es interconexión de cadenas

La selección de herramientas de desarrollo de blockchain discutidas en esta guía seguramente impulsará el desarrollo de aplicaciones entre cadenas más cerca de la adopción masiva. La interoperabilidad blockchain abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas y el intercambio eficiente de valor, de la misma manera que un navegador unificado permite la navegación sin esfuerzo a través de la diversa extensión de internet. A medida que web3 evoluciona y se entrelaza, espere ver una gran conexión e interacción fluida entre cadenas de bloques y toda la tecnología construida sobre ellas.

Descargo de responsabilidad:

  1. Este artículo ha sido reimpreso de [beincrypto], Todos los derechos de autor pertenecen al autor original [Ray Chen, Gerente de Producto en Kaleido, May Woods]. Si hay objeciones a esta reimpresión, por favor contacte al Gate LearnEl equipo de Gate Learn se encargará de ello de inmediato.
  2. Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Cómo lanzar DApps de cadena cruzada: Una guía para la interoperabilidad

Avanzado3/19/2024, 9:20:20 AM
Esta guía explora la selección de herramientas de desarrollo de blockchain que ayudarán a impulsar el desarrollo de aplicaciones entre cadenas más cerca de una adopción generalizada. La interoperabilidad blockchain abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas e intercambio eficiente de valor, similar a cómo un navegador unificado permite una navegación fácil a través de diferentes dominios de Internet. A medida que web3 continúa evolucionando y convergiendo, esperamos presenciar una conexión e interacción fluida entre blockchains y sus tecnologías asociadas.

Reenviar el Título Original: Cómo lanzar DApps entre cadenas: Una guía de interoperabilidad

En los últimos años, el mundo ha sido testigo de un cambio significativo hacia la descentralización, impulsado por la promesa de una mayor seguridad, transparencia y autonomía. A la vanguardia de este movimiento se encuentran la tecnología blockchain y las aplicaciones descentralizadas (DApps), que han introducido nuevos paradigmas para diversas industrias. Las DApps intercadenas, una evolución de vanguardia de las DApps tradicionales, están surgiendo como una solución poderosa para superar las limitaciones de las plataformas de una sola cadena. Esta guía cubre la importancia de la intercadenas y la interoperabilidad.

En esta guía:

  1. ¿Qué queremos decir con cross-chain?
  2. ¿Por qué es importante la interoperabilidad entre cadenas?
  3. Casos de uso de DApps de interoperabilidad y ejemplos del mundo real
  4. Desafíos y consideraciones de DApp de interoperabilidad
  5. Lanzamiento de DApps interoperables entre cadenas
  6. Muchas herramientas de blockchain facilitan la comunicación entre cadenas
  7. El futuro es intercadena
  8. Preguntas frecuentes
  9. Sobre el autor

¿Qué queremos decir con interconexión entre cadenas?

Una DApp de cadena cruzada, como su nombre indica, opera en múltiples redes de blockchain interconectadas. A diferencia de las DApps tradicionales que dependen de una sola cadena de bloques, las DApps de cadena cruzada aprovechan las capacidades de múltiples cadenas, abordando desafíos como la escalabilidad, la interoperabilidad y la especialización.

Tradicionalmente, las redes blockchain se ven obstaculizadas por el trilema blockchain, un concepto acuñado por el cofundador de Ethereum, Vitalik Buterin.

El trilema sugiere que los desarrolladores deben elegir dos de los siguientes tres elementos fundamentales de la cadena de bloques: descentralización, seguridad y escalabilidad. Como tal, han surgido muchas cadenas diferentes, cada una con pros y contras individuales. Un resumen de los tipos comunes de cadenas se puede encontrar en la tabla a continuación.

Las DApps intercadenas son notablemente diferentes de las DApps multi-cadena, que son similares a contratos inteligentesejecutándose en múltiples blockchains. Según está actualmente, la mayoría DeFiaplicaciones, como Uniswap,Curva, etc., todavía se ejecutan en esta configuración, por la cual están desplegados en cada individuocadena de bloquesNo hay datos, mensajes o transacciones ocurriendo entre las cadenas.


DApp multi-cadena y cross-chain: Kaleido

¿Por qué es importante la interoperabilidad entre cadenas?

Resolviendo el trilema de la cadena de bloques

Uno de los desafíos más apremiantes que enfrentan las DApps de una sola cadena es la escalabilidad. A medida que estas aplicaciones ganan popularidad, la congestión de las redes blockchain se vuelve cada vez más problemática. Las DApps entre cadenas abordan esta preocupación distribuyendo transacciones y cálculos en múltiples cadenas, aliviando así la presión sobre cualquier red única.

Por ejemplo, combinar la capa 2 con la capa 1 resuelve muchos problemas de descentralización, seguridad y escalabilidad. Las transacciones de alto volumen pueden realizarse en la cadena de capa 2, minimizando o eliminando las tarifas de gas, mientras que las transacciones de bajo volumen y alto valor pueden realizarse en la capa 1 para garantizar la seguridad.

Un ejemplo común de este tipo de configuración entre cadenas es conjuegos web3, donde muchos NFT y transacciones in-game se manejan en la capa-2, mientras que NFT de alto valor o NFT a vender en un mercado se manejan en la capa-1.

Interoperabilidad

La interoperabilidad de las redes blockchain es otro caso de uso importante para las DApps entre cadenas y ha sido un objetivo de larga data dentro de la industria. Imagina si internet funcionara de tal manera que los navegadores web solo pudieran conectarse a ciertos subconjuntos de sitios. Por ejemplo, Chrome solo se conecta a sitios “.org”, Safari solo se conecta a sitios “.com”, Firefox solo se conecta a sitios “.edu”, etc. Esto crearía una experiencia muy fragmentada.

Interoperabilidad de blockchainpermite que diferentes redes de blockchain se comuniquen y compartan datos, activos y servicios, independientemente de sus protocolos y estructuras individuales. Esta interacción sin problemas abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas y el intercambio eficiente de valor, de forma similar a como un navegador unificado permite la navegación sin esfuerzo a través de la diversidad del internet.

Casos de uso de DApps interconectadas y ejemplos del mundo real

Finanzas descentralizadas (DeFi)

El enfoque de intercambio entre cadenas tiene un inmenso potencial para el DeFisector. Las DApps de cadena cruzada pueden ofrecer a los usuarios acceso a una amplia gama de servicios financieros en diferentes blockchains, manteniendo la liquidez y seguridad que ofrece la tecnología blockchain. Esto desbloqueará nuevos niveles de innovación dentro del espacio DeFi y ampliará la accesibilidad de herramientas financieras para una audiencia global.

Un ejemplo notable es un agregador DeFi como 1inchque se conecta a múltiples blockchains como Ethereum, Avalanche, Polygon y más. Esta DApp proporciona a los usuarios acceso a una amplia gama de protocolos DeFi como préstamos, endeudamiento, agricultura de rendimiento y intercambios descentralizadosLos usuarios pueden transferir sus activos de forma transparente entre cadenas para aprovechar rendimientos más altos, tarifas más bajas o características específicas de cada cadena de bloques.

Tokenización de activos

Activo tokenizaciónha sido un concepto en tendencia en los últimos años con la tokenización de activos del mundo real. Esto podría ser cualquier cosa, incluyendo bienes raíces, materias primas, acciones, bonos, arte, etc. Como tal, surgirán muchas cadenas diferentes como capas de liquidación para casos de uso particulares. Por ejemplo, un banco podría usar la Cadena A para casos de tokenización de activos, una plataforma de bienes raíces podría usar la Cadena B, etc. Estas experiencias pueden volverse fragmentadas debido a infraestructuras de cadena diferentes. Sin embargo, la compatibilidad entre cadenas permitirá una mayor liquidez, acceso de usuarios y experiencias de usuario mejoradas. De esta manera, los fondos que se liquidan en la Cadena A pueden utilizarse fácilmente en la Cadena B y así sucesivamente.

Monedas digitales

Basándose en el caso de uso anterior, las monedas digitales en forma de stablecoinsoMonedas Digitales del Banco Central (CBDC)representar desarrollos innovadores en el mundo de las finanzas digitales.

Los CBDC son representaciones digitales de la moneda oficial de un país emitidas por su banco central. Al mismo tiempo, las stablecoins son tokens digitales normalmente vinculados a un activo estable como una moneda fiduciaria o una materia prima.

La compatibilidad entre cadenas de bloques de estos activos digitales es vital para su practicidad y adopción generalizada. La interoperabilidad entre diferentes redes de blockchain permite transacciones fluidas y eficientes, lo que permite que las CBDC y las stablecoins atraviesen varios ecosistemas financieros. Esta compatibilidad entre cadenas facilita el comercio internacional, las remesas y la inclusión financiera, ya que estos activos digitales pueden interactuar con una gama más amplia de plataformas financieras y aplicaciones.

Industria del juego

Las DApps de interconexión entre cadenas podrían revolucionar la industria de los videojuegos al permitir el comercio de objetos entre plataformas, experiencias de juego mejoradas y la verdadera propiedad de activos del juego. Los jugadores podrían disfrutar de transiciones sin problemas entre diferentes juegos y plataformas manteniendo la propiedad de sus elementos virtuales, fomentando un nuevo nivel de compromiso y retención de valor por parte de los jugadores.

También existe el potencial de ecosistemas de juegos colaborativos. Por ejemplo, imagina un escenario de juego en el que debes obtener elementos únicos a través de la interacción con un juego diferente. Podrías encontrarte en una situación en la que, para fabricar una espada en el Juego A, debes adquirir un material en particular que solo se puede acceder en el Juego B. Alternativamente, podría existir contenido exclusivo que solo se puede desbloquear al poseer un NFT obtenido de un juego diferente. Esto abre un abanico de conceptos innovadores de juegos en los que tanto los desarrolladores como los jugadores pueden adentrarse.

Un ejemplo de interoperabilidad blockchain en los juegos es el asociaciónEntre Mini Royale: Nations de Faraway Games y Ready Player Me. Operando en diferentes blockchains y backends de juegos, los jugadores ahora pueden crear o importar sus avatares existentes de Ready Player Me en Mini Royale. Esto brinda a los usuarios de Ready Player Me utilidad para sus avatares, que pueden estar equipados con atuendos y elementos de marcas como Adidas, New Balance y Tommy Hilfiger. En lugar de solo estética, estos avatares ahora pueden ser utilizados en un juego real, lo que conduce a una mayor personalización y beneficios para ambos juegos.

Gestión de la cadena de suministro

En la gestión de la cadena de suministro, las DApps intercadenas podrían mejorar la transparencia y la trazabilidad. Al utilizar múltiples blockchains, estas aplicaciones podrían rastrear productos desde su origen hasta su destino final, garantizando autenticidad y reduciendo el riesgo de fraude. Este nivel de transparencia podría remodelar industrias donde la responsabilidad y la procedencia son fundamentales.

Considere una DApp de cadena cruzada utilizada por una empresa de alimentos para rastrear el viaje de un producto desde la granja hasta la mesa. La DApp puede utilizar blockchains para registrar información en cada etapa, incluyendo origen, transporte y controles de calidad. Esto garantiza un registro preciso e inalterable de la historia del producto, beneficiando tanto a las empresas como a los consumidores.

Desafíos y consideraciones de DApp de cadena cruzada

Hay muchos desafíos que las DApps de cadena cruzada deben considerar. Estos incluyen:

1. Complejidad

Las DApps de interoperabilidad son notablemente más complejas de construir y mantener en comparación con las DApps de una sola cadena o incluso las DApps de múltiples cadenas. Las DApps de interoperabilidad pueden compartir datos, mensajes, etc., a través de múltiples cadenas, lo que significa que los desarrolladores deben lidiar con el mantenimiento del estado en diferentes cadenas. La actividad en una cadena afecta el estado de cualquier otra cadena en la que opere la DApp.

Además, los desarrolladores también deben gestionar contratos inteligentes variables en diferentes cadenas. Las pruebas, depuración y procesos de implementación se convierten en esfuerzos intrincados, ya que los desarrolladores necesitan tener en cuenta diversas condiciones de red, problemas de latencia y posibles inconsistencias entre las blockchains interconectadas.

2. Seguridad

La seguridad es una preocupación primordial en las DApps de intercambio de cadenas debido a la superficie de ataque expandida. La interacción con múltiples blockchains expone las DApps a diversas vulnerabilidades. Las discrepancias en los protocolos de seguridad entre diferentes cadenas pueden llevar a exploits que comprometen todo el ecosistema de intercambio de cadenas. Debido a que muchas de las mayores DApps de intercambio de cadenas son puentes que contienen una gran cantidad de fondos, estos han sido explotados de diversas maneras. Ejemplos notables de hacks de puentes de intercambio de cadenas incluyen los hacks de Ronin Bridge, Wormhole y Nomad, cada uno con brechas de cientos de millones de dólares.

3. Experiencia del usuario

Una experiencia de usuario fluida es vital para la adopción de DApp entre cadenas. Los usuarios esperan interacciones intuitivas independientemente de la cadena de bloques subyacente. La velocidad de rendimiento, la confiabilidad y la consistencia son fundamentales para fomentar la confianza y la participación del usuario. Si las transacciones fallan, tardan mucho tiempo o resultan en errores como el doble gasto, entonces la confianza y los usuarios se erosionarán.

Lanzamiento de DApps interoperables

Ahora que entendemos los beneficios, casos de uso y desafíos de las DApps inter-cadena, ¿cómo las habilitamos?

Hay muchas herramientas y marcos que permiten que las DApps sean intercadenas. Los proyectos populares incluyen Cosmos, Polkadot, Hyperledger FireFly, y más. Tomemos este último como un estudio de caso.

Hyperledger FireFly, desarrollado por Kaleido, es una herramienta que utilizan muchas empresas hoy en día. El stack de FireFly ha sido contribuido por la Fundación Hyperledger, una parte de la Fundación Linux centrada en herramientas de blockchain de código abierto. El FireFly Supernode puede conectarse a cualquier ecosistema de blockchain, público o privado. Cuando una cadena está conectada, el FireFly Supernode puede invocar contratos inteligentes personalizados, interactuar con tokens y monitorear transacciones. Piénselo como una capa de orquestación de datos o cerebro. Un solo FireFly Supernode puede conectarse a múltiples cadenas y crear una red entre cadenas facilitando transacciones, datos y mensajes.

La forma en que todo esto funciona es mediante la utilización de un modelo basado en eventos. De esta manera, los datos pueden ser transportados de manera confiable entre su DApp y cadenas con la secuencia adecuada, reintentos e idempotencia, ya sea que los datos estén en cadena o fuera de ella.

HyperLedger FireFly: Kaleido

Como ejemplo, Hyperledger FireFly puede actuar como un puente de confianza entre cadenas, ya sea entre dos cadenas privadas, dos cadenas públicas o una cadena privada y pública. Los usuarios deben enseñar a FireFly sobre las cadenas que desean conectar y configurar un "namespace" con la URL RPC correspondiente y el ID de cadena para cada cadena.

A continuación, especifique lo que desea transferir y utilice la API REST de puente incorporada de FireFly para iniciar el proceso de puente. FireFly escucha eventos en ambas cadenas y maneja el proceso de transferencia, asegurando que las emisiones y quemas de tokens se faciliten correctamente. A continuación se muestra un diagrama de cómo funciona esto.


Cómo funciona el proceso de puente FireFly: Kaleido

Muchas herramientas de blockchain facilitan la comunicación entre cadenas

Además de Hyperledger Firefly, asegúrese de consultar Cosmos y Polkadot, ya que también se destacan por sus ecosistemas robustos y enfoques únicos para habilitar la comunicación entre cadenas.

Cosmos emplea un marco modular que permite a las blockchains interactuar dentro de su ecosistema a través del protocolo de Comunicación Inter-Blockchain (IBC). Está diseñado como una red de blockchains paralelas independientes, cada una impulsada por algoritmos de consenso clásicos de BFT como Tendermint. Cosmos se posiciona como el "Internet de las Blockchains", donde su Cosmos SDK permite a los desarrolladores construir blockchains interoperables que mantienen la soberanía mientras permiten transferencias de tokens y compartición de datos.

Polkadot, por otro lado, proporciona un marco de intercambio multi-cadena heterogéneo que permite transferencias entre cadenas de cualquier tipo de datos o activos, no solo tokens. Al conectarse a una cadena de relé central, las paracadenas de Polkadot pueden operar de forma independiente pero también comunicarse y compartir seguridad con otras paracadenas, fomentando una arquitectura multi-cadena escalable. Substrate, el marco de desarrollo para Polkadot, simplifica el proceso de creación de blockchains personalizadas que son inherentemente interoperables. El modelo de seguridad compartida único de Polkadot permite un ecosistema dinámico donde varias blockchains pueden actualizarse y comunicarse con seguridad compartida e interoperabilidad.

El futuro es interconexión de cadenas

La selección de herramientas de desarrollo de blockchain discutidas en esta guía seguramente impulsará el desarrollo de aplicaciones entre cadenas más cerca de la adopción masiva. La interoperabilidad blockchain abre nuevas posibilidades para transacciones entre cadenas, aplicaciones descentralizadas y el intercambio eficiente de valor, de la misma manera que un navegador unificado permite la navegación sin esfuerzo a través de la diversa extensión de internet. A medida que web3 evoluciona y se entrelaza, espere ver una gran conexión e interacción fluida entre cadenas de bloques y toda la tecnología construida sobre ellas.

Descargo de responsabilidad:

  1. Este artículo ha sido reimpreso de [beincrypto], Todos los derechos de autor pertenecen al autor original [Ray Chen, Gerente de Producto en Kaleido, May Woods]. Si hay objeciones a esta reimpresión, por favor contacte al Gate LearnEl equipo de Gate Learn se encargará de ello de inmediato.
  2. Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Comece agora
Registe-se e ganhe um cupão de
100 USD
!