Este artículo fue traducido por la comunidad tecnológica china de Cosmos. El texto original fue publicado en el blog de la Fundación ICF Cross-Chain. El autor es Adi Ravi Raj.

Enlace original: https://medium.com/the-interchain-foundation/ibc-protocol-a-review-of-the-major-developments-of-2022-cff533cf6490

Introducción

2022 será un año fructífero para el protocolo de comunicación entre cadenas de IBC.

Comprenda el protocolo de comunicación entre cadenas de IBC:

https://ibcprotocol.org/

En términos de nuevas integraciones, características y mejoras de la cadena, IBC ciertamente ha consolidado su posición como el estándar de oro para la interoperabilidad de blockchain en 2022.

Por otro lado, el ecosistema entre cadenas sigue floreciendo. Los acontecimientos del año pasado han reforzado la visión de construir una Internet blockchain global.

Este artículo tiene como objetivo revisar y resumir los principales desarrollos y actualizaciones del protocolo IBC en 2022. Los temas incluyen:

  • Lanzamientos de versiones principales

  • Nuevas funciones y mejoras de protocolo.

  • Indicadores relacionados con la base de código de GitHub y en cadena

  • Avances importantes a nivel ecológico

  • Actualización del equipo de Interchain GmbH

  • Perspectivas de algunos eventos importantes en 2023

Lanzamiento de versión

Este año se lanzaron un total de 4 versiones principales de ibc-go. Cada nueva versión introdujo nuevas características o mejoras a la pila existente, que se resumen en la siguiente sección.

Nuevas funciones y mejoras.

middleware de costos

En la implementación del estándar de cadena cruzada ICS-29 (Cost Middleware Standard), se introdujo un conjunto de mecanismos en cadena para admitir retransmisores. El propósito de esta característica es incentivar a los repetidores, permitiendo así una expansión sostenible de IBC.

Estándar de middleware de tarifa ICS-29:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-paid

El middleware de pago está incluido en ibc-go v4.0.0. Puede leer "Transferencia de incentivos de retransmisión a la cadena: módulos de middleware de tarifas, pago de tarifas y presupuesto" para obtener más información sobre esta función.

Cuenta entre cadenas

En marzo de este año, se lanzó ibc-go v3.0.0 que incluye cuentas entre cadenas (ICA). Hasta ahora hemos visto a Stride y Quicksilver conectarse con la funcionalidad de cadena de controladores habilitada. La cadena de control puede abrir y controlar cuentas en la cadena de host.

ibc-go v3.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v3.0.0

Una de las principales características nuevas de ibc.go v5.0.0 es el punto final de consulta InterchainAccountgRPC para el submódulo de la cadena de control para que los usuarios puedan recuperar sus direcciones ICA registradas.

ibc.go v5.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v5.0.0

Entre muchas otras mejoras, ibc-go v6.0.0 agrega un MsgServer al submódulo del controlador ICA. Estos cambios tienen como objetivo facilitar la implementación y adopción de ICA.

ibc-go v6.0.0:

https://github.com/cosmos/ibc-go/releases/tag/v6.0.0

"ibc-go v6: cambios e impactos en la función ICA de cuentas entre cadenas"

"Preguntas frecuentes sobre cuentas entre cadenas"

Refactorización del cliente

Los clientes ligeros son uno de los componentes clave de IBC. Una de las principales barreras para la adopción generalizada de IBC es la necesidad de desarrollar diferentes clientes ligeros para rastrear diferentes algoritmos de consenso.

La refactorización del cliente está diseñada para simplificar el desarrollo de clientes ligeros y así reducir esta carga. Se lanzará una versión refactorizada en ibc-go v7.0.0 en 2023. Esta versión también actualizará la versión del SDK a v0.47.

"Reconstrucción del cliente de la versión ibc-go v7.0.0: sentando las bases para la expansión interecológica de IBC"

Refactorización del cliente beta1:

https://github.com/cosmos/ibc-go/tree/02-client-refactor-beta1

Indicadores en cadena

Número de cadenas activas

La Figura 1 a continuación muestra el número de cadenas IBC activas. Este número ha ido creciendo trimestre a trimestre. Actualmente hay 53 cadenas activas en el ecosistema de cadenas cruzadas.

Total de transacciones IBC

En 2022, las transacciones entre cadenas de IBC ascendieron a 30.300 millones de dólares.

La Figura 2 muestra el valor total de las transacciones de IBC transferidas hacia adentro y hacia afuera. Si bien el volumen de transacciones ha disminuido durante gran parte del año, podemos ver que el valor total de las transacciones entre cadenas parece estar recuperándose gradualmente a partir de noviembre.

Cuenta entre cadenas

Las cuentas entre cadenas se han habilitado en las redes principales de Stride y Quicksilver desde su lanzamiento a principios de este año.

Métricas del repositorio de GitHub

Una sólida comunidad de colaboradores externos y un destacado equipo de desarrollo de Cosmos ofrecen software de alta calidad una y otra vez.

El siguiente cuadro resume algunas métricas importantes de GitHub para los repositorios ibc-go e ibc (canónico) en 2022.

La Figura 3 muestra el número total de confirmaciones enviadas a ibc-go en 2022.

Nuestros mayores elogios y gratitud a nuestros colaboradores externos por su excelente trabajo y por fomentar la colaboración y la innovación en el desarrollo de ibc-go.

Desarrollo a otros niveles ecológicos

NFT entre cadenas [inteligencia fronteriza]

La función NFT de cadena cruzada se basa en el módulo NFT y el estándar NFT de cadena cruzada ICS-721. Está desarrollada por Border Intelligence (un colaborador de tecnología central a largo plazo de Cosmos e IRISnet) y cuenta con el respaldo de ICF Cross-. Fundación cadena. Esta característica introducirá la interoperabilidad NFT entre cadenas basada en IBC en Cosmos y ampliará las capacidades de IBC. Para obtener más información, consulte la "Próxima tecnología NFT de cadena cruzada IBC de Cosmos".

Sitio web oficial de Inteligencia Fronteriza:

https://www.bianjie.ai/

Módulo NFT:

https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-043-nft-module.md

Estándar NFT de cadena cruzada ICS-721:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-721-nft-transfer

Además, el Juego de NFT, iniciado conjuntamente por los equipos ecológicos de Border Intelligence y Cosmos como IRISnet, Stargaze y Gravity Bridge, se lanzará en el primer trimestre de 2023. Game of NFT es otra actividad de desarrolladores a gran escala muy esperada después de Game of Zones, Game of Stakes y Game of Chains. Consta de dos partes: una red de prueba pública incentivada y un hackathon, cuyo objetivo es probar exhaustivamente las funciones de NFT entre cadenas. Y guíe a los desarrolladores de Cosmos para que exploren casos de uso más innovadores en torno a esta función.

Ampliación de IBC a Polkadot [Composable Finance]

Al desarrollar el cliente ligero BEEFY y XCVM, una nueva plataforma de contratos inteligentes entre cadenas, Composable Finance, con la ayuda de Strangelove Ventures, está construyendo la infraestructura para conectar los ecosistemas Cosmos y Polkadot. Su plan de puesta en marcha el próximo año también aprovechará a los clientes de Wasm y GRANDPA.

Cliente ligero BEEFY:

https://github.com/ComposableFi/centauri/tree/master/light-clients/ics11-beefy/

XCVM:

https://medium.com/composable-finance/xcvm-architectural-overview-8425fc2e5d47

Finanzas componibles:

https://www.composable.finance/

Empresas Strangelove:

https://extraño.amor/

ABUELO:

https://github.com/cosmos/ibc/blob/main/spec/client/ics-010-grandpa-client/README.md

El equipo de Composable también se compromete a utilizar IBC para interconectar la cadena Substrate con el ecosistema Near.

Enlaces relacionados:

https://medium.com/composable-finance/bringing-ibc-to-near-our-near-polkadot-bridge-a8954d7ed886

ZK-IBC [polímero]

Polymer está a punto de convertirse en una de las primeras cadenas de consumidores en seguridad entre cadenas. Polymer tiene como objetivo conectar cadenas IBC con cadenas que no son IBC mediante pruebas de conocimiento cero.

Polímero:

https://www.polymerlabs.org/

Aplicar IBC en cadenas que no sean Cosmos-SDK [Penumbra]

Este año, se lanzó la primera cadena Cosmos SDK, Penumbra. Penumbra utiliza IBC en su red de prueba para conectarse al Cosmos Hub. Este es un hito importante y muestra que la implementación de IBC no se limita a la cadena Cosmos SDK.

Penumbra:

https://penumbra.zone/

Penumbra se conecta a Cosmos Hub a través de IBC:

https://www.mintscan.io/cosmos/txs/BA254A764A202BB1188E97F44DF03C5532307793B6DAF39E69C2DB800E13880A

Presentamos IBC a Ethereum y al ecosistema Near [Electron Labs]

Mediante el uso de zk-snarks, Electron Labs está trabajando para conectar los ecosistemas Ethereum y Cosmos y, eventualmente, otras cadenas EVM, a través de IBC.

Laboratorios de electrones:

https://electronlabs.org/

Enlace detallado:

https://www.notion.so/Bringing-IBC-to-Ethereum-using-ZK-Snarks-zk-IBC-899d9ef103e8428c92f907621b027175

Transferir seguridad usando IBC [Babylon]

Al aprovechar IBC como vehículo para transferir seguridad, Babylon se compromete a brindar la seguridad de la red Bitcoin a la cadena Cosmos. Babylon utiliza un método de puntos de control para agregar y marcar la hora de las transacciones en la cadena Cosmos en la red Bitcoin a través de la capa de transporte IBC.

Para obtener detalles sobre cómo funciona Babylon, consulte el blog:

https://babylonchain.io/blogs

consulta entre cadenas

La función de consulta entre cadenas ICS-31, desarrollada por los equipos de Informal Systems e Interchain GmbH, es un protocolo que permite a la cadena "consultante" solicitar datos de la cadena "consultada" a través de IBC. Tanto Stride como Quicksilver utilizan actualmente módulos de consulta entre cadenas en producción.

Función de consulta entre cadenas ICS-31:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-031-crosschain-queries

El equipo IBC de Interchain GmbH

Como uno de los tres equipos centrales apoyados por la ICF Cross-Chain Foundation para desarrollar IBC (los otros dos equipos son Informal Systems y Strangelove Ventures), el equipo de Interchain GmbH actúa como administrador y mantenedor de la especificación del protocolo IBC e ibc-go. depósito .

Especificaciones del protocolo IBC:

https://github.com/cosmos/ibc

repositorio ibc-go:

https://github.com/cosmos/ibc-go

La visión de Interchain GmbH es hacer realidad un futuro en el que IBC actúe como organización conectora entre todas las cadenas de bloques, creando así una Internet de cadenas de bloques en la que las cadenas de bloques puedan interactuar de forma segura e intercambiar información.

A principios de 2022, el equipo de Interchain GmbH estaba formado por sólo 6 personas. Hoy en día, el número de miembros del equipo se ha ampliado a nueve y trabajan en los sectores verticales de desarrollo y productos.

Perspectivas 2023

Los objetivos para 2023 se pueden dividir a grandes rasgos en tres temas principales, a saber: 1) capacidad de actualización; 2) componibilidad de las aplicaciones y 3) expansión ecológica;

Capacidad de actualización

Diseñado para permitir la preparación futura de IBC y la capacidad de actualizar el protocolo central sin sacrificar los efectos de la red o el estado acumulativo.

Esto incluirá trabajar en torno a la capacidad de actualización del canal para aprovechar nuevas características como middleware de tarifas, actualización de contratos inteligentes de IBC, mejora de ICS-20, cambio del orden de los canales y más. El tema de la escalabilidad también aborda el trabajo relacionado con la conectividad de IBC y la escalabilidad del cliente.

Capacidad de actualización del canal:

https://medium.com/the-interchain-foundation/how-channel-upgradability-will-level-up-the-interchain-18077ae1d6cc

Costo del middleware:

https://github.com/cosmos/ibc/tree/main/spec/app/ics-029-fee-paid

Componibilidad de la aplicación

Diseñado para ampliar la funcionalidad de IBC y facilitar a los desarrolladores la creación de aplicaciones IBC personalizadas en Golang o CosmWasm.

Los entregables clave bajo este tema incluyen desenredado de rutas (ICS-20 v2), consultas PubSub, soporte para nuevos flujos de trabajo de aplicaciones y capacidad de composición mejorada de contratos inteligentes con IBC.

Ampliación de ruta:

https://github.com/cosmos/ibc/discussions/824

Consulta PubSub:

https://github.com/cosmos/cosmos-sdk/issues/13095

Expansión ecológica

Esto incluye apoyar al equipo para implementar IBC para otros ecosistemas o clientes ligeros (ZK-IBC, NEAR, Substrate), publicar conexiones de host local y garantizar la seguridad de IBC y la compatibilidad de proyectos dependientes.

resumir

En 2022, el ecosistema entre cadenas se opondrá a la tendencia y seguirá creciendo, e IBC siempre ha estado a la vanguardia del crecimiento y la innovación en todo el ecosistema.

A medida que avanzamos hacia 2023, IBC seguirá desempeñando un papel clave en el desarrollo de la interoperabilidad de blockchain. Ya sea lanzando nuevos casos de uso y aplicaciones o impulsando la innovación en diferentes redes, el futuro de la cadena cruzada nunca ha sido más brillante.

IBC es un cambio de paradigma fundamental en la interoperabilidad, que permite la transferencia de datos arbitrarios a través de cadenas de una manera segura, escalable y con confianza mínima.

CIB:

https://ibcprotocol.org/

Para obtener más información sobre IBC, consulte los materiales de la Asociación de desarrolladores de cadenas cruzadas.

https://tutorials.cosmos.network/academy/3-ibc