

Les solutions de layer 2 ont été conçues pour relever les défis de scalabilité propres à la technologie blockchain.
Le Lightning Network est une solution de mise à l’échelle de layer 2 qui permet des transactions instantanées sans attente de confirmation de blocs, rendant les micropaiements pratiques et efficaces.
Il sécurise et rend possible la montée en charge des paiements via des adresses multisignature (multisig) et des Hash Timelock Contracts.
Les cryptomonnaies présentent des caractéristiques spécifiques : elles résistent au piratage et à la censure, et permettent à chacun de transférer de la valeur à l’échelle mondiale sans intervention de tiers.
Le maintien de ces propriétés nécessite cependant des compromis. Un réseau de cryptomonnaie étant soutenu par de nombreux nœuds, son débit demeure limité. Ainsi, le nombre de transactions par seconde (TPS) qu’un réseau blockchain peut traiter reste relativement faible, ce qui constitue une contrainte pour une technologie destinée à une adoption massive.
Pour surmonter ces limitations, les développeurs ont proposé différentes solutions de scalabilité afin d’augmenter la capacité transactionnelle du réseau. Cet article propose un tour d’horizon du Lightning Network, une extension majeure du protocole Bitcoin.
Le Lightning Network fonctionne au-dessus de la blockchain pour permettre des transactions peer-to-peer rapides. Bitcoin fait partie des cryptomonnaies ayant adopté cette solution.
Quand on dit que Lightning « fonctionne au-dessus de la blockchain », cela signifie qu’il s’agit d’une solution off-chain, ou layer 2. Elle autorise les utilisateurs à effectuer des transactions sans que chacune soit enregistrée individuellement sur la blockchain.
Le Lightning Network fonctionne indépendamment du réseau Bitcoin, avec ses propres nœuds et logiciels, tout en interagissant avec la blockchain sous-jacente. Pour rejoindre ou quitter le Lightning Network, l’utilisateur doit passer par des transactions spécifiques sur la blockchain.
La transaction initiale crée un smart contract avec un autre utilisateur. Vous et votre contrepartie tenez ainsi un registre privé — visible uniquement par vous deux — qui permet d’enregistrer autant de transactions que nécessaire. Ce système garantit qu’aucune des deux parties ne peut tromper l’autre.
Ce mini-registre est appelé canal. Par exemple, Alice et Bob déposent chacun 5 BTC dans un smart contract. Chacun dispose ainsi d’un solde de 5 BTC dans le canal. Alice peut enregistrer « payer 1 BTC à Bob », ce qui ajuste les soldes à 4 BTC pour Alice et 6 BTC pour Bob. Bob peut alors envoyer 2 BTC à Alice, ajustant à nouveau les soldes. Ce processus peut se poursuivre indéfiniment.
À tout moment, chaque partie peut publier l’état actuel du canal sur la blockchain. Le réseau répartira alors les fonds selon les soldes finaux du canal.
Comme son nom l’indique, les transactions Lightning sont quasi instantanées. Les paiements sont traités à la vitesse de la connexion réseau, sans attente de confirmation des blocs.
À ce jour, le Lightning Network (LN) est considéré comme l’option la plus pragmatique pour étendre l’échelle de Bitcoin. Coordonner des modifications de protocole sur un vaste écosystème est complexe et risqué — un hard fork ou une erreur majeure peut s’avérer catastrophique lorsque des montants importants sont en jeu.
L’expérimentation off-chain offre une plus grande flexibilité. En cas de problème, le réseau principal Bitcoin n’est pas affecté. Les solutions de layer 2 préservent aussi les propriétés fondamentales de sécurité qui protègent le réseau depuis plus de 15 ans.
Il est important de souligner que les utilisateurs ne sont pas obligés d’abandonner les transactions traditionnelles. Les transactions on-chain demeurent disponibles, tandis que les transactions off-chain constituent une option supplémentaire.
Le Lightning Network présente plusieurs avantages majeurs, détaillés ci-dessous.
De nouveaux blocs Bitcoin sont générés environ toutes les dix minutes et comportent un nombre limité de transactions. L’espace de bloc est une ressource rare, ce qui incite les utilisateurs à ajuster les frais pour obtenir une inclusion rapide. Les mineurs privilégient les transactions avec des frais plus élevés.
Lorsque peu d’utilisateurs effectuent des transactions simultanément, ce système fonctionne bien — des frais faibles suffisent pour une confirmation rapide. Cependant, si de nombreux utilisateurs envoient des transactions au même moment, les frais peuvent grimper fortement, dépassant parfois 10 $. Lors du bull run de 2017, les frais ont dépassé 50 $, et début 2021, la moyenne par transaction Bitcoin a dépassé 60 $.
Pour des transferts de grande valeur, ces frais sont acceptables, mais ils sont rédhibitoires pour de petits paiements — personne ne veut payer 10 $ de frais pour un café à 3 $.
Avec le Lightning Network, les frais ne s’appliquent qu’à l’ouverture et à la fermeture des canaux. Une fois le canal ouvert, l’utilisateur peut effectuer des milliers de transactions avec sa contrepartie quasiment gratuitement. Pour solder, il suffit de publier l’état final du canal sur la blockchain.
L’adoption massive de solutions off-chain comme Lightning Network optimiserait l’utilisation de l’espace de bloc. Les transferts fréquents et de faible montant pourraient avoir lieu via des canaux de paiement, alors que l’espace on-chain serait réservé aux transactions majeures et à la gestion des canaux. Le réseau deviendrait ainsi plus accessible et évolutif pour un public beaucoup plus large.
La transaction Bitcoin minimale on-chain est d’environ 0,00000546 BTC, soit environ 38 centimes au cours actuel. Lightning Network prend en charge des transactions jusqu’à un satoshi (0,00000001 BTC), ouvrant la voie à de nouveaux usages.
Lightning rend les micropaiements possibles. Les frais on-chain rendent les petites transactions peu rentables, alors qu’à l’intérieur d’un canal Lightning, l’utilisateur peut envoyer de minuscules montants presque sans frais.
Les micropaiements permettent de nouveaux modèles d’utilisation, comme le paiement à l’acte en alternative aux abonnements, où l’utilisateur règle un faible montant à chaque session.
Le Lightning Network améliore également la confidentialité. Les participants n’ont pas besoin de rendre publics leurs canaux à l’ensemble du réseau. Si l’ouverture d’un canal est visible sur la blockchain, les transactions internes restent privées sauf si les parties en décident autrement.
Si Alice a un canal avec Bob, et Bob avec Carol, Alice et Carol peuvent s’échanger des paiements via Bob. Si Dan est connecté à Carol, Alice peut payer Dan via ce réseau. Il se forme ainsi un réseau de canaux de paiement interconnectés, ce qui rend pratiquement impossible de déterminer le destinataire final des fonds d’Alice une fois le canal fermé.
Nous avons vu que Lightning s’appuie sur des canaux de paiement. Examinons maintenant le fonctionnement interne du système.
Une adresse multisignature (multisig) nécessite plusieurs clés privées pour autoriser un transfert. Lors de la création, on définit le nombre de clés et combien doivent signer pour valider une transaction. Par exemple, un schéma « 1 sur 5 » autorise n’importe laquelle des cinq clés à approuver une dépense. Dans un schéma « 2 sur 3 », deux des trois clés doivent signer pour accéder aux fonds.
Pour ouvrir un canal Lightning, les participants verrouillent des fonds dans une adresse multisig 2-sur-2 — les deux clés privées sont indispensables pour déplacer les coins. Par exemple, Alice et Bob déposent chacun 3 BTC dans une adresse multisig partagée. Aucun ne peut déplacer les fonds sans l’accord de l’autre.
On peut comparer ce mécanisme à un suivi de soldes sur papier — chacun commence avec 3 BTC. Si Alice paie 1 BTC à Bob, on ajuste simplement les soldes. Ce processus se poursuit jusqu’au retrait.
Cet arrangement comporte toutefois un risque : si une partie (par exemple Bob) n’a rien à perdre, elle peut refuser de coopérer au moment du règlement, bloquant ainsi les fonds de l’autre partie.
Ce modèle de base étant limité, Lightning recourt aux Hash Timelock Contracts (HTLC) pour garantir l’honnêteté des participants. Les HTLC combinent deux technologies — hash-locks et time-locks — pour prévenir la fraude dans les canaux de paiement.
Un hash-lock exige la connaissance d’un secret pour accéder aux fonds. L’expéditeur chiffre certaines données et inclut le hash dans la transaction. Le destinataire doit révéler les données originales (le secret) pour débloquer les fonds.
Un time-lock interdit la dépense des fonds avant une échéance (temps ou hauteur de bloc).
Les HTLC combinent les deux : le bénéficiaire doit fournir un secret dans un délai imparti, sinon l’expéditeur peut récupérer les fonds. Reprenons l’exemple d’Alice et Bob pour illustrer ce mécanisme.
Supposons qu’Alice et Bob aient créé des transactions pour alimenter une adresse multisig. Ces transactions n’ont pas encore été publiées sur la blockchain. Une étape supplémentaire est requise.
Pour libérer les coins de l’adresse multisig, il faut les deux signatures. Si Alice veut déplacer les six BTC ailleurs, elle crée une transaction et la signe, mais elle reste invalide tant que Bob ne l’a pas signée aussi.
À ce stade, rien n’oblige à coopérer honnêtement — si l’une des parties refuse de signer, les fonds peuvent rester bloqués indéfiniment. Pour y remédier, chaque partie génère un secret (As et Bs), le garde privé et ne partage que le hash avec l’autre. Ils préparent ensuite des transactions d’engagement qui mettent à jour le registre et incluent des protections contre la rétention des fonds.
Chaque transaction d’engagement reflète l’état actuel des soldes. Alice crée une transaction avec des sorties vers elle-même et vers une nouvelle adresse multisig, la signe et l’envoie à Bob. Bob fait de même. Ces transactions partiellement signées ne sont valides qu’une fois l’adresse multisig approvisionnée.
Pour les nouveaux outputs multisig, les fonds peuvent être dépensés si :
Les deux parties signent ensemble.
Une partie (par exemple Bob) agit seule après expiration d’un time-lock.
L’autre partie (par exemple Alice) obtient le secret de la contrepartie (ici B) et dépense les fonds immédiatement.
Au départ, chacune ignore le secret de l’autre, donc l’étape 3 n’est pas réalisable. Si l’une signe et diffuse, la contrepartie peut dépenser ces fonds immédiatement. Coopération ou patience durant le time-lock permet d’accéder aux fonds.
Une fois les transactions initiales publiées à l’adresse multisig 2-sur-2, le canal est actif et les fonds restent protégés même si la contrepartie disparaît.
Après confirmation, le canal devient opérationnel. La première paire de transactions reflète un solde de 3 BTC pour Alice et Bob. À chaque nouveau paiement, ils génèrent de nouvelles transactions d’engagement et échangent de nouveaux secrets. À tout moment, chaque partie peut solder en signant et publiant la dernière transaction, verrouillant le solde final on-chain. L’émetteur attend le time-lock ; la contrepartie peut dépenser instantanément. La clôture coopérative est la solution la plus rapide, mais même en cas d’absence de l’autre, chacun peut récupérer ses fonds après expiration du time-lock.
Qu’est-ce qui empêche Bob de tricher en diffusant une ancienne transaction avec un solde plus élevé pour lui ? Techniquement possible, cela lui ferait risquer la perte totale de son solde. Si Bob diffuse une transaction obsolète, Alice reçoit immédiatement sa part, mais les fonds de Bob sont soumis à un time-lock. Durant ce délai, Alice — munie du secret — peut réclamer le reste. La menace de cette sanction décourage toute tentative frauduleuse, car la partie malhonnête perdrait la totalité du solde du canal.
Les canaux étant interconnectés, Lightning devient adapté aux paiements du quotidien. Il n’est pas nécessaire de bloquer des fonds avec chaque commerçant ou utilisateur. Si Alice a un canal avec Bob, et Bob avec Carol, Alice peut payer Carol via Bob. Les paiements peuvent transiter par plusieurs canaux pour toucher le destinataire.
Les intermédiaires peuvent percevoir une petite commission de routage, mais ce marché est encore émergent et dépend souvent de la liquidité disponible dans les canaux.
On-chain, les frais dépendent de l’espace de bloc et non du montant. Sur Lightning, le principe de solde local et solde distant s’applique : votre solde local représente ce que vous pouvez envoyer, le solde distant ce que vous pouvez recevoir.
Par exemple, si les canaux Alice <> Carol <> Frank ont chacun une capacité d’1 BTC, Alice dispose d’un solde local de 0,7 BTC. Pour envoyer 0,3 BTC à Frank, Alice transmet 0,3 BTC à Carol, qui les transfère à Frank. Le solde global de Carol ne change pas, mais sa liquidité se répartit différemment, ce qui peut limiter ses capacités de routage futures. Elle peut donc appliquer des frais pour compenser cette perte de flexibilité.
Certaines personnes peuvent accepter une liquidité réduite ou ouvrir des canaux uniquement pour recevoir des paiements. Il n’existe pas à ce jour de frais de routage obligatoires.
Si le Lightning Network permet de résoudre de nombreux enjeux de scalabilité, il n’est pas une solution miracle et présente ses propres limites.
Bitcoin peut sembler complexe pour les nouveaux utilisateurs, avec ses adresses et frais spécifiques. Utiliser Lightning requiert l’installation d’un portefeuille compatible et l’ouverture de canaux, ce qui suppose de maîtriser des notions telles que la capacité entrante et sortante. Cela peut être difficile sans connaissances techniques, même si l’expérience s’améliore continuellement.
Un problème central : il est impossible de dépenser plus que ce qui est bloqué dans vos canaux. Si vos fonds sont intégralement distants, vous devrez fermer le canal ou attendre de recevoir des paiements. La capacité du canal limite le montant maximal transférable — si un canal dispose de 5 BTC et le suivant de 1 BTC, vous ne pourrez router qu’1 BTC, à condition que la liquidité soit convenablement répartie. Cela réduit les fonds mobilisables et peut limiter la flexibilité globale du réseau.
Les contraintes de liquidité pourraient favoriser la création de hubs importants, bien connectés et disposant de capitaux conséquents. Les paiements de montants élevés pourraient alors devoir transiter par ces hubs, ce qui accroît la centralisation du réseau. Si un hub s’arrête, de nombreux canaux peuvent être perturbés et ces points de centralisation devenir des cibles de censure.
Début 2024, le Lightning Network se montre robuste et en plein essor, avec plus de 13 000 nœuds, plus de 52 000 canaux actifs et plus de 4 570 BTC en circulation.
De nombreuses implémentations de nœud existent, comme c-lightning de Blockstream, Lightning Network Daemon de Lightning Labs ou Eclair d’ACINQ. Pour davantage de simplicité, des solutions de nœuds plug-and-play existent — il suffit d’allumer l’appareil pour exploiter Lightning Network.
Depuis son lancement sur le mainnet en 2018, le Lightning Network connaît une croissance rapide. Si une certaine expertise technique reste nécessaire pour exploiter un nœud, les avancées abaissent progressivement les barrières à l’entrée et améliorent l’ergonomie.
Le Bitcoin Lightning Network est une solution layer 2 permettant des transactions rapides et à faible coût en opérant hors chaîne. Il lève le goulot d’étranglement de la scalabilité de Bitcoin, réduit la congestion du réseau principal, accélère les transactions et fait baisser les frais.
Le mainnet Bitcoin offre une sécurité optimale mais des transactions lentes et des frais élevés. Le Lightning Network, en tant que canal de paiement layer 2, propose des transactions plus rapides et moins coûteuses, tout en reposant sur le mainnet pour le règlement final. Ensemble, ils forment un écosystème complémentaire pour Bitcoin.
Le Lightning Network établit des canaux de paiement entre utilisateurs, verrouille les fonds on-chain et permet des transactions off-chain illimitées et instantanées. Seul le solde final est réglé sur le mainnet Bitcoin. Les smart contracts sécurisent les canaux, ce qui évite d’enregistrer chaque transaction sur la blockchain.
Téléchargez un portefeuille Lightning Network (Blue Wallet, Muun…), déposez du Bitcoin et ouvrez un canal de paiement. En vous connectant aux nœuds du réseau, vous pouvez envoyer des micropaiements rapidement, avec des frais très faibles et sans attendre la confirmation des blocs.
Les transactions Lightning Network utilisent un chiffrement de bout en bout et bénéficient d’une sécurité élevée. Les principaux risques incluent le risque de contrepartie, le risque de liquidité et les vulnérabilités techniques. Des mécanismes de pénalité robustes dissuadent la fraude, car diffuser des transactions obsolètes expose à des sanctions sévères. Le modèle de sécurité reste globalement fiable.
Le Lightning Network offre à Bitcoin une rapidité transactionnelle accrue et des frais quasi nuls, avec des règlements instantanés via la technologie des state channels et la sécurité du layer 1. Comparé à d’autres solutions layer 2, Lightning est plus léger, plus confidentiel et capable de prendre en charge un volume de transactions plus important.
Pour démarrer, téléchargez un portefeuille Lightning Network. Le dépôt minimum dépend du fournisseur, mais il est possible de commencer avec 0,001 BTC. Ouvrez un canal, déposez vos fonds et effectuez vos transactions instantanées à faible coût.











