Le cofondateur d'Ethereum, Vitalik Buterin, a déclaré le 12 septembre qu'il ne considérerait plus un réseau comme une « couche 2 » s'il n'avait pas atteint le « stade 1 » d'ici la fin de l'année.
« L’ère des rollups glorifiés comme des multisigs touche à sa fin », a-t-il déclaré, ajoutant que « l’ère de la confiance cryptographique est arrivée ».
La question de savoir si un réseau est une couche 2 n’est pas seulement une question technique pour la communauté Ethereum.
Il détermine si le réseau dépend de sa sécurité par rapport à Ethereum et, par conséquent, peut être considéré comme fiable pour sécuriser les fonds des utilisateurs ou s'il s'agit d'un réseau entièrement distinct, qui peut ou non être sécurisé.
Le problème a été mis au premier plan le 2 juin, lorsque le protocole financier décentralisé Velocore a été exploité, perdant 2,6 millions de dollars dans le processus.
Velocore fonctionnait sur le réseau Linea, qui prétendait être une couche 2 d'Ethereum. Cependant, l'équipe a rapidement arrêté la production de blocs pour empêcher l'attaquant de retirer des fonds vers Ethereum.
Les critiques ont fait valoir que cet arrêt de la production de blocs n’aurait pas dû être possible si le réseau dépendait d’Ethereum pour sa sécurité. Après tout, une autorité ne peut pas mettre Ethereum en pause.
En raison de cet événement, de nombreux critiques ont affirmé que l’écosystème Ethereum se décentralisait trop lentement.
Buterin avait déjà commenté le sujet un mois avant l’attaque Velocore. Il avait déclaré que toutes les couches 2 d’Ethereum devaient avoir atteint le « stade 1 » d’ici la fin de 2024. Si ce n’est pas le cas, la communauté ne devrait plus les appeler « couches 2 ».
Mais qu’est-ce que l’étape 1 exactement ?
Les étapes de la décentralisation
Le terme « Étape 1 couche 2 » provient du message de Buterin du 2 novembre 2022 sur le forum de la Fellowship of Ethereum Magicians.
Dans l'article, Buterin soutient que les couches 2 d'Ethereum étaient encore à un stade précoce de développement et qu'on ne pouvait pas s'attendre à ce qu'elles soient entièrement décentralisées immédiatement.
Les développeurs devraient plutôt bénéficier d'une période de grâce pour développer pleinement les composants de leurs réseaux. Au début, ces réseaux seraient fortement centralisés. Mais au fil du temps, ils deviendraient complètement sans autorisation, garantissant des transactions sans censure.
Récent : Le régulateur financier britannique FCA est un « élément dissuasif » pour le secteur des crypto-monnaies, selon CryptoUK
Un réseau de niveau 0 s'appelle lui-même couche 2 ou « rollup » et des versions compressées de toutes ses transactions sont publiées sur Ethereum.
En outre, l’équipe fournit un « nœud complet de cumul », un logiciel qui peut confirmer indépendamment l’état de la couche 2 à condition qu’il dispose des données de transaction complètes des deux couches. Les utilisateurs peuvent se retirer du réseau sans l’aide de l’équipe à condition que celle-ci n’essaie pas activement de les arrêter en publiant une fausse racine d’état sur Ethereum.
Dans un rollup de phase 1, le contrat intelligent du réseau sur Ethereum contient un « schéma anti-fraude ou anti-validité » qui empêche le développeur de publier des racines d'état non valides.
Si le développeur tente de retirer frauduleusement des fonds qui ne lui appartiennent pas ou de bloquer les retraits légitimes des utilisateurs, ces transactions échoueront dans des circonstances normales.
Cependant, le développeur peut contourner les preuves de fraude par un vote d'au moins six des huit membres du Conseil de sécurité du réseau. Cette faille existe au cas où les développeurs découvriraient un bug dans le système anti-fraude.
De plus, au moins trois des huit membres du Conseil de sécurité doivent être extérieurs à l’équipe de développement, ce qui rend théoriquement impossible pour l’équipe de développement de passer outre les preuves par elle-même.
Les mises à niveau du réseau doivent également être mises en œuvre dans un délai minimum de sept jours, à moins qu’elles ne soient approuvées par le Conseil de sécurité.
Au cours des deux années qui ont suivi la publication de l'article de Buterin, la plupart des réseaux qui se sont présentés comme des réseaux de couche 2 sont restés bloqués au stade 0 ou moins, ce qui a donné lieu à des critiques selon lesquelles l'écosystème Ethereum dans son ensemble ne parvient pas à tenir ses promesses.
Cependant, six réseaux ont résisté à la tendance en parvenant à atteindre au moins l’étape 1.
Réseaux ayant déjà atteint l’étape 1
Liste des L2 Stage 1. Source : L2Beat.
Selon une étude de la plateforme d'analyse de blockchain L2Beat, voici la liste complète des réseaux qui prétendent être de niveau 2 (L2) et qui ont déjà atteint le stade 1. Cette liste est classée par valeur totale verrouillée (TVL), les réseaux qui détiennent le plus d'actifs étant répertoriés en premier.
Première décision
Abitrum One a déjà atteint la phase 1. Le réseau est géré par 14 validateurs qui traitent les retraits et les dépôts à l'aide d'un ensemble de preuves de fraude. Si les validateurs tentent de soumettre des transactions frauduleuses, elles seront rejetées par les contrats intelligents sur Ethereum, à moins que ces preuves ne soient explicitement annulées.
Les preuves de fraude peuvent être annulées par le Conseil de sécurité d’Arbitrum, composé de 12 membres. Cependant, selon les documents d’Arbitrum, aucune organisation n’est autorisée à avoir plus de trois membres au Conseil de sécurité. L’équipe de développement n’est pas exemptée de cette restriction.
L'organisation autonome décentralisée Arbitrum (ArbitrumDAO) peut mettre à niveau le réseau, mais dans ce cas, il y a un délai de 12 jours et 8 heures. Le Conseil de sécurité peut mettre à niveau le réseau sans délai.
Si le séquenceur Arbitrum cesse de fonctionner, les utilisateurs peuvent se retirer directement du réseau Ethereum, mais le retrait sera retardé d'un jour après son lancement. Selon L2Beat, les utilisateurs disposent d'une « fenêtre de sortie » de deux jours s'ils ne sont pas d'accord avec une mise à niveau initiée par ArbitrumDAO. S'ils se retirent dans ce délai de deux jours, ArbitrumDAO ne peut pas les arrêter tout seul, même si le DAO est corrompu ou pris en charge par un attaquant.
Si l’utilisateur n’est pas d’accord avec une mise à niveau effectuée par le Conseil de sécurité, il n’y a pas de fenêtre de sortie, car les mises à niveau du Conseil de sécurité sont presque instantanées.
Optimisme
Optimism a atteint le stade 1 le 10 juin, avec la mise en place du système anti-défaillance « Cannon ». Il est revenu au stade 0 le 17 août, après la découverte de bugs dans ce système. Cependant, il a réactivé les anti-défaillance le 11 septembre et se trouve à nouveau au stade 1.
Si les validateurs d’Optimism tentent de traiter des transactions frauduleuses, elles seront rejetées par le système anti-faute des contrats intelligents Ethereum d’Optimism. Un vote du Conseil de sécurité peut outrepasser ces preuves d’erreur, mais aucune organisation ne dispose de suffisamment de sièges au conseil pour y parvenir sans la coopération d’autres organisations.
Selon L2Beat, OptimismDAO ne peut pas mettre en œuvre de mises à niveau du réseau sans le consentement du Conseil de sécurité. Les mises à niveau sont mises en œuvre sans délai.
dYdX v3
DYdX v3, un Ethereum L2 de niveau 1, est un réseau complètement distinct du dYdX v4 basé sur Cosmos. Il utilise des preuves de validité à connaissance nulle pour garantir que tous les retraits valides sont traités et qu'aucun retrait non valide ne l'est.
Les validateurs dYdX peuvent bloquer les retraits jusqu'à 14 jours en refusant de les inclure dans les transactions. Si cela se produit, les utilisateurs peuvent initier une « sortie forcée » sur Ethereum pour récupérer leurs fonds une fois la période de 14 jours écoulée.
Les mises à niveau sont retardées de neuf jours dans des circonstances normales ou de deux jours seulement si le contrôleur de priorité les approuve comme urgentes. L2Beat prévient que si la gouvernance devait passer sous le contrôle d'un acteur malveillant, elle pourrait empêcher les retraits en les bloquant pendant 14 jours et en initiant une mise à niveau du contrat qui est mise en œuvre dans les neuf jours.
Malgré tout, L2Beat considère que dYdX est en phase 1 car les mises à niveau sont retardées de neuf jours dans des circonstances normales, ce qui est plus que le minimum de sept jours.
ZKsync Lite
ZKsync Lite utilise des preuves à connaissance nulle pour valider les transactions, et l'équipe ne peut pas traiter les transactions non valides ni empêcher les transactions valides de se confirmer dans des circonstances normales.
Si l’équipe lance une mise à niveau, celle-ci ne prend effet qu’au bout de 21 jours. Si les validateurs de ZKsync refusent d’inclure le retrait d’un utilisateur dans une transaction, l’utilisateur peut lancer un retrait forcé sur Ethereum et récupérer ses fonds en 14 jours. Une mise à niveau prend 21 jours, ce qui donne à l’utilisateur une « fenêtre de sortie » de sept jours, selon le rapport de L2Beat.
ZKsync Lite n'a pas de capacité de contrat intelligent ; il existe exclusivement pour les paiements cryptographiques.
En plus de ces réseaux, L2Beat indique que DeGate v1 et Fuel v1 ont déjà atteint la phase 1. En fait, ces réseaux sont considérés comme étant de « phase 2 », ou entièrement décentralisés. Ils ont une TVL combinée d'environ 51 millions de dollars.
Les utilisateurs qui sont d’accord avec les critères de Buterin devraient continuer à désigner les réseaux ci-dessus comme des « couches 2 » après le 1er janvier, à condition qu’ils ne soient pas en désaccord avec certains aspects de l’analyse de L2Beat.
Les quatre principaux réseaux qui ne sont pas au top
Les quatre principaux réseaux qui ne sont pas actuellement désignés comme étant au stade 1 par L2Beat échouent à l'un des critères requis pour être au stade 1 ou sont toujours en cours d'évaluation.
Tous ces réseaux ont atteint le stade 0, ils pourraient donc encore atteindre le stade 1 d’ici la fin de l’année.
Base
Le réseau Base de Coinbase ne fait pas fonctionner de preuves de fraude. Il fait partie de la superchaîne Optimism, et Optimism a déjà mis en œuvre des preuves de fraude. Pour cette raison, les preuves de fraude seraient simples à mettre en œuvre pour Base, et il pourrait finir par atteindre l'étape 1 avant la fin de l'année. Mais jusqu'à présent, il ne l'a pas fait.
Problèmes de la phase 1 du réseau de base. Source : L2Beat
Explosion
L2Beat considère Blast comme un réseau de « niveau 0 ». Les utilisateurs peuvent exécuter indépendamment un nœud Blast qui vérifie la validité des dépôts et des retraits. Cependant, le logiciel n'émettra un avertissement que si un retrait n'est pas valide. Les utilisateurs n'ont pas la possibilité de retirer des fonds contre la volonté de l'organisme directeur de Blast.
Blast pourrait publier des preuves de fraude avant la fin de l’année, auquel cas il continuerait d’être qualifié de « couche 2 » en 2025. Mais il ne remplit actuellement pas tous les critères d’un cumul de phase 1.
L'ère ZKsync
Selon Matter Labs, le développeur du réseau, ZKsync Era, utilise des preuves à connaissance nulle pour valider les dépôts et les retraits. L2Beat évalue actuellement le fonctionnement du système. ZKsync Era est peut-être déjà au stade 1 ou pourrait l’atteindre bientôt.
Le 12 septembre, l’équipe a annoncé un nouveau système de gouvernance qui désigne des « gardiens » pour protéger les utilisateurs en cas d’attaque de gouvernance. Dans son annonce, l’équipe a affirmé qu’elle tentait d’atteindre la décentralisation complète de niveau 2.
Néanmoins, L2Beat classe actuellement ZKsync Era comme étant en phase 0 car il n’a pas terminé son évaluation des éléments de phase 1 du réseau.
Starknet
Starknet a déjà mis en œuvre des preuves de validité à connaissance nulle dans ses contrats intelligents. Cependant, ces preuves peuvent être remplacées par des opérateurs sur liste blanche et les utilisateurs ne peuvent pas se retirer sans l'autorisation des validateurs de couche 2.
Étant donné que Starknet dispose déjà de preuves de validité, l’application des autres critères d’un réseau de niveau 1 serait relativement simple. Starknet pourrait donc atteindre le niveau 1 avant le 31 décembre, mais il n’est actuellement pas à la hauteur.
Une poignée d'autres réseaux avec moins de 600 millions de dollars de TVL sont toujours identifiés comme étant au stade 0.
Il s'agit notamment de Mode, Lisk, Polygon zkEVM, Taiko, Bob, Loopring, Zora, Kroma, Kinto, Paradex, Boba, ZKSpace et d'autres.
Chacun de ces réseaux a atteint l’étape 0, et certains ont rempli au moins un critère de l’étape 1. Mais aucun n’a encore rempli tous les critères pour atteindre l’étape 1.
Scroll et Linea sont toujours en dessous du stade 0
Selon les données de L2Beat, il existe deux réseaux avec plus de 700 millions de dollars de TVL qui n’ont même pas atteint le stade 0, bien qu’ils prétendent être de couche 2.
Le premier est Scroll, qui détient plus de 1,1 milliard de dollars de crypto-monnaies bloquées dans ses contrats. L2Beat déclare que Scroll ne dispose « d'aucun logiciel de nœud disponible capable de reconstruire l'état à partir des données L1 », ce qui rend impossible pour les utilisateurs de vérifier indépendamment ses transactions.
Le deuxième est Linea, qui détient plus de 780 millions de dollars bloqués dans ses comptes. Comme Scroll, Linea n'a pas produit de logiciel de nœud qui puisse être utilisé par le public pour vérifier la validité de ses transactions.
Magazine : Le changement proposé pourrait sauver Ethereum de la « feuille de route vers l’enfer » de L2
Il s’agit des réseaux qui correspondent ou non à la définition de « couche 2 » défendue par Buterin pour 2025.
Les partisans d’Ethereum continueront probablement à pousser les équipes à rendre leurs réseaux plus décentralisés et cesseront de plus en plus de les appeler des couches 2 si ce n’est pas le cas. Mais certains réseaux continueront à prétendre qu’ils y travaillent, tandis que d’autres prétendront que cela n’a de toute façon pas d’importance. Seul le temps nous dira quel camp l’emportera à long terme.