Bitcoin.com

Quelles sont les solutions de couche 2 pour Bitcoin

Découvrez les solutions de couche 2 de Bitcoin et comment elles peuvent permettre à Bitcoin de s'adapter.

Dernière mise à jour
Publié
Temps de lecture16 min read
Rédigé par
Neil Author
Neill Velardo
Crypto content specialist since 2017; reviews iGaming platforms firsthand
Vérifié par
Graham Stone Author Image
Graham Stone
What are Bitcoin Layer-2 Solutions

Alors que le Bitcoin ne cesse de gagner en popularité, sa conception d’origine, qui ne prend en charge que sept transactions par seconde, se heurte souvent à des problèmes d’évolutivité. Cela se traduit par des frais plus élevés et des délais de transaction plus longs. Pour relever ces défis, des solutions « Bitcoin Layer Two » (L2) ont été développées. Ces solutions améliorent le réseau Bitcoin en traitant les transactions en dehors de la blockchain principale, ce qui augmente le débit des transactions tout en préservant la sécurité et en permettant l'utilisation de nouvelles fonctionnalités telles que les contrats intelligents.

Utilisez la fonctionnalité multichaîne Application Bitcoin.com Wallet, une plateforme à laquelle des millions d'utilisateurs font confiance pour envoyer, recevoir, acheter, vendre, échanger, utiliser et gérer en toute sécurité et en toute simplicité des bitcoins (BTC), du Bitcoin Cash (BCH), de l'Ether (ETH) et les cryptomonnaies les plus populaires, y compris les jetons ERC-20 sur Ethereum, Polygon, Avalanche et BNB Smart Chain.

Que sont les solutions de couche 2 pour le Bitcoin ?

Les solutions de couche 2 Bitcoin (Bitcoin L2) sont des protocoles secondaires construits par-dessus la blockchain principale de Bitcoin. Elles ont pour objectif de résoudre les problèmes d'évolutivité, d'améliorer la vitesse des transactions et de réduire les frais. Certaines solutions L2 introduisent également contrat intelligent fonctionnalités, élargissant ainsi les cas d'utilisation potentiels du Bitcoin. En créant une couche d'exécution distincte, ces solutions traitent les transactions hors chaîne et n'utilisent la blockchain principale que pour le règlement définitif.

Principales différences entre les solutions de couche 2 de Bitcoin et d'Ethereum

Bien que le Bitcoin et l'Ethereum recourent tous deux à des solutions de couche 2, ils diffèrent fondamentalement en raison de leurs architectures sous-jacentes :

Héritage des droits de sécurité : Les solutions de couche 2 (L2) d'Ethereum héritent directement de la sécurité du réseau principal d'Ethereum grâce à des validateurs actifs. En revanche, les solutions de couche 2 de Bitcoin s'appuient sur leurs propres protocoles de sécurité, car elles ne bénéficient pas de la participation directe des validateurs du réseau principal de Bitcoin.

Vérification des transactions : Les couches 2 d'Ethereum utilisent des méthodes de vérification avancées, telles que les preuves de fraude et les preuves à divulgation nulle de connaissance, dont Bitcoin ne dispose pas actuellement. Cela limite la complexité des solutions de couche 2 pouvant être développées sur Bitcoin par rapport à Ethereum.

Fonctionnalités des contrats intelligents : Ethereum a été conçu pour prendre en charge les contrats intelligents de manière native, contrairement à Bitcoin. C'est pourquoi les solutions de couche 2 (L2) de Bitcoin visent souvent à ajouter cette capacité, afin d'étendre ses fonctionnalités au-delà du simple transfert de valeur.

Couches de sédimentation : Les solutions de couche 2 (L2) de Bitcoin traitent les transactions sur la blockchain Bitcoin, en s'appuyant sur son protocole de consensus « preuve de travail » (proof-of-work) pour garantir la sécurité. Les solutions de couche 2 (L2) d'Ethereum, en revanche, traitent les transactions sur le réseau principal d'Ethereum, qui utilise un modèle de consensus « preuve d'enjeu » (proof-of-stake).

Pourquoi les solutions de couche 2 pour le Bitcoin sont-elles nécessaires ?

Le besoin de solutions de couche 2 pour Bitcoin découle des limites de la couche de base de Bitcoin :

Évolutivité et débit : La couche de base du Bitcoin ne peut traiter qu'environ sept transactions par seconde, ce qui entraîne des engorgements et des frais élevés aux heures de pointe. Les solutions de couche 2 (L2) permettent d'évoluer sans compromettre la sécurité du Bitcoin.

Frais élevés : Les frais de transaction élevés, qui ont dépassé les 120 dollars lors de quelques pics de congestion, rendent les petites transactions peu viables. Les solutions L2 permettent de réduire ces frais.

Fonctionnalités des contrats intelligents : La couche de base du Bitcoin ne dispose pas de fonctionnalités avancées de contrats intelligents, qui sont essentielles pour applications décentralisées (dApps) et finance décentralisée (DeFi) plateformes.

Libérer le capital : Une part importante du capital en bitcoins reste sous-utilisée, car cette cryptomonnaie sert avant tout de réserve de valeur. Les solutions de couche 2 visent à libérer ce capital en permettant des transactions plus rapides et le développement d'applications innovantes.

Comment fonctionnent les solutions de couche 2 du Bitcoin ?

Un réseau blockchain se compose de deux couches : la couche d'exécution, qui traite les transactions, et la couche de consensus, qui valide et approuve ces transactions. Les solutions de couche 2 (L2) de Bitcoin développent une couche d'exécution distincte pour traiter les transactions hors chaîne, qui sont ensuite soumises à la couche de consensus de Bitcoin en vue de leur règlement définitif.

Parmi les approches courantes en matière de solutions de couche 2 pour le Bitcoin, on peut citer :

Chaînes publiques : Utilisé par le Lightning Network, les « state channels » permettent à deux parties d'effectuer de nombreuses transactions hors chaîne. Seul l'état final est enregistré sur la blockchain, ce qui améliore la rapidité et réduit les coûts.

Chaînes secondaires : Fonctionnant comme des blockchains distinctes indexées sur le Bitcoin, les sidechains telles que le Liquid Network permettent des transactions plus rapides et offrent des fonctionnalités supplémentaires, avec un règlement périodique sur la chaîne principale du Bitcoin.

Résumés : Ces opérations regroupent plusieurs transactions hors chaîne en une seule, créant ainsi une preuve cryptographique de validité qui est soumise à la blockchain Bitcoin en vue de son règlement.

Chaînes d'État

Les canaux d'État, tels que ceux utilisés dans le Lightning Network, permettent à deux parties d'effectuer un nombre illimité de transactions en Bitcoin hors chaîne, sans enregistrer chacune d'entre elles sur la blockchain principale de Bitcoin. Cette approche améliore considérablement la vitesse des transactions et réduit les coûts.

Pour ouvrir un canal, les deux parties bloquent une certaine quantité de bitcoins dans un multi-signature (multisig) adresse sur la blockchain Bitcoin. Une adresse multisignature sur Bitcoin est un type d’adresse qui nécessite que plusieurs personnes autorisent et signent une transaction, plutôt qu’une seule. Elles s’accordent sur la répartition initiale des bitcoins entre elles pour ce canal. Une fois le canal ouvert, les parties peuvent effectuer un nombre illimité de transactions hors chaîne, en échangeant des données de transaction signées afin de mettre à jour leurs soldes Bitcoin respectifs dans l'état actuel du canal. Ces transactions ne sont pas diffusées sur le réseau Bitcoin au cours de ce processus.

Une fois la transaction terminée, les deux parties signent et diffusent l'état final du canal sur la blockchain Bitcoin. Cet état final reflète la dernière répartition convenue des bitcoins entre les deux parties. Les conditions de signature multiple étant remplies, les fonds peuvent alors être redistribués conformément aux soldes finaux.

Chaînes secondaires

Les sidechains Bitcoin, telles que le réseau Liquid, fonctionnent sur des blockchains distinctes indexées sur le Bitcoin. Ces sidechains utilisent leurs propres mécanismes de consensus, ce qui permet des transactions plus rapides et offre des fonctionnalités supplémentaires, tout en relayant et en validant périodiquement les transactions sur la chaîne principale Bitcoin. Voici comment fonctionnent les sidechains Bitcoin :

Cheville à double sens : La technologie fondamentale qui permet le transfert d’actifs entre la chaîne principale Bitcoin et une sidechain est appelée « two-way peg ». Pour transférer des actifs de la chaîne principale Bitcoin vers une sidechain, un utilisateur doit d’abord verrouiller ses bitcoins dans une adresse de sortie spécifique sur la blockchain Bitcoin en envoyant une transaction. Cette action immobilise de fait les bitcoins sur la chaîne principale. La sidechain détecte alors cet événement de verrouillage et réagit en créant et en libérant un montant équivalent de jetons sur la sidechain, souvent appelés sBTC (sidechain BTC), qui représentent les bitcoins verrouillés provenant de la chaîne principale. Une fois sur la sidechain, les utilisateurs peuvent librement transférer et utiliser ces jetons à diverses fins, telles que des transactions et des contrats intelligents, en tirant parti du mécanisme de consensus plus rapide et plus efficace de la sidechain. Pour restituer les actifs à la chaîne principale Bitcoin, l’utilisateur brûle ou détruit les jetons de la chaîne secondaire. Cet événement de destruction est détecté par la chaîne principale, qui libère alors les bitcoins initialement verrouillés et les restitue à l’adresse de l’utilisateur sur la chaîne principale.

Fédération/Validateurs : Pour gérer et valider le processus de parité bidirectionnelle en toute sécurité, les sidechains font appel à une fédération ou à un groupe de validateurs. Cette fédération remplit plusieurs fonctions essentielles. La fédération ou le groupe de validateurs joue un rôle crucial dans la gestion et la sécurisation du processus de parité bidirectionnelle entre la chaîne principale et la sidechain. Ils surveillent le verrouillage et le déverrouillage des actifs sur les deux chaînes, garantissant ainsi que les transactions sont enregistrées avec précision. Ils vérifient également que le montant des actifs transférés correspond des deux côtés, ce qui permet d'éviter des problèmes tels que la double dépense. Cette fédération peut être gérée par des parties de confiance, des scripts à signatures multiples ou des contrats intelligents, qui contribuent tous à maintenir l’intégrité et la sécurité du processus de transfert d’actifs.

Consensus indépendant : L'une des caractéristiques principales des sidechains réside dans leur mécanisme de consensus indépendant, qui fonctionne séparément de la chaîne principale de Bitcoin. Cette indépendance permet aux sidechains de mettre en œuvre des paramètres de blocs personnalisés, notamment des durées de blocs et des tailles de blocs différentes, ainsi qu'un débit de transactions optimisé pour leurs cas d'utilisation spécifiques. Elles utilisent des algorithmes de consensus uniques, tels que la preuve d’autorité (PoA) ou la preuve d’enjeu déléguée (DpoS), qui peuvent s’avérer plus efficaces ou mieux adaptés aux objectifs de la sidechain. De plus, les sidechains introduisent des fonctionnalités avancées telles que les contrats intelligents, des améliorations en matière de confidentialité et d’autres solutions d’évolutivité qui ne sont pas disponibles en natif sur la chaîne principale de Bitcoin.

Rollups

Les « rollups » de couche 2 de Bitcoin fonctionnent en transférant l'exécution des transactions et les données hors de la blockchain principale de Bitcoin vers une chaîne ou une couche « rollup » distincte, tout en restant ancrés à Bitcoin pour garantir la disponibilité des données et le consensus.

Les principaux mécanismes de la technologie « rollup » comprennent l’exécution des transactions sur la chaîne « rollup », la compression des données et l’ancrage à la couche 1 de Bitcoin. Les utilisateurs soumettent leurs transactions pour qu’elles soient exécutées sur la chaîne « rollup » plutôt que directement sur la blockchain de Bitcoin. La chaîne « rollup » traite ces transactions et met à jour les soldes des comptes en conséquence. Après avoir traité de nombreuses transactions hors chaîne, le rollup compresse ou « regroupe » les données de transaction en une preuve cryptographique compacte, ou « engagement », qui représente l’effet net de toutes ces transactions sur l’état du système. Cette preuve compressée est ensuite soumise périodiquement à la blockchain Bitcoin sous la forme d’une seule transaction. Un contrat intelligent ou un mécanisme de vérification sur la couche 1 de Bitcoin permet de valider et d’appliquer efficacement la transition d’état représentée par la preuve du rollup.

Cependant, les rollups sur Bitcoin se heurtent à un obstacle majeur, car la couche de base de Bitcoin n'est pas en mesure de vérifier de manière native les preuves cryptographiques ou les engagements générés par les systèmes de rollup. Plusieurs approches sont actuellement à l'étude pour permettre la mise en œuvre de rollups sur Bitcoin, notamment les « rollups souverains » et l'extension du script Bitcoin.

Les rollups souverains utilisent Bitcoin comme couche de disponibilité des données sans s'appuyer sur celui-ci pour les preuves de validité. Ces rollups fonctionnent de manière indépendante : ils traitent les transactions hors chaîne et ne publient sur Bitcoin que des données de transaction compressées. Ils gèrent leurs propres mécanismes de consensus et environnements d'exécution des transactions hors chaîne, en utilisant Bitcoin pour ancrer et stocker les données compressées du rollup. Pour transférer des actifs tels que le BTC vers et depuis le rollup, on utilise un système de parité décentralisé, tel que le sBTC, qui s'appuie sur un groupe décentralisé de signataires plutôt que sur la couche de base de Bitcoin.

L'extension du langage de script et des opcodes de Bitcoin afin de permettre la mise en place de rollups de validité permet à la couche de base de Bitcoin de vérifier et d'appliquer les transitions d'état du rollup. Cela nécessiterait très probablement une mise à jour par « soft fork » au Bitcoin afin d'y ajouter de nouveaux opcodes tels que OP_CAT ou WTC pour une meilleure programmabilité.

Avantages des solutions de couche 2 pour le Bitcoin

La couche 1 du Bitcoin, bien que réputée pour sa sécurité et sa décentralisation, présente plusieurs limites en termes de performances. Les transactions sur la chaîne principale de Bitcoin prennent environ 10 minutes à être confirmées, ne disposent pas de fonctionnalités de contrats intelligents et entraînent souvent des frais de transaction élevés en raison de la congestion du réseau. Pour relever ces défis, des solutions de « couche 2 » ont été développées pour Bitcoin, offrant toute une série d’améliorations qui renforcent considérablement la facilité d’utilisation et les fonctionnalités du réseau Bitcoin.

Évolutivité : L’un des principaux avantages des solutions de « couche 2 » du Bitcoin réside dans leur capacité à augmenter considérablement la capacité de traitement des transactions du réseau. En traitant les transactions en dehors de la blockchain principale, les projets de « couche 2 » peuvent gérer un volume de transactions par seconde bien plus élevé que celui de la couche de base du Bitcoin. Ce délestage réduit la congestion sur la chaîne principale, ce qui se traduit par un fonctionnement plus fluide et plus efficace du réseau. Cette évolutivité accrue est essentielle à l’adoption généralisée du Bitcoin pour les transactions quotidiennes et le trading à haute fréquence.

Frais de transaction réduits : Étant donné que les transactions de couche 2 ne nécessitent pas l'enregistrement de l'intégralité des données de transaction sur la blockchain Bitcoin, elles réduisent considérablement le volume de données à stocker. Cela se traduit par une baisse des frais de transaction, rendant ainsi les microtransactions et autres transferts de faible valeur économiquement viables. Les utilisateurs bénéficient de cette réduction des coûts, ce qui est particulièrement important pour des applications telles que les transferts d'argent et les micropaiements, où des frais élevés peuvent constituer un obstacle.

Confirmations plus rapides : Les solutions de couche 2 offrent des confirmations de transactions quasi instantanées, ce qui contraste fortement avec le temps moyen de création d'un bloc de 10 minutes sur la chaîne principale de Bitcoin. Ce délai de confirmation rapide est essentiel pour les cas d'utilisation nécessitant un règlement rapide, tels que les transactions en point de vente et le commerce en ligne. La possibilité d'obtenir des confirmations plus rapides améliore l'expérience utilisateur et élargit l'éventail des applications pratiques du Bitcoin.

Protection renforcée de la vie privée : Certaines implémentations de couche 2 offrent des fonctionnalités de confidentialité améliorées. Des techniques telles que le routage en oignon et l'anonymat des canaux de paiement rendent le traçage des transactions plus difficile, offrant ainsi aux utilisateurs un niveau de confidentialité accru.

Fonctionnalités des contrats intelligents : Certains projets de « couche 2 » de Bitcoin permettent d'intégrer des fonctionnalités de contrats intelligents au sein du réseau Bitcoin. Cette évolution ouvre la voie à de nouveaux cas d'utilisation, notamment les dApps et les protocoles DeFi.

Sécurité héritée : Les solutions de couche 2 tirent une partie de leur sécurité de la blockchain Bitcoin sous-jacente. En ancrant les transactions au consensus « preuve de travail » (proof-of-work) robuste et décentralisé de Bitcoin, les réseaux de couche 2 peuvent bénéficier de l'énorme puissance de calcul qui assure la sécurité du réseau Bitcoin.

Les défis des solutions de couche 2 pour le Bitcoin

Malgré leurs avantages, les réseaux Bitcoin de couche 2 (L2) sont confrontés à des défis, notamment en ce qui concerne la sécurité des ponts entre Bitcoin et les réseaux L2, ainsi que la vitesse et la capacité de règlement des preuves sur le réseau Bitcoin. Les ponts peuvent présenter des risques de sécurité, et des améliorations en termes de vitesse et de coût de règlement sont nécessaires pour garantir l'évolutivité future du système.

Parmi les principaux défis auxquels sont confrontées les solutions L2 de Bitcoin, on peut citer :

Connexion sécurisée entre Bitcoin et les réseaux de couche 2 : Les réseaux Bitcoin de couche 2, tels que les sidechains, utilisent des ponts pour se connecter à la chaîne principale de Bitcoin. Ces ponts fonctionnent en bloquant des actifs sur Bitcoin et en émettant des jetons équivalents sur la chaîne de couche 2. Cependant, ce modèle de pont présente des risques de sécurité et pose des problèmes en termes d'expérience utilisateur. De nombreux piratages et pertes de cryptomonnaies ont eu lieu en raison de vulnérabilités dans les ponts inter-chaînes.

Vitesse et coût des règlements sur le réseau Bitcoin : Bien que les solutions de couche 2 traitent les transactions hors chaîne, elles doivent en fin de compte valider l'état final sur la chaîne principale de Bitcoin. La vitesse et le coût de ce processus de validation sur la couche de base de Bitcoin sont des facteurs importants qui influent sur l'efficacité des réseaux de couche 2.

Assurer la sécurité sans validation directe des bitcoins : Contrairement aux solutions de couche 2 d’Ethereum, où les validateurs vérifient les transactions de couche 2, les solutions de couche 2 de Bitcoin ne tirent pas entièrement leur sécurité des nœuds de Bitcoin, qui valident les transactions. Les solutions de couche 2 de Bitcoin doivent s’appuyer sur leurs propres protocoles de sécurité indépendants, ce qui rend difficile l’atteinte du même niveau de sécurité que celui de la couche de base de Bitcoin.

Risques liés à une centralisation accrue : Certaines solutions de couche 2 nécessitent la mise en place de canaux de paiement et de nœuds relais, ou l'exploitation de leur propre mécanisme de consensus. Cela pourrait entraîner une concentration du contrôle entre les mains d'un petit nombre d'entités, ce qui risquerait de porter atteinte aux principes de décentralisation de Bitcoin.

Complexités techniques et défis liés à l'intégration : L'intégration des solutions de couche 2 à l'infrastructure existante de Bitcoin comporte d'importantes complexités techniques, telles que la garantie de la compatibilité, le respect des normes de sécurité et la recherche d'un consensus au sein de la communauté sur les mises à jour proposées.

Principaux projets de couche 2 liés au Bitcoin

À mesure que le Bitcoin continue d'évoluer, plusieurs projets de couche 2 ont vu le jour pour répondre aux problèmes de scalabilité, d'efficacité et de fonctionnalité de cette cryptomonnaie. Voici quelques-uns des projets Bitcoin de couche 2 les plus marquants qui façonnent actuellement le paysage :

1. Lightning NetworkLe Lightning Network est sans doute la solution de couche 2 la plus connue pour le Bitcoin. Il utilise des canaux d'état pour faciliter les transactions hors chaîne entre deux parties. Cela permet des transactions quasi instantanées et peu coûteuses, ce qui améliore considérablement la facilité d'utilisation du Bitcoin pour les paiements quotidiens.

Caractéristiques principales :

  • Transactions hors chaîne
  • Frais réduits
  • Règlements de paiements instantanés
  • Protection renforcée de la vie privée grâce au routage en oignon

Lire « Qu'est-ce que le Lightning Network ? » dans notre Centre d'apprentissage pour en savoir plus sur le réseau Lightning de Bitcoin.

2. Liquid NetworkLe Liquid Network, développé par Blockstream, est une sidechain Bitcoin conçue pour permettre des transactions rapides et confidentielles. Il permet l'émission et le transfert d'actifs, notamment des bitcoins et des stablecoins, avec des frais réduits et des délais de règlement plus courts que ceux de la blockchain Bitcoin principale.

Caractéristiques principales :

  • Pivot bidirectionnel pour le transfert de bitcoins
  • Transactions confidentielles
  • Émission et gestion d'actifs
  • Délais de règlement rapides

3. Porte-greffeRootstock est une sidechain Bitcoin compatible avec la machine virtuelle Ethereum (EVM) qui utilise un consensus de type « preuve de travail » (Proof-of-Work) et le minage fusionné. Elle permet aux utilisateurs de Bitcoin de bloquer des BTC et de frapper des RBTC, enrichissant ainsi les fonctionnalités de Bitcoin grâce à des capacités avancées en matière de contrats intelligents.

Caractéristiques principales :

  • Fonctionnalités des contrats intelligents
  • Parité bidirectionnelle avec le Bitcoin
  • Compatible avec le langage Solidity d'Ethereum
  • Une sécurité renforcée grâce au taux de hachage du Bitcoin

4. PilesStacks est une solution de couche 2 unique en son genre qui s'intègre à la blockchain Bitcoin pour permettre l'utilisation de contrats intelligents, d'applications décentralisées et d'actifs numériques. Elle utilise un mécanisme de consensus novateur appelé « Proof of Transfer » (PoX), qui s'appuie sur Bitcoin pour garantir la sécurité. Le réseau Stacks intègre également un token natif, le Stacks (STX).

Caractéristiques principales :

  • Contrats intelligents
  • Consensus « Proof of Transfer » (PoX)
  • Applications décentralisées
  • Intégration au modèle de sécurité de Bitcoin

5. Le Bitcoin « Wrapped » (WBTC) sur EthereumLe Wrapped Bitcoin (WBTC) est une solution de couche 2 qui fait le pont entre Bitcoin et Ethereum. Elle permet aux utilisateurs de « wrapper » leurs BTC en un jeton ERC-20, ce qui rend le Bitcoin utilisable au sein de l'écosystème DeFi d'Ethereum.

Caractéristiques principales :

  • Relie Bitcoin à Ethereum
  • Permet l'utilisation du Bitcoin dans les applications DeFi
  • Compatibilité avec les jetons ERC-20

Gardez une longueur d'avance dans le monde des cryptomonnaies

Gardez une longueur d'avance dans le monde des cryptomonnaies grâce à notre newsletter hebdomadaire, qui vous apporte les informations les plus pertinentes

L'actualité hebdomadaire des cryptomonnaies, sélectionnée spécialement pour vous

Informations utiles et conseils pédagogiques

Actualités sur les produits qui favorisent la liberté économique

Commencez à investir en toute sécurité avec le portefeuille Bitcoin.com

Plus de 85 millions de portefeuilles créés à ce jour. Tout ce dont vous avez besoin pour acheter, vendre, échanger et investir vos bitcoins et autres cryptomonnaies en toute sécurité.

A screenshot of the Bitcoin.com Wallet app

Scannez le code pour télécharger le portefeuille Bitcoin.com

Scannez ce code QR avec votre appareil mobile ; vous serez automatiquement redirigé vers la page de la boutique correspondante.