BlockPulseNews
Définition

CAIP-2 : définition

CAIP-2 et CAIP-10 sont des standards d'identification multi-chaînes : CAIP-2 définit un identifiant unique pour chaque blockchain, et CAIP-10 y ajoute une adresse pour désigner sans ambiguïté un compte sur une chaîne précise.

Thème : Oracles et interopérabilité

CAIP-2 : comment ça marche ?

Les CAIP (Chain Agnostic Improvement Proposals) sont des propositions destinées à faciliter la communication entre écosystèmes. Le problème est simple : une adresse commençant par 0x peut exister sur des dizaines de réseaux compatibles EVM, et chaque écosystème possède sa propre façon d'identifier ses chaînes. CAIP-2 propose un format commun en deux parties, un espace de noms et une référence. Par exemple, eip155:1 désigne le réseau principal d'Ethereum, eip155 étant l'espace de noms des chaînes EVM et 1 leur identifiant de chaîne.

CAIP-10 ajoute l'adresse du compte à la suite, toujours séparée par un deux-points. On obtient ainsi un identifiant de compte valable pour tout écosystème. Ces formats sont utilisés par des protocoles de connexion entre portefeuilles et applications, comme WalletConnect, ainsi que par des outils d'identité décentralisée, afin qu'une application multi-chaînes sache exactement de quel réseau il s'agit. Ils réduisent ainsi le risque de confusion entre réseaux.

Un exemple concret

Imaginons qu'une application prenne en charge Ethereum, un layer 2 et une blockchain non EVM. Lorsqu'Olivier connecte son portefeuille, celui-ci annonce ses comptes au format CAIP-10, par exemple eip155:1 suivi de son adresse pour Ethereum. L'application sait alors sur quel réseau chaque adresse est valide, et évite de proposer une transaction sur le mauvais réseau.

Les risques à connaître

Ces standards ne présentent pas de risque particulier en eux-mêmes. Une application qui les implémente mal pourrait toutefois afficher la mauvaise chaîne ou confondre deux comptes, et ils ne protègent pas contre l'envoi de fonds vers une adresse correcte sur un réseau que le destinataire ne surveille pas.

À ne pas confondre avec

  • EIP-155 : L'EIP-155 introduit l'identifiant de chaîne dans les signatures Ethereum contre le rejeu ; CAIP-2 réutilise ce numéro pour construire un identifiant multi-écosystèmes.
  • DID : Un DID est un identifiant d'identité décentralisée, qui peut s'appuyer sur un compte CAIP-10 mais désigne une personne ou une entité plutôt qu'une adresse.

Questions fréquentes sur CAIP-2

Que signifie eip155:1 ?

C'est l'identifiant CAIP-2 du réseau principal d'Ethereum : eip155 est l'espace de noms des chaînes EVM et 1 l'identifiant de chaîne d'Ethereum.

Un utilisateur doit-il connaître ces formats ?

Rarement. Ils servent surtout aux développeurs et aux portefeuilles, mais les comprendre aide à interpréter certains messages techniques lors des connexions.

Dans le même thème : Oracles et interopérabilité

Tous les termes du thème Oracles et interopérabilité →

À lire

L'actualité : Oracles et interopérabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Les Oracles Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en C

← Tout le lexique crypto de A à Z