Couche 0, Couche 1, Couche 2 et Couche 3.
Accueil » Tutoriel » Couches Blockchain expliquées : Couche 0, Couche 1, Couche 2 et Couche 3.
En tant que fan de crypto, vous avez certainement rencontré ces termes : Couche 1, Couche 2, Couche 3 et Couche 0.
Et, si je pense correctement, vous êtes maintenant curieux de savoir ce qu’ils signifient.
Eh bien, ce sont les différentes couches de la blockchain.
Dans l’article d’aujourd’hui, j’expliquerai ce que signifient ces différentes couches de blockchain de la manière la plus simple possible.
Assurez-vous donc de lire jusqu’à la fin.
Résumé de la publication
Voici ce que je vais couvrir :
N’hésitez pas à utiliser les liens de saut. Cela vous mènera immédiatement aux détails.
Commençons !
Architecture en couches de la blockchain
Commençons par l’architecture en couches de la blockchain.
Il s’agit simplement d’un ensemble de protocoles décrivant le fonctionnement de la blockchain.
Il existe cinq couches d’architecture blockchain :
Il commence de bas en haut (comme indiqué sur l’image).
Passons-les brièvement en revue.
un. Couche matérielle/infrastructureCette couche gère la façon dont la messagerie se déroule dans la blockchain.
Comme vous le savez déjà, la blockchain est un réseau peer-to-peer qui permet à quiconque d’accéder aux données de plusieurs nœuds reliés entre eux.
(Plus d’informations sur les nœuds plus tard)
b. Couche de donnéesCela a à voir avec la façon dont les données de la blockchain sont organisées.
Les transactions de la blockchain sont organisées en blocs liés entre eux et répartis sur tous les nœuds.
Tout d’abord, chaque transaction est signée numériquement avec la clé privée de l’expéditeur et envoyée au réseau.
Deuxièmement, lorsque les nœuds valident la transaction, celle-ci est insérée dans un bloc avec une fonction de hachage cryptographique qui la sécurise.
Troisièmement, le bloc est ensuite ajouté à la blockchain, lié aux blocs de données précédents.
Cette méthode d’organisation des données rend la blockchain très sécurisée et immuable.
c. Couche réseauCette couche garantit que les nœuds communiquent efficacement entre eux pour maintenir l’état actuel de la blockchain.
Les nœuds sont simplement des ordinateurs qui contiennent les enregistrements des transactions blockchain.
Ils sont interconnectés avec d’autres nœuds de manière décentralisée peer-to-peer.
Les nœuds sont responsables de la validation et du stockage des transactions sur le réseau.
Plus il y a de nœuds, plus une blockchain est décentralisée.
ré. Couche de consensusCette couche est très importante car elle garantit qu’aucun nœud ne contrôle le réseau.
C’est l’algorithme de consensus d’une blockchain.
L’algorithme de consensus établit comment une transaction sur une blockchain est vérifiée.
Seules les transactions vérifiées sont enregistrées sur la blockchain.
Chaque blockchain utilise un algorithme de consensus unique, qui inclut POW, POS, etc. Vous pouvez en savoir plus ici.
e. Application et couche de présentationC’est la couche la plus haute.
Il s’agit de la couche sur laquelle s’exécutent différentes applications du réseau, notamment les contrats intelligents, les oracles, les DApp, les portefeuilles, etc.
- Smart Contract – codes écrits qui automatisent les transactions sur la blockchain
- Oracles – ce sont des fournisseurs tiers de données externes pour les contrats intelligents
- DApps – Applications décentralisées qui permettent aux utilisateurs d’interagir avec des contrats intelligents, par exemple Uniswap et PancakeSwap. Les portefeuilles sont aussi des DApp
Voilà !
Cependant, notez que le concept d ‘«architecture en couches de la blockchain» n’est qu’une tentative d’incorporer la blockchain dans le modèle OSI.
OSI (Open Systems Interconnection) est un modèle de référence pour la façon dont les applications communiquent sur un réseau.
techtarget.com/searchnetworking/definition/OSI
Maintenant que vous avez parfaitement saisi cette architecture, vous comprendrez les quatre couches de la blockchain.
Défiler vers le bas.
Les 4 couches de la blockchain
L’architecture en couches de la blockchain est en outre classée en quatre couches de blockchain :
- Couche 0, Couche 1, Couche 2 et Couche 3
Cela commence à partir de la couche 0, comme indiqué sur l’image mais pour mieux expliquer ces concepts, je vais commencer à partir de la couche 1.
Noter :
Les 4 couches blockchain décrivent également les différentes solutions évolutives proposées à un réseau blockchain.
L’évolutivité est la capacité de la blockchain à traiter un grand volume de transactions par rapport au nombre d’utilisateurs sur le réseau.
Une blockchain doit être évolutive pour être adoptée par le grand public.
Couche 1
En termes simples, la couche 1 est la blockchain elle-même.
La blockchain se compose de trois piles de protocoles : la couche de données, la couche réseau et la couche de consensus.
Bitcoin est la première blockchain de couche 1.
Après cela, est venu Ethereum, puis plusieurs autres blockchains de couche 1 comme EOS, NEO, Tezos, Cardano, Solana, etc.
Désormais, Bitcoin et Ethereum sont les blockchains les plus sécurisées et les plus décentralisées.
Mais ils ne sont pas évolutifs. La raison en est qu’ils utilisent le POW, un mécanisme de consensus qui rend la vérification des transactions très lente et coûteuse.
Par exemple, Bitcoin a 7 TP et Ethereum a 15 TP. D’autre part, Solana compte plus de 50 000 Tps.
Du bon côté, la couche 1 peut bifurquer ou modifier son modèle de protocoles pour l’améliorer.
Pour cette raison, de nombreuses solutions de couche 1 ont vu le jour.
Les solutions de couche 1 sont des changements mis en œuvre directement sur les blockchains pour améliorer l’évolutivité. Ils comprennent:
– Mécanisme de consensus de preuve de participationÉgalement connu sous le nom de POS, cela permet aux nœuds de confirmer les transactions en jalonnant leurs pièces sur le réseau.
Solana utilise POS, d’où sa capacité à traiter un débit de transaction élevé.
Ethereum vise à intégrer POS lors de la sortie d’ETH 2.0. Cela devrait augmenter son TPS à 100 000.
– SegwitSegwit est une solution de couche 1 pour le bitcoin.
Il vise à élargir le bloc sur la blockchain en supprimant les données de signature des transactions Bitcoin.
Les autres solutions de couche 1 incluent Sharding et Algorand Solution.
Cependant, beaucoup de gens étaient mécontents de cela parce que les incitations des mineurs étaient en jeu, et il y avait aussi la question du trilemme d’évolutivité.
Scalability Trilemma est un terme qui suggère que les solutions de couche 1 menacent la véritable décentralisation d’une blockchain. Vous pouvez lire à ce sujet ici.
Cela a conduit au développement de blockchains de couche 2.
Couche 2
La couche 2 fait référence à des solutions qui aident une blockchain de couche 1 à évoluer sans compromettre sa sécurité ou sa décentralisation.
Ils exploitent principalement la couche application de l’architecture blockchain.
Les solutions de couche 2 sont construites au-dessus d’une blockchain de couche 1 sélectionnée.
Et leur rôle est de prendre part aux transactions de la couche 1 et de les traiter hors chaîne, réduisant ainsi leur charge de travail.
La différence entre la couche 1 et la couche 2 est que :
- Une couche 1 peut valider les transactions par elle-même
- D’autre part, la couche 2 dépend de la couche 1 pour valider les transactions
La couche 2 exploite principalement la couche application de l’architecture de la blockchain.
Certaines des solutions de couche 2 incluent :
Ils peuvent l’utiliser pour effectuer de nombreuses transactions hors chaîne.
Cependant, seules 2 transactions sont vérifiées sur la blockchain. Elles sont:
- La transaction qui s’est produite lorsque le canal a été ouvert
- Et la transaction qui s’est produite lorsque la chaîne a été fermée
Le réseau Lightning de Bitcoins est un exemple de canal d’état. Apprenez-en plus ici.
– Chaînes latéralesComme leur nom l’indique, ils traitent les transactions hors de la couche 1.
Cependant, contrairement aux chaînes d’État. Sidechain enregistre toutes les transactions sur le réseau.
C’est parce qu’ils ont leurs propres nœuds et mécanisme de consensus.
Passons maintenant au calque 0.
Cependant, la couche 2 offrait de bonnes solutions à la mise à l’échelle de la blockchain.
De nombreux critiques s’y sont opposés au motif qu’il ne constitue pas une blockchain idéale puisque certaines transactions sont traitées hors chaîne.
Cela a conduit au développement de la couche 0.
Couche 0
Les protocoles de couche 0 sont construits sur le bas de l’architecture en couches de la blockchain.
Ils sont appelés réseaux multi-chaînes et fournissent des solutions d’évolutivité sans modifier les protocoles existants d’une blockchain.
Comme indiqué précédemment, la couche 1 a permis aux développeurs de créer des DApps avec l’invention de la blockchain Ethereum.
Cependant, les blockchains de la couche 1 ainsi que leurs DApps existent en silos.
Lorsque les protocoles de couche 0 sont arrivés, ils permettent aux développeurs de créer à la fois des DApp et des blockchains. Plutôt interessant !
De plus, ils permettent l’interopérabilité entre les chaînes, ce qui permet à différents DApps et blockchains de communiquer entre eux.
Non seulement cela, mais les protocoles de couche 0 permettent également d’effectuer des transactions inter-chaînes sur les chaînes de blocs de couche 1.
Cosmos est un protocole de couche 0. Le réseau BSC, par exemple, une blockchain de couche 1, est construit dessus.
Polkadot est un autre protocole de couche 0. Vous pouvez en savoir plus ici.
Faites défiler vers le bas !
Couche 3
La couche 3 correspond aux DApps eux-mêmes. Ils sont construits sur la couche supérieure de l’architecture Blockchain.
La couche 3 agit comme une simple interface utilisateur et dissimule les détails techniques du canal de communication.
Les utilisateurs interagissent avec le front-end, qui est le DApp, tandis que le contrat intelligent s’exécute en back-end pour automatiser les transactions sur la blockchain.
Les solutions de couche 3 sont principalement des intégrations inter-chaînes, qui aident les utilisateurs à accéder à divers Dapps sur différentes blockchains à partir d’un Dapp.
Voilà ! Faites défiler vers le bas, discutons.
HÉ !
me/ctmastery pour plus d’informations.
Conclusion
J’espère que cet article a clarifié le concept de couches de blockchain pour vous.
Pour résumer : la couche 1 est la blockchain elle-même. La couche 2 est constituée de protocoles hors chaîne qui aident à mettre à l’échelle la couche 1.
D’autre part, la couche 0 est constituée de protocoles multichaînes ou inter-chaînes, tandis que la couche 3 est constituée de DApps.
Maintenant, c’est à vous. Dites-moi :
Quelle couche blockchain vous intéresse le plus ?
Y a-t-il quelque chose à propos des couches blockchain que je n’ai pas expliqué ?