Apprenez à vous connecter et à utiliser les différents Layer2 disponibles pour Ethereum et profitez ainsi de commissions moins élevées et de transactions beaucoup plus rapides.
Con parle alors de couche 2, Layer2 ou L2, nous nous référons à un système ou à un protocole construit dans le but de fonctionner en parallèle et séparément de la blockchain (appelée L1) pour laquelle il a été configuré. L'idée est que ce système permet à ses utilisateurs d'effectuer des opérations à moindre coût et rapidement via ledit système, puis ces opérations sont stockées dans la chaîne de blocs qui prend en charge le fonctionnement de la L2.
Avec cela, les développeurs L2 accomplissent trois choses importantes :
- Améliorer l'évolutivité de la blockchain cible du système.
- Offrir un espace pour effectuer des transactions de manière économique.
- Maintenir la sécurité des transactions et leur décentralisation.
La meilleure chose est que ce système peut être appliqué à tous les types de blockchain, donc Layer2 est l'un des moyens les plus étudiés et utilisés pour améliorer l'évolutivité des blockchains sans perturber la fonctionnalité et la sécurité de ses protocoles de base.
Un bon exemple de cela peut être vu sur le net Réseau Lightning de Bitcoin, qui permet à ses utilisateurs d'envoyer des paiements instantanément et avec des commissions très faibles (quelques centimes). La même chose se produit dans Ethereum, où il existe plusieurs Layer2 (comme Plasma ou Polygon) chacune avec ses propres capacités et son fonctionnement technique.
Quels sont les principaux types de Layer2 ?
Or, le fonctionnement du Layer2 dépend beaucoup de la blockchain ou du Layer1 sur lequel il est développé. Et cela tient à deux points :
- Accès au protocole de base et à sa capacité de fonctionnement monolithique ou modulaire.
- Capacité d'opérations et de programmation avancée au sein de la blockchain.
Cela nous laisse avec le Layer2 peut être classé dans les types suivants :
- centralisé: dans le cas où le L2 est une construction centralisée.
- Pont: dans lequel nous avons un protocole qui sert d'intermédiaire entre L1 et L2, et qui est chargé d'équilibrer le fonctionnement entre les deux.
- Canal d'Etat: dans lequel L2 et L1 peuvent communiquer en utilisant un nœud intermédiaire pour cela.
- Canal de paiement: un type simplifié de canaux d'état qui permet des transferts directs entre les deux réseaux.
- Cumuls: qui n'est rien de plus qu'un L2 dans lequel un grand nombre de transactions sont regroupées et dont un enregistrement est laissé dans les blocs L1 afin qu'il y ait un enregistrement inaltérable de celles-ci et de leur validité.
- chaînes de validation: qui fonctionne de manière très similaire aux rollups, sauf que dans ce cas la L2 (ou Commit Chain) envoie périodiquement des preuves cryptographiques vérifiables des transactions effectuées dans la L1 à la L2.
Et dans chacun de ces cas, les développeurs L2 peuvent utiliser une technologie cryptographique adaptée aux besoins et aux caractéristiques qu'ils souhaitent appliquer à ladite L2. Par exemple, ZK-Rollups peut être utilisé pour fournir une évolutivité à l'aide de Rollups en conjonction avec la cryptographie. ZK-snarks pour offrir un haut niveau d'intimité.
Couche2 sur Ethereum
Maintenant, Ethereum est l'un des réseaux avec le plus grand nombre de Layer2 actifs en ce moment. C'est positif, car non seulement cela vous donne la possibilité de choisir celui qui correspond le mieux à vos besoins, mais cela vous aide également à éviter le plus gros problème d'Ethereum : son coût élevé par commission. Dans cet esprit, nous parlerons ici de certaines des couches les plus importantes d'Ethereum pour éviter précisément ce problème.
Parmi ces Layer2 on peut citer :
Polygone
Polygon (MATIC) est l'un des Layer2 les plus utilisés au sein de l'écosystème Ethereum. C'est un chaîne latérale, une sidechain qui fonctionne sur la base du protocole Preuve de participation et qu'il est entièrement compatible avec le EVM et des contrats intelligents rédigés en Solidité. En fait, Polygon utilise le même schéma d'adressage qu'Ethereum, donc les clés asymétriques générées dans Ethereum fonctionnent parfaitement dans Polygon, une fois que vous avez connecté votre portefeuille aux nœuds de ce réseau.
Polygon est capable de fonctionner selon deux modes : le plus utilisé est la Commit Chain et le second via les Optimistic Rollups, ce qui en fait l'un des Layer2 les plus rapides d'Ethereum qui existe. Le succès de Polygon a été tel que pratiquement la majorité des grands dApps d'Ethereum se sont déplacés vers son réseau, attirés par sa rapidité et ses faibles frais.
Comment utiliser ce réseau ? Eh bien, ici à Bit2Me Academy, nous avons créé un tutoriel complet sur comment vous pouvez utiliser Polygon via le portefeuille MetaMask.
Arbitre
Un autre grand Ethereum Layer2 est Arbitrum. Ce Layer2 permet aux développeurs de dApps de profiter d'un réseau haut débit et évolutif qui utilise des Rollups pour son fonctionnement. Pour ce faire, Arbitrum offre un support EVM complet, de sorte qu'un développeur peut prendre un dApp d'Ethereum et le porter sur Arbitrum, où il fonctionnera exactement de la même manière.
Ethereum optimiste
Optimistic Ethereum ou Optimism, est un autre réseau Layer2 capable de fournir à ses utilisateurs un réseau haut débit et évolutif construit autour de Optimistic Rollups. Pour cela, Optimistic Ethereum a créé l'OVM (Optimistic Virtual Machine), une machine virtuelle compatible avec Ethereum, qui permet l'interaction des utilisateurs avec les dApps au sein de ce réseau et qui à la fin laissent un enregistrement cryptographique de ces opérations dans le réseau Ethereum. .
Le nom Optimistic Rollups provient du fonctionnement de la solution. "Optimiste" est utilisé car les agrégateurs ne publient que le minimum d'informations nécessaires sans preuve, en supposant que les agrégateurs travaillent sans commettre de fraude, et ne fournissent de preuve qu'en cas de fraude. Les cumuls sont utilisés car les transactions sont validées dans la chaîne principale par paquets (c'est-à-dire qu'elles sont regroupées).
Comment se connecter à ces réseaux ?
Bien sûr, les trois réseaux que nous avons mentionnés ne sont qu'une petite partie de l'écosystème Layer2 qui existe dans Ethereum. Mais vous vous demandez sûrement comment je peux me connecter à ces réseaux et en tirer parti ? Eh bien, le moyen le plus simple de le faire est d'utiliser le portefeuille et le site Web MetaMask. Liste des chaînes.
MetaMask est nécessaire car tous ces Layer2 d'Ethereum fonctionnent avec la norme Web3, donc le portefeuille MetaMask vous permet de vous y connecter et de l'utiliser pour effectuer des transactions. De son côté, Chainlist est un site web qui répertorie tous les réseaux connus (mainnet, testnet et Layer2) compatibles avec Web3.
Une fois que vous vous êtes connecté à ChainList et que votre MetaMask est correctement configuré, tout ce que vous avez à faire est d'aller sur le réseau auquel vous souhaitez vous connecter. Par exemple, si nous voulons que notre MetaMask puisse utiliser Optimistic Ethereum, il vous suffit de rechercher ce Layer2 dans la Chainlist, et de cliquer sur le bouton « Add Wallet ».
En faisant cela, vous n'avez qu'à accepter l'interaction avec votre portefeuille MetaMask, et à la fin, le réseau Optimistic Ethereum sera intégré à votre MetaMask et vous pourrez ensuite l'utiliser. En fait, si vous voyez l'image ci-dessus, vous pouvez voir toutes les données du réseau Optimistic, y compris l'adresse d'interaction de ses nœuds et l'identifiant de chaîne dudit réseau.
Pouvons-nous vraiment utiliser Optimistic avec notre MetaMask ? Eh bien, si nous examinons les réseaux ajoutés dans MetaMask, nous pouvons clairement voir ledit réseau connecté à notre MetaMask.
Et si nous allons vers une dApp qui utilise le réseau Optimistic Ethereum (par exemple, Uniswap), nous pouvons choisir Optimistic pour se connecter et interagir avec ladite dApp, tout au long du nouveau réseau que nous avons ajouté au portefeuille.
Pour connecter notre MetaMask via Optmistic, il vous suffit de cliquer sur le menu du réseau Uniswap, de sélectionner l'option Optimisme et de cliquer sur "Connect Wallet". Avec cela, vous devez accepter l'interaction avec le portefeuille MetaMask et à la fin, vous utiliserez Uniswap dans ce puissant Layer2.