Español
Download

Una descripción general del protocolo de comunicación entre cadenas de bloques (IBC)

Una descripción general del protocolo de comunicación entre cadenas de bloques (IBC) WikiBit 2024-04-21 02:51

Antes de los puentes, las cadenas de bloques operaban como redes aisladas que no podían comunicarse directamente. El avance de la industria de la criptografía generó puentes que conectan

  Una descripción general del protocolo de comunicación entre cadenas de bloques (IBC)

  Antes de los puentes, las cadenas de bloques operaban como redes aisladas que no podían comunicarse directamente. El avance de la industria de la criptografía generó puentes que conectan diferentes cadenas de bloques, lo que permite la interoperabilidad.

  La interoperabilidad significa utilizar un método sin permiso para intercambiar datos sobre transacciones entre cadenas de bloques.

  A diferencia de los puentes, el Protocolo de comunicación entre cadenas de bloques (IBC) establece reglas y estándares para lograr la interoperabilidad, facilitando directamente la comunicación entre cadenas. Las blockchains pueden compartir información sobre su estado o transacciones adoptando este protocolo.

  Aunque forma parte de Interchain Stack, que Interchain desarrolló para el desarrollo de blockchain, el uso de IBC no se limita al ecosistema Cosmos. Cualquier cadena de bloques que cumpla requisitos específicos puede implementar IBC para el intercambio seguro de información.

  Este artículo ofrece información sobre IBC, cómo funciona, las cadenas de bloques elegibles y sus beneficios.

  ¿Qué es el protocolo IBC?

  IBC es un protocolo de código abierto que transmite mensajes entre libros de contabilidad distribuidos separados, conectando cadenas de bloques independientes.

  Facilita el intercambio de datos y la comunicación entre cadenas de bloques o “zonas”, lo que permite el intercambio seguro de información, el intercambio de activos y la interacción.

  Introducido por Cosmos Network en 2019, IBC aborda el desafío de las cadenas de bloques aisladas al permitir el intercambio seguro de activos y datos, fomentando un ecosistema de cadenas de bloques más accesible y escalable.

  La Fundación Interchain (ICF) estableció Interchain Standards (ICS) para definir las funciones necesarias para el protocolo IBC dentro del ecosistema Cosmos.

  IBC ofrece una solución al desafío común de la mensajería entre cadenas, beneficiando a los intercambios, las cadenas de bloques de aplicaciones específicas y las cadenas de bloques privadas que buscan conectividad con otros, ya sean privados o públicos.

  Arquitectura IBC

  El protocolo de comunicación entre cadenas de bloques (IBC) está estructurado en la capa de transporte (TAO) y la capa de aplicación. Analicemos los componentes y funcionalidades de cada capa:

  Capa de transporte (TAO):

  •   La TAO es la capa fundamental del protocolo IBC y es responsable de facilitar conexiones seguras y autenticar paquetes de datos entre blockchains.

  •   Consta de varios componentes clave:

    •   Clientes ligeros de IBC: Estos nodos verifican las transacciones entre cadenas y almacenan información de la cadena de bloques, asegurando la validez de los datos intercambiados.

    •   Retransmisores IBC: Estas entidades monitorean las actualizaciones de los clientes IBC Light y transmiten mensajes entre cadenas de bloques, asegurando el flujo fluido de información.

    •   Conexiones IBC: Estos establecen conexiones entre Clientes Ligeros de IBC en diferentes cadenas, verificando la identidad de las cadenas de contrapartes y permitiendo verificaciones entre cadenas.

    •   Canales IBC: Facilitan la comunicación entre aplicaciones o módulos en cadenas compatibles con IBC, permitiendo la transferencia de paquetes de datos.

  Capa de aplicación:

  •   Construida sobre TAO, la capa de aplicación especifica cómo las cadenas involucradas en la comunicación entre cadenas deben agrupar e interpretar los paquetes de datos.

  •   Permite que diversas cadenas sean compatibles al facilitar la comunicación, el intercambio de activos y la interacción sin confianza.

  En resumen, la arquitectura del protocolo IBC permite una comunicación segura y fluida entre libros de contabilidad distribuidos separados, fomentando la interoperabilidad y ampliando las capacidades de las redes blockchain.

  Características clave del protocolo IBC

  El protocolo IBC, que utiliza canales dedicados y módulos de contrato inteligentes, permite una comunicación segura y confiable entre cadenas de bloques interconectadas.

  Una característica fundamental del protocolo IBC es que facilita la interoperabilidad entre cadenas de bloques sin requerir comunicación directa.

  Las cadenas de bloques pueden conectarse sin esfuerzo intercambiando paquetes de información a través de canales únicos que utilizan módulos de contrato inteligentes y un cliente ligero para validar la autenticidad del estado recibido. Esto permite que las cadenas de bloques muevan valor o datos sin esfuerzo, independientemente del protocolo o los procedimientos de consenso.

  IBC no tiene confianza ni permiso; cualquiera puede funcionar como relevista. Las cadenas de bloques involucradas no necesitan confiar en las personas que envían los datos.

  Esta configuración es fundamental para lograr la soberanía de blockchain sin aislarlas, un objetivo esencial del ecosistema Cosmos.

  IBC mantiene la validez de la información enviada entre blockchains integrando módulos de contrato innovadores con verificación ligera del cliente, eliminando la necesidad de conexión directa.

  Esto minimiza el requisito de confianza ciega entre las partes y mejora la seguridad general del ecosistema. IBC mantiene la seguridad y la integridad de las transacciones entre cadenas mediante el uso de primitivas criptográficas y métodos de consenso como Tendermint.

  El protocolo IBC mantiene la seguridad y validez mediante el uso de técnicas criptográficas y algoritmos de consenso únicos para cada blockchain participante. La privacidad y la integridad de los datos están protegidas durante la transmisión.

  ¿Cómo funciona el protocolo IBC?

  El protocolo Inter-Blockchain Communication (IBC) facilita una comunicación perfecta entre diferentes blockchains, operando a través de dos capas: la capa TAO (Transporte, Autenticación y Pedido) y la capa APP (Aplicación).

  En la capa TAO, se establecen conexiones seguras y se verifican los datos entre cadenas de bloques, que sirven como base para la comunicación. La capa de aplicación define cómo las diferentes cadenas de bloques empaquetan e interpretan los datos.

  Los componentes clave del protocolo IBC incluyen centros y zonas, transacciones de paquetes y contratos inteligentes. Los concentradores actúan como enrutadores centrales, facilitando la comunicación entre zonas que representan cadenas de bloques individuales.

  Las transacciones de paquetes contienen datos del remitente, el destinatario y la transacción, lo que permite una comunicación eficiente entre zonas. Los contratos inteligentes, implementados como módulos IBC/TAO en cada blockchain, facilitan la transferencia ordenada de paquetes de datos entre blockchains.

  La transferencia de datos a través de IBC implica una transacción entre cadenas, donde el paquete viaja desde la zona de origen hasta un centro y la zona de destino.

  Después del procesamiento, la cadena de bloques de destino responde y sigue el mismo camino de regreso. La capa TAO gestiona la infraestructura y la seguridad, mientras que la capa APP determina el empaquetado y la interpretación de los datos.

  ¿Qué tipo de blockchain puede implementar el IBC?

  El protocolo Inter-Blockchain Communication (IBC) está diseñado para ser implementado por cualquier blockchain que cumpla con requisitos específicos. Estos requisitos garantizan que la cadena de bloques pueda lograr compromisos de vectores de soporte y finalidad verificables y de bajo costo. Analicemos más estos requisitos:

  •   Lograr una finalidad verificable y de bajo costo:

  •   La finalidad se refiere a que las transacciones o bloques sean irreversibles y estén confirmados permanentemente. Para que una cadena de bloques sea compatible con IBC, debe lograr finalidad a bajo costo.

    •   Máquinas de estados capaces de soportar compromisos de vectores:

      •   En las cadenas de bloques, las máquinas de estado pasan de un estado a otro en función de entradas, como las transacciones de los usuarios. Las cadenas de bloques deben admitir compromisos de vectores, permitiéndoles comprometer múltiples valores simultáneamente utilizando técnicas criptográficas.

      •   Los compromisos de vectores permiten una verificación eficiente al permitir a los usuarios demostrar la presencia de un conjunto específico de transacciones sin revelar todo el conjunto de datos. Esta escalabilidad y simplicidad en la verificación son cruciales para implementar el protocolo IBC.

        Al cumplir con estos requisitos, las cadenas de bloques pueden ayudar a los clientes ligeros de IBC a verificar transacciones y pruebas de verificación de las cadenas de bloques de contraparte. Esto garantiza la interoperabilidad y una comunicación perfecta entre las diferentes cadenas de bloques del ecosistema.

      El futuro del protocolo IBC

        El futuro del protocolo IBC promete un entorno criptográfico más conectado y colaborativo, rompiendo barreras y fomentando la interoperabilidad.

        A través de una comunicación fluida entre blockchains, IBC permite la creación de DApps complejas, productos financieros innovadores y ecosistemas prósperos.

        Los usuarios pueden interactuar con múltiples redes sin comprometer la seguridad o las recompensas, eliminando la necesidad de intercambiar tokens o participar directamente en una única red blockchain.

        Sin embargo, hacer realidad el potencial del IBC depende de superar obstáculos técnicos y establecer marcos de gobernanza sólidos. La estandarización es fundamental para evitar la fragmentación y garantizar que los protocolos de interoperabilidad en competencia no obstaculicen el progreso. La colaboración y la estandarización entre los proyectos de blockchain son esenciales para que IBC realmente respalde un ecosistema criptográfico integrado en el futuro.

Descargo de responsabilidad:

Las opiniones de este artículo solo representan las opiniones personales del autor y no constituyen un consejo de inversión para esta plataforma. Esta plataforma no garantiza la precisión, integridad y actualidad de la información del artículo, ni es responsable de ninguna pérdida causada por el uso o la confianza en la información del artículo.

  • Conversión de tokens
  • Conversión de tipo de cambio
  • Cálculo para compra de forex
/
unidades
Tasa de cambio actual
Importe canjeable

0.00