Maison > L’actualité cryptographique d’aujourd’hui
bitcoin
bitcoin

$96125.632553 USD 

-2.74%

ethereum
ethereum

$3375.577819 USD 

-2.43%

tether
tether

$0.998693 USD 

-0.04%

xrp
xrp

$2.168638 USD 

-4.61%

bnb
bnb

$689.143173 USD 

-2.01%

solana
solana

$188.797792 USD 

-3.92%

dogecoin
dogecoin

$0.314471 USD 

-4.62%

usd-coin
usd-coin

$0.999871 USD 

0.00%

cardano
cardano

$0.868083 USD 

-3.85%

tron
tron

$0.255484 USD 

-0.50%

avalanche
avalanche

$37.418061 USD 

-5.66%

toncoin
toncoin

$5.745044 USD 

-3.41%

chainlink
chainlink

$22.918550 USD 

-4.60%

shiba-inu
shiba-inu

$0.000022 USD 

-3.85%

sui
sui

$4.224725 USD 

-4.63%

Communication inter-blockchain (IBC)

Qu'est-ce que la communication inter-blockchain (IBC) ?

Inter-Blockchain Communication (IBC) est un protocole de communication qui permet à différentes blockchains de se relayer des messages. Il garantit une communication fiable, ordonnée et authentifiée entre les chaînes. Les blockchains peuvent échanger en toute confiance des valeurs telles que des jetons. IBC ne fonctionne pas comme un pont. Au lieu de cela, les blockchains envoient des paquets d'informations via des contrats intelligents qui leur permettent non seulement d'échanger de la valeur, mais aussi de relayer toute forme de données, telles que la communication, via le protocole de communication.

Comment fonctionne Cosmos IBC ?

IBC est au cœur de la blockchain Cosmos et permet aux blockchains utilisant le protocole de communication d'interagir entre elles. Il est composé de deux couches : la couche transport et la couche application.

Couche de transport

La couche transport transporte, authentifie et commande les paquets de données communiqués via IBC. Il ne définit pas quelles données doivent être transportées ni comment la chaîne de réception doit les interpréter. De son point de vue, les données relayées ne sont qu’une collection d’octets. Ses composants sont des clients légers, des relais, des connexions et des canaux.

Les clients légers sont des représentations d'une blockchain. Ils ne stockent pas l’historique complet d’une blockchain et n’exécutent pas de transactions. Au lieu de cela, ils sont conçus pour connecter un nœud complet et vérifier les en-têtes de bloc. Cela fait des clients légers une solution efficace pour le stockage et le calcul. Deux chaînes IBC interagissant entre elles stockent les clients légers de l’autre blockchain. Cela leur permet d'échanger des messages sans recourir à des tiers. Cependant, au lieu de s’envoyer ces messages directement, les blockchains stockent les hachages des paquets de données contenant les messages dans leurs machines à états. Les relais récupèrent ces messages et les transmettent aux chaînes cibles. N'importe qui peut exécuter un relais puisqu'il est sans autorisation.

Les connexions connectent des clients légers sur différentes chaînes. Les canaux transfèrent les données entre les modules des différentes chaînes. Ainsi, les connexions sont spécifiques à la chaîne et les canaux sont spécifiques au module.

Couche d'application

La couche application est visible par les utilisateurs et se compose d'applications utilisant la couche transport. Il peut s'agir de jetons, de NFT, d'oracles et d'autres applications. IBC possède sa propre norme de jeton similaire à la norme ERC-20. Cette norme ICS-20 précise comment les paquets de données doivent être structurés et comment ils doivent être interprétés par les chaînes de réception. Par exemple, pour les transferts de jetons, les paquets de données contiennent des informations sur l'expéditeur, le destinataire, le montant du jeton transféré et la dénomination.

IBC est l'équivalent d'un système de livraison de courrier pour les blockchains. Sa couche de transport fait office de service postal relayant la communication entre différents expéditeurs et destinataires, qui sont des blockchains différentes. Cependant, la couche transport ne communique rien sur le contenu de la lettre ni sur la manière dont elle doit être interprétée.

L'équivalent sont des paquets de données envoyés dans le protocole IBC d'une chaîne à une autre. Ils contiennent des informations sur la partie émettrice, spécifiée par l'ID de canal, et sur la partie réceptrice, spécifiée par l'ID de canal de la contrepartie. Le récepteur (l'application) interprète le contenu des paquets de données.

Dans quelle mesure l'IBC est-il sécurisé ?

IBC facilite la sécurité via les comptes Interchain et la sécurité Interchain.

Les comptes interchaînes permettent une interaction de chaîne à chaîne sans changer de chaîne. Par exemple, différentes interactions en chaîne sur une deuxième blockchain peuvent être effectuées « à distance » depuis la première blockchain. Ces comptes augmentent la composabilité entre la chaîne hôte et la chaîne contrôleur.

Interchain Security permet aux blockchains de l'écosystème IBC de louer la sécurité d'autres chaînes. Par exemple, les nouvelles blockchains peuvent utiliser l’ensemble de validateurs du hub Cosmos sans avoir à amorcer les leurs. Ces mécanismes augmentent l'interopérabilité entre les blockchains sans sacrifier la sécurité. Ainsi, chaque chaîne de l'écosystème IBC peut se concentrer sur des cas d'utilisation spécialisés, c'est pourquoi le hub Cosmos qui est au cœur du protocole IBC a été surnommé la « blockchain des blockchains ».

Quelles blockchains sont compatibles avec IBC ?

IBC est compatible avec près de 50 blockchains, appelées « hubs » dans l'écosystème Cosmos. Parmi les plus importants figurent :

  • Cosmos : La chaîne de couche zéro du protocole IBC.

  • Osmosis (OSMO) : un teneur de marché automatisé permettant le trading inter-chaînes dans l'écosystème Cosmos.

  • Juno (JUNO) : une blockchain de couche un à grande vitesse.

  • Evmos (EVMOS) : une chaîne de couche un compatible EVM

  • dYdX (DYDX) : Un échange décentralisé (DEX) pour les contrats à terme perpétuels.

  • Kujira (KUJI) : une chaîne de premier niveau pour les projets sélectionnés par la communauté visant à créer une réelle valeur.

  • Secret Network (SCRT) : une blockchain avec une confidentialité personnalisable.

Comment utiliser le BAC ?

Les développeurs peuvent utiliser IBC pour créer plus facilement des applications sans se soucier des mécanismes de consensus, des nœuds complets et d'autres aspects techniques liés à la décentralisation. Ils peuvent utiliser le SDK Cosmos pour créer des applications pour les blockchains à l'aide de l'IBC.

Les utilisateurs bénéficient de l'IBC en utilisant les blockchains qui sont construites avec lui. Les cas d'utilisation classiques sont les échanges de jetons, le jalonnement, le trading sur marge, les prêts, la fourniture de liquidités, etc. Les frais pour les transactions IBC dépendent des différentes blockchains avec lesquelles les utilisateurs interagissent. Cependant, étant donné que toutes les blockchains de l’écosystème Cosmos utilisent une forme de preuve de participation, les frais de gaz sont généralement assez faibles et n’entravent pas de manière significative les transferts de valeur.

Environnements d'exécution de confiance (TEE)

Les environnements d'exécution de confiance (TEE) sont des zones sécurisées au sein d'un processeur principal qui fournissent un espace protégé où le code et les données sensibles peuvent fonctionner sans crainte de falsification ou d'observation du monde extérieur.

Clés humaines

Les clés humaines sont des clés cryptographiques dérivées de ce que vous êtes, de ce que vous savez ou de ce que vous possédez. Ils sont utilisés pour sécuriser les actifs numériques, protéger la confidentialité et accéder au Web décentralisé.

Finance ouverte (OpenFi)

OpenFi, abréviation de « Open Finance », est un cadre financier qui intègre la finance traditionnelle (TradFi) à la finance décentralisée (DeFi).

Rollups en tant que service (RaaS)

Rollups-as-a-Service (RaaS) permet aux constructeurs de créer et de lancer rapidement leurs propres rollups. Les fournisseurs RaaS proposent des solutions de bout en bout telles que des personnalisations de la pile technologique sous-jacente, une gestion sans code et des intégrations personnalisées en un clic avec l'infrastructure de base.

Échantillonnage de disponibilité des données (DAS)

L'échantillonnage de disponibilité des données (DAS) est une méthode qui permet aux applications décentralisées de vérifier la disponibilité des données de bloc sans nécessiter le téléchargement de l'intégralité de l'ensemble de données par chaque participant.

Disponibilité de données multiples (MultiDA)

Cette architecture blockchain utilise plusieurs services de disponibilité des données (DA) pour garantir la redondance des données.