La couche 2 d’une blockchain
Les blockchains populaires comme Bitcoin et Ethereum ont pris le monde d’assaut mais souffrent encore de nombreux problèmes. Parmi ceux-ci figurent des coûts de transaction élevée et une forte congestion du réseau. Pour résoudre ce problème, les développeurs ont créé une méthode unique consistant à utiliser des blockchains alternatives pour alléger la charge des chaînes principales. Ces chaînes sont connues sous le nom de blockchains de couche 2 (L2).
Introduction aux blockchains de niveau 2
Une blockchain de couche 2 agit comme une blockchain assistante pour d’autres blockchains plus importantes. Pour comprendre cela, imaginez le fonctionnement d’une entreprise. Si vous êtes propriétaire d’une petite entreprise sans employés, vous devez assumer plusieurs rôles comme le marketing, les finances et les opérations. Cela peut fonctionner pour un petit nombre de clients mais devient ingérable lorsque l’entreprise se développe.
Une blockchain de niveau 1 est comme cette petite entreprise où chaque aspect du réseau est réalisé. Cela inclut la sécurité, le consensus, le stockage et la finalisation des transactions et d’autres fonctions essentielles. Les couches 2, au contraire, partagent la charge en gérant divers éléments de la transaction hors chaîne ou loin de la blockchain principale. Cela aide les blockchains comme Bitcoin et Ethereum à traiter des milliers de transactions chaque seconde.
Comment fonctionne une blockchain de niveau 2 ?
Le principal processus utilisé par les projets de blockchain de niveau 2 est le bundling. Le regroupement permet à plusieurs transactions hors chaîne d’être combinées et traitées ensemble. Pour la couche 1, cela peut ressembler à un seul bloc de données, mais la couche 2 a déjà traité et regroupé des milliers de transactions dans ce bloc.
Les couches 2 remplissent donc séparément certaines parties du rôle de la blockchain de la couche 1, ce qui rend le réseau beaucoup plus évolutif et accessible aux utilisateurs. Cela permet également de réduire le coût des transactions, puisque le réseau est capable de gérer des charges beaucoup plus importantes.
Composants de la Blockchain de niveau 2
Il existe trois principales façons dont une couche 2 peut fonctionner, chacune ayant ses propres avantages et inconvénients.
Rollups optimistes
Ces rollups fonctionnent parallèlement à la blockchain principale, traitent les données de transaction et les renvoient à la couche principale. S’il y a une activité frauduleuse, elle peut être contestée par une preuve de fraude. Dans ce cas, la transaction sera ré-exécutée en utilisant les données disponibles. Cela peut prolonger le temps nécessaire à la réintroduction des données dans la couche 1. Mais les utilisateurs peuvent toujours effectuer leurs transactions plus rapidement que la couche 1.
zkRollups
Contrairement aux rollups optimistes, les zkRollups créent des preuves cryptographiques pour les transactions. Ces preuves sont connues sous le nom de preuves à connaissance zéro, qui ne partagent que le fait qu’une transaction soit valide ou non. L’avantage principal d’une telle méthode est qu’elle nécessite très peu de données à partager vers la couche 1.
Cependant, les zkRollups ne sont pas entièrement compatibles avec la machine virtuelle Ethereum. Cela signifie qu’il peut y avoir certaines restrictions sur les types de contrats intelligents qui peuvent utiliser les zkRollups.
Sidechains
Les chaînes latérales comme Polygon et Skale, bien qu’elles ne soient pas de niveau 2, sont également largement utilisées pour améliorer l’évolutivité d’Ethereum. Elles fonctionnent parallèlement aux blockchains principales et maintiennent l’interopérabilité grâce à des ponts qui les relient entre elles.
Elles fonctionnent séparément d’Ethereum, avec des tokenomics et des consensus différents. Mais elles sont toujours compatibles grâce à la mise en œuvre de l’EVM. Il existe cependant un risque plus important que les rollups, car vous devez dépendre des opérations de la sidechain.
Avantages des blockchains de niveau 2
Compatibilité
Le plus grand avantage des couches 2 est qu’elles n’affectent pas la fonctionnalité de la blockchain L1. Cela signifie que la plupart des blockchains L1 peuvent évoluer vers une L2 sans nécessiter de modification de leur protocole.
Évolutivité
Une solution de couche 2 appropriée permet de résoudre les problèmes liés à la blockchain de couche 1 sous-jacente. Cela implique de réduire la charge du réseau et de diminuer le coût des transactions.
Vitesse
Les couches 2 augmentent également la capacité d’un réseau à traiter davantage de transactions. Cela peut permettre à des blockchains comme Ethereum et Bitcoin de traiter des milliers de transactions par seconde, alors que leur base est respectivement de 20 et 7.
Inconvénients de la blockchain de niveau 2
Dépendance vis-à-vis de la blockchain de niveau 1
Les couches 2 ne peuvent pas fonctionner seules, elles ne peuvent fonctionner qu’en tant que partie du réseau principal de la L1. Ainsi, si vous investissez dans une blockchain de couche 2, son succès dépend du réseau sous-jacent.
Fonctionnalités limitées
Les L2 ne peuvent traiter que les éléments des transactions qui sont effectuées par leur intermédiaire. Comme elles ne peuvent pas fonctionner indépendamment, elles ont également un ensemble limité de fonctionnalités. Elles ne peuvent donc être appliquées que dans des situations spécifiques.
Les exemples de blockchains de niveau 2
Loopring
Loopring est une solution de mise à l’échelle de couche 2 pour Ethereum. Elle met en œuvre des zkRollups (zero knowledge rollups) pour augmenter considérablement la vitesse du réseau tout en réduisant les coûts à seulement 0.1% de l’original. Son jeton, LRC, se négocie à 0.19$ et sa capitalisation boursière s’élève à 251’071’000 dollars.
Arbitrum One
Abritrum One est un écosystème de solutions de mise à l’échelle L2 pour Ethereum. Il comprend des portefeuilles de crypto-monnaies, la mise à l’échelle de dApp et même le support de DeFi. Contrairement à Loopring, Arbitrum utilise les Optimistic Rollups pour améliorer la fonctionnalité. Arbitrum One n’a pas de jeton d’utilité et son lancement n’a pas impliqué une vente de jetons.
Réseau Lightning
Le réseau Lightning est un scaler de niveau 2 pour les transactions Bitcoin. Il met en œuvre une fonctionnalité de contrat intelligent pour combiner les transactions sans se soucier des délais de confirmation des blocs ou des paiements individuels.
Le réseau affirme pouvoir prendre en charge des millions de transactions par seconde, le tout à un coût très faible.
Quel est l’avenir de la blockchain de niveau 2 ?
Les blockchains de niveau 2 sont des moyens simples et efficaces de résoudre le problème d’évolutivité des anciennes blockchains. Dans le cas du bitcoin, sa croissance semble dépendre des blockchains de couche 2. Toutefois, avec les mises à niveau prévues pour Ethereum, la nécessité des L2 devient moins évidente.
En outre, les alternatives à Ethereum comme Solana et BNB ne nécessitent pas de solutions de mise à l’échelle, car la blockchain de base peut gérer le volume des transactions. Ainsi, l’avenir des blockchains de couche 2 dépend de l’application.