Débuter avec le Lightning Network sur Bitcoin
Tutoriel complet pour débuter sur Lightning : ouvrir un canal, payer une invoice, gérer la liquidité et fermer en sécurité.

Le Lightning Network est la principale solution de couche 2 utilisée pour effectuer des paiements Bitcoin plus rapides, avec des frais généralement réduits et sans inscrire chaque échange directement sur la blockchain principale. Concrètement, Lightning repose sur des canaux de paiement ouverts entre participants : une ouverture de canal s’appuie sur Bitcoin on-chain, puis les paiements circulent hors chaîne tant que le canal reste actif. En cas de fermeture ou de litige, la blockchain Bitcoin sert d’arbitre final.
Ce tutoriel vous guide pas à pas pour débuter proprement sur Lightning en self-custody : comprendre les notions indispensables, ouvrir un canal, envoyer un paiement instantané via une invoice, gérer la liquidité sortante et entrante, puis fermer le canal de façon sûre. L’objectif n’est pas de promettre des résultats, mais de vous donner une base solide et factuelle pour éviter les erreurs classiques.
Les éléments présentés ici s’appuient sur la documentation officielle de l’écosystème Lightning, notamment les spécifications BOLT, la documentation de Core Lightning et celle de Lightning Engineering. Lorsque des conseils pratiques sont proposés, ils restent limités à des inférences prudentes dérivées du fonctionnement documenté des canaux et de la liquidité.
Prérequis
- Comprendre les bases de Bitcoin on-chain : adresse de réception, transaction, confirmation.
- Disposer d’un wallet ou d’un nœud Lightning self-custodial.
- Avoir quelques BTC disponibles on-chain pour financer l’ouverture d’un canal.
- Savoir que Lightning utilise surtout des invoices BOLT 11, et non des adresses Bitcoin classiques, pour les paiements.
- Être prêt à sauvegarder votre seed et les données critiques liées au wallet ou au nœud.
Matériel nécessaire
- Un wallet ou nœud Lightning self-custodial
- Des BTC on-chain pour financer un canal
- Une connexion Internet stable
- Un pair Lightning ou un wallet gérant les canaux automatiquement
Étapes
Comprendre ce qu’est Lightning, concrètement
Le Lightning Network est une couche 2 de Bitcoin. Son principe central est simple : au lieu d’écrire chaque paiement directement sur la blockchain Bitcoin, deux participants peuvent ouvrir un canal de paiement. Une fois ce canal ouvert, ils peuvent mettre à jour l’état de leurs soldes hors chaîne. La blockchain principale intervient surtout à l’ouverture, à la fermeture, ou en cas de désaccord.
Ce fonctionnement est décrit dans les spécifications BOLT, qui documentent notamment les canaux, les HTLC et les transactions d’engagement. Les HTLC permettent de faire circuler un paiement à travers un ou plusieurs nœuds, tandis que les transactions d’engagement donnent à chaque participant un moyen de faire respecter l’état du canal sur Bitcoin si nécessaire.
Il est important de comprendre qu’un paiement Lightning n’est pas un simple envoi vers une adresse Bitcoin standard. En pratique, l’utilisateur paie le plus souvent une invoice Lightning contenant les informations nécessaires au routage et au règlement.
Assimiler les trois notions clés : capacité, liquidité sortante, liquidité entrante

Avant même d’ouvrir un canal, il faut distinguer trois notions que les débutants confondent souvent.
- Capacité du canal : c’est la taille totale du canal.
- Liquidité sortante : c’est ce que vous pouvez envoyer.
- Liquidité entrante : c’est ce que vous pouvez recevoir.
Cette distinction est fondamentale. Si vous ouvrez un canal avec vos propres sats, vous obtenez principalement de la liquidité sortante. Autrement dit, vous êtes généralement bien placé pour payer, mais pas automatiquement pour recevoir.
Pour recevoir sur Lightning, vous avez besoin de liquidité entrante. Celle-ci peut être obtenue de plusieurs façons documentées par les sources officielles : si un autre nœud ouvre un canal vers vous, si vous avez déjà envoyé des paiements qui ont déplacé l’équilibre de vos canaux, ou via des services de swap trustless entre on-chain et Lightning permettant d’obtenir de la capacité entrante.
En pratique, c’est souvent la gestion de la liquidité qui détermine si l’expérience Lightning sera fluide ou frustrante. Beaucoup d’échecs de réception ne sont pas liés à un bug, mais au simple fait que le canal ne dispose pas de la bonne répartition des fonds.
Choisir votre approche de départ
Pour débuter, vous avez essentiellement deux chemins.
Première approche : le wallet self-custodial assisté. Certains wallets mobiles simplifient la gestion des canaux. Phoenix, par exemple, se présente comme un wallet Lightning self-custodial où les canaux sont créés automatiquement quand nécessaire et où la liquidité de canal est gérée automatiquement. Cette voie réduit fortement la complexité opérationnelle.
Deuxième approche : le vrai nœud Lightning. Des solutions comme Core Lightning ou LND donnent davantage de contrôle et permettent de comprendre plus profondément les canaux, les routes, les HTLC, la liquidité et les fermetures. En contrepartie, la responsabilité est plus grande.
Si votre objectif est d’apprendre le fonctionnement réel de Lightning, le nœud est la voie la plus instructive. Si votre objectif est surtout d’utiliser Lightning rapidement tout en restant en self-custody, un wallet assisté peut constituer un point d’entrée plus accessible.
Approvisionner votre environnement en BTC on-chain


Avant d’ouvrir un canal avec un nœud Lightning, il faut d’abord disposer de BTC on-chain.
Dans le flux documenté de Core Lightning, les étapes officielles sont les suivantes :
- générer une adresse on-chain ;
- y déposer des BTC ;
- attendre la confirmation ;
- se connecter à un pair ;
- lancer la commande d’ouverture de canal.
Exemples de commandes documentées :
lightning-cli newaddrlightning-cli listfundsLa première sert à générer une adresse de dépôt on-chain. La seconde permet de vérifier les fonds disponibles côté nœud. Tant que vos BTC ne sont pas confirmés sur la chaîne principale, vous ne pouvez pas ouvrir proprement le canal visé.
Cette étape rappelle un point essentiel : même si Lightning fonctionne hors chaîne pour les paiements, il reste ancré dans Bitcoin. L’ouverture initiale dépend donc bien d’une transaction on-chain.
Se connecter à un pair et ouvrir un canal
Une fois vos BTC on-chain disponibles, vous devez choisir un pair et vous y connecter. Dans Core Lightning, la documentation illustre cette étape avec :
lightning-cli connect <node_id> <ip> [port]Après connexion, l’ouverture du canal s’effectue avec :
lightning-cli fundchannel <node_id> <amount_in_satoshis>Cette commande engage vos fonds dans une transaction de financement du canal. Une fois diffusée et confirmée, elle sert de base au canal Lightning.
Deux repères temporels documentés par Core Lightning sont particulièrement utiles :
- le canal devient utilisable après 3 confirmations de la transaction de financement ;
- il est annoncé publiquement après 6 confirmations.
Autrement dit, il peut déjà fonctionner avant d’être publiquement visible dans le réseau de manière annoncée.
Pour un débutant, il est prudent de ne pas ouvrir immédiatement un seul canal très important sans comprendre ses implications. La documentation officielle n’ordonne pas une topologie unique, mais le fonctionnement de la liquidité justifie une approche progressive : commencer avec un ou quelques pairs fiables et observer comment votre capacité se répartit selon vos usages réels.
Comprendre ce qui se passe après l’ouverture
Quand votre canal est actif, vous ne voyez pas simplement un “compte Lightning” uniforme. Vous avez désormais une capacité totale, mais la possibilité d’envoyer ou de recevoir dépend de la répartition des fonds dans le canal.
Si vous avez ouvert le canal avec vos propres fonds, la situation typique est la suivante : vous avez surtout de la liquidité sortante. Vous pouvez donc plus facilement payer que recevoir. Ce n’est pas un défaut du réseau : c’est une propriété normale du fonctionnement des canaux.
Avec le temps, chaque paiement modifie cet équilibre. Quand vous envoyez, vous déplacez une partie de la capacité vers l’autre côté du canal, ce qui peut contribuer à créer de la liquidité entrante pour de futures réceptions. C’est l’une des raisons pour lesquelles l’usage réel du canal influence directement votre confort d’utilisation.
Envoyer un paiement instantané avec une invoice Lightning
Sur Lightning, les paiements passent principalement par des invoices et non par des adresses Bitcoin classiques. Ces invoices sont définies par BOLT 11 et contiennent notamment le montant, l’expiration, la destination et diverses features.
Le cycle standard d’un paiement Lightning est le suivant :
- le destinataire crée une invoice ;
- l’émetteur paie cette invoice ;
- le paiement est routé via un ou plusieurs canaux ;
- le règlement final s’appuie sur un HTLC et la révélation du preimage.
Dans LND, la documentation fournit par exemple les commandes suivantes :
lncli addinvoice --amt ...lncli payinvoice <bolt11 invoice>lncli decodepayreq --pay_req=...Créer une invoice permet de demander un paiement. La payer exécute l’envoi. La décoder aide à lire les informations qu’elle contient avant de confirmer l’opération.
Un point essentiel doit être retenu : pour qu’un paiement parte, il faut soit un canal direct, soit une route disponible à travers le réseau. Même si votre canal est ouvert, un paiement peut échouer si la route appropriée n’existe pas ou si la liquidité n’est pas suffisante sur le chemin choisi.
Recevoir des paiements : la difficulté réelle du débutant
Recevoir sur Lightning est souvent plus subtil qu’envoyer. La raison est simple : il vous faut de la liquidité entrante.
Les moyens officiels mis en avant dans les documentations citées pour en obtenir sont les suivants :
- un autre nœud ouvre un canal vers vous ;
- vous envoyez des paiements depuis un canal que vous avez vous-même ouvert, ce qui déplace une partie de la capacité ;
- vous utilisez un service de swap trustless entre on-chain et Lightning afin d’obtenir de la capacité entrante.
Exemple intuitif : si vous ouvrez un canal de 500 000 sats avec vos propres fonds, cette capacité est initialement surtout de votre côté pour l’envoi. Si vous payez ensuite une partie de cette somme via Lightning, une fraction de la capacité se retrouve de l’autre côté, ce qui peut améliorer votre aptitude à recevoir.
Cette logique explique pourquoi certains débutants réussissent immédiatement à envoyer un paiement mais pas à accepter une invoice entrante. Le problème n’est pas forcément le wallet ou le nœud, mais l’absence de capacité entrante suffisante.
Gérer la liquidité de manière pragmatique
La gestion de la liquidité est souvent le véritable sujet quand on commence à utiliser Lightning sérieusement.
Pour envoyer, il faut de la liquidité sortante. En pratique, ouvrir un canal avec vos propres fonds vous en fournit généralement.
Pour recevoir, il faut de la liquidité entrante. Vous pouvez l’obtenir lorsqu’un autre nœud ouvre vers vous, lorsque vos propres paiements rééquilibrent les fonds, ou via des services de swap mentionnés dans la documentation officielle.
Quelques bonnes pratiques de démarrage peuvent être déduites du fonctionnement documenté des canaux :
- éviter d’ouvrir un seul énorme canal au hasard ;
- commencer avec un ou quelques pairs fiables ;
- garder une répartition de capacité cohérente avec votre usage réel : surtout envoi, surtout réception, ou les deux.
Ces conseils ne sont pas des garanties de performance, mais des conséquences pratiques du modèle de liquidité Lightning. Plus votre usage est clair, plus vos choix de canaux deviennent rationnels.
Utiliser un wallet mobile qui masque la complexité
Si vous ne souhaitez pas gérer manuellement la logique d’ouverture de canal, certaines applications mobiles simplifient fortement l’expérience. La présentation de Phoenix sur le Play Store indique par exemple qu’il s’agit d’un wallet Lightning self-custodial avec création automatique des canaux quand nécessaire et gestion automatique de la liquidité de canal.
Pour un débutant, cette approche peut être utile pour découvrir l’usage pratique de Lightning sans avoir à choisir immédiatement un pair, surveiller chaque canal ou exécuter des commandes d’administration de nœud. Elle ne change pas les principes de fond du réseau : les notions de capacité, de liquidité sortante et entrante existent toujours, mais elles sont partiellement abstraites par l’application.
Cette simplicité ne dispense pas des règles de sécurité élémentaires, notamment la sauvegarde de la seed et la compréhension du caractère self-custodial du wallet.
Fermer un canal : coopérativement si possible
Quand vous n’avez plus besoin d’un canal, ou quand vous souhaitez récupérer vos fonds on-chain, vous pouvez le fermer. La sortie à privilégier est la fermeture coopérative.
Dans ce cas, les deux pairs s’accordent sur la fermeture. La spécification BOLT décrit la phase de shutdown, puis la négociation de fermeture une fois que le canal est vidé de ses HTLC. Cette méthode est la plus simple lorsque tout se passe bien entre les deux parties.
La fermeture coopérative a l’avantage d’être plus propre opérationnellement. Elle évite certains désagréments liés aux fermetures forcées et s’inscrit dans le comportement normal attendu lorsque les deux nœuds coopèrent.
Fermer un canal unilatéralement si nécessaire
Lightning prévoit aussi la fermeture unilatérale, souvent appelée force close. Chaque pair dispose d’une commitment transaction qui lui permet de fermer le canal sans le consentement de l’autre.
Cette possibilité est essentielle si l’autre pair est hors ligne, non coopératif, ou si certaines contraintes de sécurité l’exigent. Une fermeture unilatérale permet alors de faire revenir les fonds sur la blockchain Bitcoin.
Il faut cependant garder en tête plusieurs conséquences documentées :
- les fonds reviennent on-chain ;
- des délais de sécurité peuvent s’appliquer ;
- cette méthode est généralement moins propre et potentiellement plus coûteuse qu’une fermeture coopérative.
Autrement dit, la fermeture forcée est un mécanisme de protection et de recours, pas le mode de sortie idéal quand une fermeture coopérative reste possible.
Comprendre le risque de triche et le rôle des watchtowers
Le protocole Lightning inclut un mécanisme de pénalité contre la publication d’un ancien état révoqué du canal. En d’autres termes, si un participant essaie de tricher en diffusant une version obsolète de l’état du canal, le protocole prévoit une réponse pénalisante.
Ce modèle implique une exigence pratique : il faut pouvoir surveiller la chaîne et réagir dans les délais si nécessaire. C’est précisément le rôle que peuvent jouer les watchtowers, décrites dans la documentation officielle comme des services de surveillance permettant d’aider les utilisateurs lorsqu’ils sont hors ligne.
Pour un opérateur de nœud self-custodial, cette notion est importante. Être fréquemment hors ligne sans mécanisme de surveillance externe peut augmenter le risque opérationnel. Les watchtowers existent pour atténuer ce problème, selon les possibilités offertes par votre pile logicielle.
Les points de sécurité à ne pas négliger
La sécurité sur Lightning ne se limite pas à protéger une seed de wallet. Plusieurs précautions ressortent explicitement des documentations officielles.
- Sauvegardez votre seed et les données critiques du wallet ou du nœud. Une perte d’état de canal peut compliquer la récupération. Core Lightning documente même des procédures de récupération limitées dans certains cas.
- Évitez d’être souvent hors ligne si vous gérez vos propres canaux, surtout sans surveillance externe. Les watchtowers existent pour réduire ce risque.
- N’annulez jamais une ouverture après diffusion du funding transaction via une commande prévue seulement avant broadcast. Core Lightning précise que diffuser puis annuler avec
fundchannel_cancelpeut provoquer une perte irrécupérable de fonds. - Attention aux HTLC proches de l’expiration. Core Lightning indique qu’un nœud peut fermer unilatéralement pour faire respecter les délais on-chain.
Ces points ne sont pas des détails avancés réservés aux experts. Ce sont des règles concrètes qui protègent directement vos fonds et la capacité de récupération de votre environnement Lightning.
Résumé opérationnel pour bien débuter
Si vous voulez une méthode simple et structurée, voici le chemin recommandé pour débuter proprement sur Lightning en self-custody :
- choisir un wallet ou un nœud Lightning self-custodial ;
- approvisionner en BTC on-chain ;
- ouvrir un canal, ou laisser un wallet assisté le faire automatiquement ;
- attendre l’activation du canal ;
- payer une invoice BOLT 11 pour envoyer instantanément ;
- vérifier votre liquidité entrante si vous souhaitez recevoir ;
- fermer de préférence coopérativement ;
- sauvegarder et surveiller vos canaux, idéalement avec une protection de type watchtower si votre solution le permet.
Cette séquence couvre l’essentiel du cycle de vie d’un usage Lightning débutant : financement, ouverture, paiement, réception potentielle, gestion de la liquidité et fermeture.
Erreurs fréquentes & dépannage
- Confondre capacité du canal et possibilité de recevoir. Avoir un gros canal ne signifie pas automatiquement avoir de la liquidité entrante.
- Penser qu’un paiement Lightning s’envoie vers une adresse Bitcoin classique. En pratique, il s’agit surtout d’une invoice BOLT 11.
- Ouvrir un canal puis supposer qu’il est immédiatement exploitable sans attendre les confirmations documentées.
- Ignorer la nécessité d’une route disponible dans le réseau pour qu’un paiement aboutisse.
- Forcer inutilement une fermeture alors qu’une fermeture coopérative est possible.
- Utiliser une commande d’annulation d’ouverture après diffusion de la transaction de financement, malgré l’avertissement explicite de Core Lightning sur le risque de perte irrécupérable de fonds.
- Négliger les sauvegardes et la surveillance des canaux lorsque l’on opère en self-custody.
Astuces & pour aller plus loin
- Pour un premier contact avec Lightning, un wallet self-custodial assisté peut réduire la complexité sans supprimer les principes fondamentaux du réseau.
- Si votre objectif principal est d’envoyer, l’ouverture d’un canal avec vos propres fonds répond souvent au besoin initial de liquidité sortante.
- Si votre objectif principal est de recevoir, réfléchissez dès le départ à la façon d’obtenir de la liquidité entrante.
- Décoder une invoice avant paiement peut aider à vérifier ses paramètres essentiels.
- Commencez progressivement afin d’observer comment vos paiements modifient l’équilibre de vos canaux.
- Privilégiez une fermeture coopérative quand tout va bien, et gardez la fermeture unilatérale comme solution de recours.
Questions fréquentes
Le Lightning Network remplace-t-il Bitcoin ?
Non. Lightning est une couche 2 de Bitcoin. Les paiements s’effectuent hors chaîne via des canaux, mais l’ouverture et la fermeture s’appuient sur la blockchain Bitcoin.
Pourquoi puis-je envoyer mais pas recevoir ?
Le cas le plus courant est un manque de liquidité entrante. Si vous avez ouvert le canal avec vos propres fonds, vous disposez surtout de liquidité sortante, utile pour envoyer.
De quoi ai-je besoin pour recevoir sur Lightning ?
Il faut de la liquidité entrante. Elle peut venir d’un canal ouvert vers vous, de paiements que vous avez déjà envoyés, ou de services de swap trustless on-chain ↔ Lightning.
Comment paie-t-on sur Lightning ?
Le schéma habituel consiste à payer une invoice Lightning définie par BOLT 11. Elle contient notamment des informations comme le montant, l’expiration, la destination et certaines fonctionnalités.
Quand un canal devient-il utilisable dans Core Lightning ?
La documentation Core Lightning indique qu’un canal devient utilisable après 3 confirmations de la transaction de financement, puis annoncé publiquement après 6 confirmations.
Qu’est-ce qu’une fermeture unilatérale ?
C’est une fermeture sans consentement de l’autre pair, rendue possible par la commitment transaction. Elle sert de recours si l’autre côté est hors ligne ou non coopératif.
Pourquoi parle-t-on de watchtowers ?
Parce que Lightning prévoit des mécanismes de pénalité contre la publication d’un ancien état révoqué, et que des watchtowers peuvent surveiller pour vous si vous êtes hors ligne.
Un wallet mobile simplifié est-il forcément custodial ?
Non. Certaines applications, comme Phoenix selon sa présentation officielle, se décrivent comme self-custodial tout en automatisant la création des canaux et la gestion de la liquidité.
Conclusion
Débuter avec le Lightning Network demande un changement de perspective par rapport à Bitcoin on-chain. Il ne suffit pas d’avoir des BTC : il faut aussi comprendre la logique des canaux, des invoices et surtout de la liquidité. Une fois ces bases assimilées, le modèle devient beaucoup plus clair : on ouvre un canal, on attend son activation, on paie instantanément via BOLT 11, on surveille sa capacité à envoyer et à recevoir, puis on ferme le canal de préférence de manière coopérative.
Pour un débutant, la voie la plus simple reste souvent un wallet self-custodial assisté qui masque une partie de la complexité. Pour un apprentissage plus complet, un nœud comme Core Lightning ou LND permet de comprendre en profondeur le fonctionnement du réseau. Dans les deux cas, la prudence opérationnelle reste la même : sauvegardes, surveillance, et respect strict des procédures documentées.
Bien utilisé, Lightning constitue un outil concret pour réaliser des paiements Bitcoin hors chaîne tout en conservant l’ancrage de sécurité offert par la blockchain Bitcoin.