
Qu'est-ce que la couche 2 ?
Faire évoluer Ethereum pour une adoption massive
Qu'est-ce que la couche 2 ?
Couche 2 (L2) est un terme collectif décrivant un ensemble spécifique de solutions de mise à l'échelle d'Ethereum. Une couche 2 est une séparée qui étend Ethereum et hérite des garanties de sécurité d'Ethereum.
Maintenant, creusons un peu plus le sujet. Pour ce faire, nous devons d'abord expliquer la couche 1 (L1).

Qu'est-ce que la couche 1 ?
Les blockchains de couche 1, comme Ethereum et Bitcoin, sont la fondation sous-jacente sur laquelle les projets de couche 2 se construisent. Parmi les exemples de projets de couche 2, citons les rollups à divulgation nulle de connaissance et les rollups optimistes sur Ethereum, ainsi que le Lightning Network sur Bitcoin.
Ethereum sert également de couche de disponibilité des données pour les couches de niveau 2, et en cas de litige concernant des transactions passées, les données nécessaires à la résolution du litige sont fournies par Ethereum.
La couche 1 d'Ethereum comprend :
- un réseau d'opérateurs de nœuds afin de sécuriser et valider le réseau
- un réseau de producteurs de blocs
- la blockchain elle-même et l'historique des données de transaction
- le mécanisme de consensus pour le réseau

Pourquoi avons-nous besoin de la couche 2 ?
Les trois propriétés souhaitables d’une blockchain sont la décentralisation, la sécurité et la scalabilité. Le trilemme de la blockchain stipule qu’une architecture blockchain simple ne peut en atteindre que deux sur trois. Vous voulez une blockchain sécurisée et décentralisée ? Il faut alors sacrifier la scalabilité. C’est là que les réseaux de seconde couche entrent en jeu.
Ethereum a atteint la capacité actuelle de son réseau avec plus d’un million de transactions par jour, chacune faisant l’objet d’une forte demande. Le succès d’Ethereum et l’engouement pour son utilisation ont entraîné une hausse significative des prix du gaz. Par conséquent, le besoin en solutions d'évolutivité a lui aussi augmenté.
Évolutivité
L'objectif principal de l'évolutivité est d'augmenter la vitesse de transaction (finalisation plus rapide) et le débit des transactions (nombre élevé de transactions par seconde), sans sacrifier la décentralisation ou la sécurité (en savoir plus sur la vision Ethereum).
La communauté Ethereum a pris une position ferme : elle ne sacrifiera pas la décentralisation ni la sécurité au profit de l'évolutivité. En attendant la fragmentation, le réseau principal d’Ethereum (couche 1) ne pourra traiter qu’environ 15 transactions par seconde. Lorsque la demande d’utilisation d’Ethereum est élevée, cela provoque une congestion du réseau, augmente les frais de transaction et exclut ceux qui n'ont pas les moyens d'utiliser Ethereum jusqu'à ce que les frais diminuent. C’est là qu’intervient la couche 2, pour faire évoluer Ethereum dès aujourd’hui.
Des frais plus bas
Le regroupement de plusieurs transactions en une seule transaction sur la couche 1 permet de réduire considérablement les frais de transaction, rendant ainsi Ethereum plus accessible à tous.
Une sécurité préservée
Les blockchains de seconde couche finalisent leurs transactions sur le réseau principal d’Ethereum, ce qui permet aux utilisateurs qui les emploient de bénéficier de la sécurité du réseau Ethereum.
Des cas d'utilisation plus nombreux
Grâce à un nombre plus élevé de transactions par seconde, des frais moins élevés et de nouvelles technologies, les projets vont s'étendre à de nouvelles applications offrant une expérience utilisateur améliorée.
Comment la couche 2 fonctionne-t-elle ?
Comme mentionné précédemment, la couche 2 est un terme générique désignant les solutions d'évolutivité d'Ethereum qui traitent les transactions hors de la couche 1 d'Ethereum tout en continuant à bénéficier de la sécurité décentralisée et robuste de la couche 1 d'Ethereum. Une couche 2 est une blockchain distincte qui étend Ethereum. Comment cela fonctionne-t-il ?
Il existe différents types de couche 2, chacune ayant ses propres compromis et modèles de sécurité. Les couches 2 allègent la charge transactionnelle de la couche 1, ce qui permet de réduire sa congestion et d'améliorer l'évolutivité de l'ensemble.
Rollups
Les rollups regroupent (ou « roll up ») des centaines de transactions en une seule transaction sur la couche principale. Cela permet de répartir les frais de transaction de la couche principale entre tous les utilisateurs du rollup, ce qui réduit le coût pour chacun.
Les données de transaction dans le rollup sont soumises à la couche 1, mais l'exécution est effectuée séparément par le rollup. En soumettant les données de transaction sur la couche 1, les rollups héritent de la sécurité d'Ethereum. En effet, une fois les données téléchargées sur la couche 1, l’annulation d’une transaction de rollup nécessite l’annulation d’Ethereum. Il existe deux approches différentes des rollups : optimiste et à divulgation nulle de connaissance. Celles-ci diffèrent principalement par la manière dont ces données de transaction sont soumises à la couche 1.


Rollups optimistes
Les rollups optimistes utilisent des preuves de fraude où les transactions sont supposées valides, mais peuvent être contestées si une transaction invalide est suspectée. En cas de suspicion, une preuve de fraude est exécutée pour vérifier si une transaction invalide a effectivement eu lieu.
En savoir plus sur les rollups optimistes
Rollups à divulgation nulle de connaissance
Les rollups à divulgation nulle de connaissance utilisent des preuves de validité, où les calculs des transactions sont effectués hors chaîne, avant que ces données ne soient transmises au réseau principal d’Ethereum accompagnées d’une preuve de leur validité.
En savoir plus sur les rollups à divulgation nulle de connaissanceFaites vos propres recherches : les risques des secondes couches
Étant donné que les chaînes de seconde couche héritent de la sécurité d’Ethereum, dans un monde idéal, elles sont aussi sûres que la couche principale d’Ethereum. Cependant, de nombreux projets sont encore jeunes et quelque peu expérimentaux. Après des années de recherche et développement, de nombreuses technologies de seconde couche destinées à faire évoluer Ethereum ont été mises en service en 2021. Cela ne signifie pas que ces secondes couches ne sont pas sécurisées, mais simplement qu’aucune seconde couche n’a été aussi éprouvée que le réseau principal d’Ethereum. Faites toujours vos propres recherches et décidez si vous êtes à l’aise avec les risques potentiels.
Pour en savoir plus sur la technologie, les risques et les hypothèses de confiance des secondes couches, nous vous recommandons de consulter L2BEAT, qui propose un cadre d’évaluation des risques complet pour chaque projet.
Une note sur les couches principales alternatives, les chaînes latérales et les validiums
Les couches principales alternatives offrent un débit plus élevé et des frais de transaction plus faibles qu’Ethereum. Cependant, ces couches principales alternatives ont dû faire des compromis sur la sécurité ou la décentralisation afin d’atteindre un plus grand nombre de transactions par seconde et des frais réduits. L’écosystème Ethereum est fermement convaincu que l'évolutivité de la seconde couche est la seule solution pour résoudre le trilemme de la scalabilité tout en restant décentralisé et sécurisé
Les chaînes latérales et les validiums sont des blockchains qui permettent de transférer des actifs d'une blockchain vers une autre afin de les utiliser sur cette dernière. Les chaînes latérales et les validiums fonctionnent en parallèle de la chaîne principale et interagissent avec celle-ci via des ponts, mais ils ne tirent pas leur sécurité ni la disponibilité des données de la chaîne principale. Ils offrent une mise à l’échelle similaire aux solutions de seconde couche, mais reposent sur des hypothèses de confiance différentes. Ils offrent des frais de transaction plus faibles et un débit de transaction plus élevé. En savoir plus sur les chaînes latérales et les validiums.