L’essor de la technologie blockchain a transformé notre façon d’aborder la transparence, la sécurité et la décentralisation dans les interactions numériques.
Cependant, dans ce paysage dynamique, à mesure que la technologie évolue, certains défis sont apparus, notamment dans le contexte de la blockchain Ethereum (ETH) : évolutivité, interopérabilité et vitesse de transaction.
Pour répondre à ces problèmes cruciaux, les chaînes compatibles avec la machine virtuelle Ethereum (EVM) ouvrent de nouvelles voies vers un avenir où la blockchain deviendra une pierre angulaire de nos vies numériques.
Ces chaînes représentent la prochaine étape de la technologie blockchain, ouvrant de nouveaux horizons en matière d'évolutivité, d'interopérabilité et d'efficacité transactionnelle. Elles constituent le tremplin vers une adoption plus large et une réalisation plus complète de la technologie.
Nous avons approfondi la discussion avec Alex Shevchenko, co-fondateur et PDG d'Aurora Labs, l'équipe derrière une chaîne Aurora compatible EVM construite sur le protocole NEAR, pour explorer les vastes implications de ces chaînes.
De leurs applications dans le monde réel, de leurs protections contre les vulnérabilités à leur rôle dans l'écosystème de la finance décentralisée (DeFi), cette conversation navigue sur le terrain multiforme des chaînes compatibles EVM.
Alex, pourriez-vous nous expliquer les principaux avantages des chaînes compatibles EVM par rapport aux autres plateformes blockchain et comment ces avantages se traduisent dans des applications concrètes ? Comment ces chaînes garantissent-elles la sécurité contre des vulnérabilités comme l'attaque à 51 % ?
AS : Les chaînes compatibles EVM ont établi leur crédibilité dans la sphère blockchain en grande partie grâce à leur interopérabilité, ce qui signifie qu'elles peuvent communiquer et échanger efficacement des données avec d'autres plateformes.
Cette qualité est un atout pour les développeurs, car elle leur permet de bénéficier d'un vaste écosystème d'outils et de services de développement. Parmi ceux-ci figurent Graph et Covalent pour l'interrogation des données blockchain, ainsi que des frameworks comme Truffle et Open Zeppelin SDK, qui fournissent les éléments de base des applications blockchain.
L'attaque à 51 % désigne un événement où une seule entité prend le contrôle de plus de la moitié de la puissance de minage d'un réseau. Bien qu'un tel événement soit théoriquement possible, de nombreuses chaînes compatibles EVM utilisent des mécanismes de consensus de preuve d'enjeu (PoS), ce qui rend une telle attaque économiquement irréalisable.
Avec PoS, le contrôle du réseau est proportionnel au nombre de jetons détenus, ce qui signifie qu'un attaquant devrait acquérir la majorité des jetons, une entreprise extrêmement coûteuse.
Comment les chaînes compatibles EVM gèrent-elles l'évolutivité et les volumes de transactions importants ? Comment cette évolutivité facilite-t-elle la création d'applications décentralisées (dApps) ?
AS : L’une des limitations inhérentes aux chaînes compatibles EVM est la conception synchrone, ce qui signifie que les transactions sont traitées de manière séquentielle, limitant ainsi le nombre de transactions pouvant être traitées par seconde.
Cependant, des solutions d'évolutivité ont été développées pour résoudre ce problème. Par exemple, plusieurs EVM peuvent être exécutés simultanément, chacun traitant un sous-ensemble de transactions afin d'augmenter le débit global.
L'évolutivité affecte directement la création de dApps. Des chaînes plus évolutives peuvent prendre en charge des dApps avec davantage d'utilisateurs et de transactions. Notamment, divers outils et frameworks (comme la solution cloud d'Aurora, par exemple) ont été développés pour simplifier la création de dApps évolutives.
Parallèlement, des services comme Infura et Alchemy facilitent encore davantage l’accès des développeurs à la chaîne, leur permettant de se concentrer sur le développement d’applications plutôt que sur l’infrastructure.
Trouver un équilibre entre confidentialité et transparence semble complexe. Comment les chaînes compatibles EVM répondent-elles aux préoccupations en matière de confidentialité et protègent-elles les données des utilisateurs tout en préservant la transparence et l'immuabilité ?
AS : Oui, trouver le bon équilibre entre confidentialité et transparence est un défi unique pour les blockchains publiques.
D’une part, la nature transparente des blockchains permet un audit et une responsabilité publics, mais d’autre part, elle pourrait potentiellement exposer des données utilisateur sensibles.
Vous pourriez également aimer : Ethscriptions vs Ordinals : une plongée en profondeur dans les nouveaux phénomènes du Web3
La technologie Zero Knowledge (ZK) est une solution émergente à ce problème. Les preuves ZK permettent à une partie de prouver à une autre qu'elle connaît certaines informations sans les révéler elles-mêmes. Cette technologie permet des transactions privées sur des blockchains publiques.
Il convient également de noter que la collaboration avec les régulateurs et les institutions financières est essentielle pour créer un environnement réglementaire propice à une utilisation plus large et plus sûre des crypto-monnaies.
Pourriez-vous discuter du rôle des contrats intelligents dans les chaînes compatibles EVM et de la manière dont les développeurs peuvent les optimiser en termes de performances et de rentabilité ?
AS : Les contrats intelligents, des contrats auto-exécutables dont les termes de l'accord sont directement écrits dans le code, sont la pierre angulaire des chaînes compatibles EVM. Ils permettent aux développeurs de créer des applications qui interagissent avec la blockchain de manière décentralisée et sans confiance.
Cependant, étant donné que chaque opération sur la blockchain nécessite du gaz (une mesure de l’effort de calcul), il est essentiel pour les développeurs d’optimiser leurs contrats intelligents en termes de performances et de rentabilité.
En termes d'optimisation, les développeurs peuvent se concentrer sur un certain nombre de domaines. L'un d'eux consiste à réduire la quantité de stockage utilisée par le contrat, car les opérations de stockage sont parmi les plus coûteuses en termes de coûts de gaz.
Un autre moyen consiste à minimiser la complexité du contrat, car les contrats plus complexes nécessitent davantage de gaz. Réduire le nombre d'appels externes aux contrats permet également d'économiser considérablement du gaz.
Quel est l’impact des chaînes compatibles EVM sur le système DeFi et quelles opportunités présentent-elles pour les développeurs et les utilisateurs ?
AS : La DeFi est sans doute l’un des développements les plus révolutionnaires issus de la technologie blockchain. Elle fait référence à l’utilisation de la technologie blockchain et des cryptomonnaies pour recréer et améliorer les systèmes financiers traditionnels.
Avec DeFi, les transactions et services financiers peuvent être effectués de pair à pair, sans avoir recours à des intermédiaires tels que des banques ou des courtiers.
Les chaînes compatibles EVM sont une aubaine pour l'écosystème DeFi. Les projets DeFi étant principalement basés sur Ethereum, la compatibilité EVM des chaînes permet de les transférer relativement facilement.
Pour les développeurs, cela ouvre un monde de possibilités d'expérimentation et d'innovation dans l'espace DeFi. Pour les utilisateurs, cela signifie un accès accru à un plus large éventail d'applications DeFi, avec une évolutivité potentiellement améliorée et des frais de transaction réduits.
Pour les débutants, comment améliorer l’accessibilité et la convivialité de la blockchain, de l’EVM et des contrats intelligents ?
AS : Initier les novices à la technologie blockchain peut être intimidant par la complexité de la courbe d'apprentissage. Par exemple, chez Aurora Labs, nous avons intégré des métatransactions au niveau du protocole et des abstractions de comptes à nos systèmes afin de rendre le processus plus accessible aux nouveaux arrivants.
Les métatransactions permettent aux utilisateurs d'interagir avec la blockchain sans détenir de cryptomonnaie, car les frais de transaction peuvent être payés par des tiers. L'abstraction de compte, quant à elle, simplifie l'interaction avec la blockchain en permettant aux contrats intelligents de financer leur propre exécution.
De cette façon, les utilisateurs peuvent interagir avec les dapps sans comprendre les complexités des frais de gaz et d’autres mécanismes spécifiques à la blockchain.
Comment les chaînes compatibles EVM gèrent-elles l'interopérabilité avec d'autres réseaux blockchain, et pourquoi est-ce important pour l'adoption plus large de la technologie blockchain ?
AS : Dans le monde de la blockchain, l'interopérabilité désigne la capacité de différents réseaux blockchain à partager et à vérifier des informations entre eux. Compte tenu de la diversité des blockchains existantes aujourd'hui, l'interopérabilité est essentielle à la création d'un écosystème unifié et fonctionnel.
Dans le contexte des chaînes compatibles EVM, l'interopérabilité est généralement assurée par des protocoles appelés « ponts ». Ces ponts sont essentiellement des programmes permettant le transfert d'informations et de jetons entre différents réseaux blockchain. Ils peuvent être considérés comme des « lignes de communication inter-blockchains ».
Aurora Labs a développé son propre pont — le Rainbow Bridge, un protocole qui facilite la communication entre Ethereum et Aurora/NEAR. Il est entièrement sans autorisation et sans confiance, ce qui signifie que n'importe qui peut l'utiliser sans nécessiter d'autorisations spéciales et sans avoir besoin de faire confiance à des tiers.
En savoir plus : Intégration cryptographique ChatGPT : comment les entreprises du Web3 exploitent l'IA

