L’industrie de la crypto-monnaie, comme plusieurs autres industries, a son propre ensemble de défauts. Cependant, la plupart de ces problèmes ont également des solutions. Par exemple, l’évolutivité a été un problème commun à plusieurs #blockchains. La difficulté de faire face à l’augmentation du nombre de transactions et de données sur une blockchain a été mise en avant par un grand nombre de réseaux. C’est là que les solutions de #layer1 [L1] et de #layer2 [L2] entrent en jeu.
Qu’est-ce que le layer 1 (LI) ?
Le layer 1 fait généralement référence à une blockchain ou au niveau de base de la blockchain. #Bitcoin [BTC], #Ethereum [ETH] et Litecoin [LTC] sont tous des exemples de blockchain de niveau 1. Les solutions qui y sont associées sont généralement mises en œuvre dans la blockchain d’origine elle-même. Il s’agit notamment de modifier les mécanismes ou les règles afin d’améliorer la capacité de transaction. L’accueil d’un plus grand nombre d’utilisateurs, ainsi que de données, suit le même chemin dans les solutions de mise à l’échelle de niveau 1.
Parmi les solutions de mise à l’échelle L1 les plus connues figurent la modification du protocole de #consensus. Les crypto-actifs comme Bitcoin et Ethereum utilisent actuellement le mécanisme de consensus Proof-of-Work [PoW]. Bien qu’il soit présenté comme l’un des algorithmes les plus sûrs, il peut parfois ralentir. En plus de cela, il est largement déconsidéré pour sa consommation d’énergie. Par conséquent, les réseaux passent au mécanisme de consensus Proof-of-Stake [PoS].
Ethereum, par exemple, se rapproche de la transition vers PoS. Ce processus élimine le besoin de mineurs et fait intervenir des validateurs dans la blockchain pour valider les nouveaux blocs de transactions.
L’autre solution est le sharding. Ce terme est assez populaire au sein de la communauté Ethereum. Le réseau cryptographique s’est attaqué à de nombreux problèmes d’évolutivité. Ethereum 2.0 a travaillé sur le même sujet avec Tezos, Qtum et Zilliqa.
Malgré son statut relativement expérimental au sein de l’industrie des blockchains, le sharding est une méthode empruntée aux bases de données distribuées qui sont devenues l’une des options de mise à l’échelle de la couche 1 les plus appréciées. Afin de faciliter la surveillance de l’ensemble du réseau, le sharding consiste à diviser l’état de l’ensemble du réseau blockchain en bases de données distinctes, appelées “shards”. Ensuite, les shards sont traités par le réseau afin d’ouvrir la voie à de multiples autres transactions.
Solutions de mise à niveau de Layer-2 [L2]
Les solutions de layer2, contrairement à L1, fonctionnent sur une blockchain déjà existante. Ici, la L2 est impliquée pour alléger la charge sur une seule blockchain en impliquant une architecture similaire. La blockchain originale repose essentiellement sur des réseaux secondaires qui fonctionnent en parallèle de la chaîne principale. Le Lightning Network de Bitcoin est un exemple frappant de L2.
Les solutions de layer 2 vont des chaînes d’état, des chaînes latérales et des chaînes de blocs imbriquées.
Les sidechains sont des réseaux distincts qui sont adjacents aux chaînes transactionnelles avec leurs propres validateurs. Cela signifie que le contrat intelligent de la chaîne principale ne confirme pas indépendamment la légitimité du réseau de la chaîne latérale. Par conséquent, puisque la sidechain a la capacité de gérer des actifs sur la chaîne principale, vous devez avoir confiance en son bon fonctionnement. Il convient également de noter que la chaîne principale reste inébranlable malgré toute violation de la sécurité sur la sidechain.
Les blockchains imbriquées sont assez différentes car elles fonctionnent à l’intérieur de la chaîne principale et non au-dessus. L’architecture des blockchains imbriquées consiste généralement en une blockchain principale qui établit les règles d’un réseau plus vaste, les exécutions ayant lieu sur un réseau interconnecté de chaînes subordonnées. La chaîne principale peut servir de base à plusieurs niveaux de blockchain, chacun exploitant un lien parent-enfant. La chaîne parentale assigne des tâches aux chaînes enfantines, qui les accomplissent et les retransmettent ensuite à la chaîne parentale. À moins qu’elle ne devienne essentielle pour résoudre un désaccord, la blockchain de base sous-jacente ne participe pas aux opérations de réseau des chaînes subsidiaires.
La chaîne suivante est la chaîne d’état. Il convient de noter que cela crée une toile de fond de communication bidirectionnelle pour les entités qui effectuent des transactions. Cela implique généralement des canaux transactionnels blockchain et hors-chaîne. Dans ce cas, la vitesse de transaction du réseau cryptographique, ainsi que sa capacité, sont renforcées.
Un canal d’état n’est pas soumis à la validation des nœuds du réseau de layer 1. À l’inverse, il s’agit d’une ressource proche du réseau qui est verrouillée à l’aide d’une méthode de multi-signature ou de contrat intelligent. L'”état” final d’un canal d’état et toutes les transitions associées sont publiés sur la blockchain sous-jacente après la conclusion d’une transaction ou d’un lot de transactions.
Le réseau Bitcoin Lightning est un exemple primaire de canal d’état.
Au cours des deux dernières années, le secteur de la cryptographie a connu une croissance impeccable. L’augmentation du nombre d’investisseurs qui se sont lancés dans ce secteur a obligé les réseaux à utiliser des solutions L1 et L2 pour les accueillir. Les chances de voir d’autres solutions arriver sur le marché sont élevées, car les masses continuent d’explorer l’univers des crypto-monnaies.