Introduction aux sidechain EVM Cardano

La sidechain Cardano EVM est une solution d’évolutivité entièrement décentralisée déployée par IOG. Découvrez ses caractéristiques, ses avantages et ses plans de livraison.

Cardano est en pleine croissance. En expansion. La mise à niveau de Vasil ouvrira encore plus d’opportunités pour le développement et l’utilisation efficaces de diverses DApps et produits DeFi sur Cardano.

Les chaînes latérales et les solutions de niveau 2 sont essentielles pour augmenter l’évolutivité des projets construits sur Cardano. Dans ce billet, nous expliquons ce que sont les sidechains et comment ils contribuent à un écosystème de solutions interconnectées. Nous approfondissons également les caractéristiques uniques de la sidechain EVM construite par Input Output Global, Inc (IOG).

Interopérabilité

Dans un précédent article de blog, nous avons expliqué comment les ponts, les chaînes latérales et le convertisseur AGIX ERC20 améliorent l’interopérabilité de Cardano, définie comme la capacité d’un produit ou d’un système à comprendre et à interagir avec d’autres produits ou systèmes. Lorsqu’un réseau blockchain est interopérable, les données des utilisateurs et les actifs générés dans un réseau peuvent être déplacés entre d’autres réseaux différents.

L’interopérabilité est une considération cruciale dans les écosystèmes décentralisés. Une fois que les utilisateurs auront les outils nécessaires pour récupérer la propriété de leurs données, ils auront besoin d’une infrastructure leur permettant de les partager avec d’autres sur plusieurs réseaux interconnectés. Une économie mondiale exige que les jetons des utilisateurs ne soient plus cloisonnés dans une seule blockchain. Les sidechains couplées à des protocoles de pontage sont les solutions qui facilitent une plus grande liberté de mouvement des données dans une économie numérique décentralisée.

Figure 1. Un exemple de différents types de sidechains : contrats intelligents, transactions et gouvernance.

Une famille de chaînes latérales

Les blockchains ne peuvent réussir isolément. Aucune blockchain ne transformera l’ensemble de l’infrastructure numérique pour le mieux, pas plus qu’une seule blockchain ne révolutionnera la façon dont nous partageons les données, effectuons des transactions ou nous engageons virtuellement avec d’autres personnes. Au fil du temps, il est nécessaire d’avoir des chaînes latérales dédiées qui permettent à un réseau plus diversifié de développeurs de rejoindre Cardano, ainsi que les outils nécessaires pour soutenir le développement d’applications pour des cas d’utilisation spécifiques.

IOG prévoit de créer une “famille” de chaînes latérales qui apporteront une plus grande évolutivité, interopérabilité et programmabilité à Cardano. Un certain nombre de contributeurs de l’écosystème travaillent également à la création de leurs propres chaînes latérales pour ajouter encore plus de capacités à Cardano.

À mesure que Cardano évolue pour prendre en charge une architecture multi-chaîne, les développeurs pourront exploiter la plate-forme de la manière suivante :

  • Utiliser Plutus pour créer des contrats intelligents et des applications décentralisées dans un environnement à haute assurance et économe en ressources.
  • Utiliser la chaîne latérale EVM pour développer et déployer des contrats intelligents compatibles EVM sur Cardano (sans payer les frais de gaz élevés que l’on trouve généralement sur Ethereum).
  • Utilisez les fonctions de gouvernance de la chaîne latérale EVM pour créer des applications de gouvernance décentralisée qui optimisent la gouvernance sur la chaîne et l’expérience de vote.

Chaîne latérale EVM de Cardano

La sidechain EVM sera la première sidechain construite et publiée par IOG, dans le but d’ouvrir Cardano aux développeurs Solidity. La sidechain EVM permettra à la communauté des développeurs Solidity de créer des DApps sur une plateforme écologique et peu coûteuse qui consomme beaucoup moins d’énergie que les blockchains proof-of-work.

Comment fonctionne-t-elle ?

Ethereum Virtual Machine (EVM) est un logiciel développé par Ethereum pour aider les ordinateurs à exécuter des contrats intelligents. Chaque nœud Ethereum complet exécute une instance de l’EVM pour définir comment l’état de la machine changera avec chaque nouveau bloc ajouté à la chaîne. Les chaînes latérales construites à l’aide de l’EVM offrent des fonctionnalités équivalentes à celles de la blockchain Ethereum pour le traitement et l’exécution des contrats intelligents. Ces chaînes latérales EVM sont également capables de mettre en œuvre de nouvelles fonctionnalités, comme un protocole de consensus différent ou un modèle de grand livre, tout en conservant les capacités essentielles de script EVM.

Principales caractéristiques de la chaîne latérale EVM de Cardano

Les principales caractéristiques de la chaîne latérale EVM sont les suivantes :

Compatibilité avec Ethereum :

  • Compatibilité avec le hard fork. La sidechain EVM restera compatible avec les hard forks d’Ethereum. Ceci est essentiel pour garantir que la sidechain EVM reste interopérable avec Ethereum et d’autres outils et applications construits sur son réseau.
  • Compatibilité avec les outils des développeurs. Les outils de développement Ethereum sont largement utilisés pour le stockage des actifs, la lecture de l’état du grand livre, le suivi des analyses, etc. Les utilisateurs de la chaîne latérale EVM auront accès à ces outils à partir de l’écosystème Cardano. La barrière à l’entrée est donc moins élevée pour les développeurs Solidity qui souhaitent s’appuyer sur Cardano.
  • Compatibilité avec les portefeuilles Web3.js. La technologie Web3 offre aux utilisateurs un contrôle total sur leurs propres données. Cela signifie que les données personnelles des utilisateurs ne sont pas détenues par des sociétés tierces. Les portefeuilles Web3 sont connus pour garantir l’anonymat des utilisateurs et la protection des données lors de l’interaction avec les DApps.

Protocole de consensus Ouroboros

La chaîne latérale EVM remplacera l’algorithme de consensus proof-of-work d’Ethereum par le protocole de consensus Ouroboros Byzantine Fault Tolerance (OBFT). OBFT est une implémentation d’Ouroboros capable de tolérer les fautes byzantines. OBFT offre un bon traitement des transactions à pleine vitesse du réseau et une confirmation instantanée des transactions ainsi qu’une preuve de règlement.

Le consensus dépend généralement d’un nombre fixe de ses validateurs (nœuds), et le protocole OBFT ne présume pas que les nœuds puissent être dynamiques. La chaîne latérale EVM étend le protocole OBFT initial pour permettre un ensemble de validateurs dynamiques. Cela signifie que les nœuds producteurs de blocs seront dynamiquement intégrés et retirés du groupe fixe utilisé pour choisir le prochain nœud producteur de blocs. Le grand livre Cardano permet la fonction d’ensemble de validateurs dynamiques en agissant comme une source unique de vérité pour aider à la sélection des nœuds producteurs de blocs.

Approche sans permission

La décentralisation est l’une des pierres angulaires de l’économie de confiance numérique. La transparence de la technologie blockchain empêche la fraude. Afin de construire un réseau véritablement décentralisé, il est essentiel de s’assurer que le réseau est sans permission. Les blockchains sans permission accordent à chacun le privilège de prendre part aux activités du réseau sans dépendre d’une autorité centralisée ou fédérée. La sidechain EVM sera un réseau sans permission.

Sécurité

La sidechain EVM comprend plusieurs fonctionnalités visant à maintenir la sécurité, notamment :

  • Observation de l’état : après avoir fait tourner un nœud de validation de la sidechain, ces nœuds sont capables de lire la distribution de la délégation de l’enjeu ada à partir de la mainchain.
  • Sélection des validateurs : les validateurs et les candidats validateurs sont sélectionnés parmi les opérateurs du pool d’enjeux sur la base de leur distribution de délégation d’enjeux.
  • Production de blocs : les validateurs sélectionnés pour faire partie du quorum de production de blocs reçoivent des récompenses pour leur travail.
  • Processus de réélection : après un intervalle déterminé, les opérateurs du pool d’enjeux sélectionnent de nouveaux validateurs pour remplacer le quorum de production de blocs précédent.

La feuille de route

La chaîne latérale EVM de Cardano est développée de manière itérative. Comme pour tout autre lancement de produit, une approche itérative et des évaluations de performance sont nécessaires pour s’assurer que tout fonctionne comme prévu.

La livraison initiale du réseau de test établira les bases des évaluations et des tests de la chaîne latérale EVM, suivie du lancement d’une chaîne latérale passive et active, pour aboutir au déploiement de la chaîne principale :

  • La première étape est le déploiement du testnet, les développeurs pourront essayer leurs applications EVM.
  • Lors de la seconde phase, la sidechain sera passivement reliée au testnet de Cardano pour permettre d’y lire des données et s’adapter.
  • La troisième phase rendra fonctionnelle et active la sidechain EVM sur le réseau testnet.
  • La dernière phase sera le déploiement de la sidechain EVM sur le réseau principal.

Figure 2. Phases de déploiement de la sidechain EVM

Nous parlerons de la sidechain EVM de Cardano plus en détail au cours des prochains mois.

En attendant, vous pouvez demander un accès anticipé au testnet alpha de la sidechain EVM, en remplissant ce formulaire. Consultez la démo de la sidechain EVM pour voir un contrat intelligent déployé sur le testnet !

Je tiens à remercier Kathryn Stacy et Dominika Bukowska pour leur contribution et leur soutien dans la création de cet article de blog.

Cet article est une traduction du blog IOHK : Introducing the Cardano EVM sidechain - IOHK Blog
Publié sur Introduction aux sidechain EVM Cardano - Cardanologie