Glosario cripto

Inter-Blockchain Communication (IBC)

Definición

IBC es un protocolo que permite a blockchains independientes enviarse tokens y mensajes verificando el estado ajeno con light clients on-chain.

Inter-Blockchain Communication (IBC) es un estándar de mensajería nacido en el ecosistema Cosmos. Cada cadena conectada ejecuta un light client de la otra, de modo que puede comprobar por sí misma las cabeceras de bloque y las pruebas de Merkle sin fiarse de un intermediario. Unos relayers externos transportan los paquetes, pero no pueden falsificarlos: la cadena de destino solo acepta un paquete si puede demostrar que quedó registrado en la de origen.

La mayoría de las cadenas construidas con Cosmos SDK usan IBC para mover tokens (estándar ICS-20), para gestionar cuentas intercadena que controlan una dirección en otra red y para consultar estados remotos. Ha canalizado buena parte del tráfico entre cadenas de ese ecosistema, y las versiones más recientes del protocolo buscan conectar redes ajenas a Cosmos, entre ellas Ethereum.

La seguridad de IBC depende de los light clients de ambos extremos y del código que los implementa: fallos en módulos propios de algunas cadenas han obligado a parches de emergencia coordinados. Además necesita relayers activos, y un token que pasa por varias cadenas acaba con denominaciones distintas que se confunden con facilidad.

Ejemplo

Un usuario lleva ATOM del Cosmos Hub a Osmosis: un relayer entrega el paquete IBC, Osmosis verifica la prueba con su light client del Hub y abona un ATOM con denominación IBC.

Términos relacionados