Ouvrir un canal Lightning est la première étape technique pour participer activement au réseau. Que vous vouliez gérer votre propre noeud, accepter des paiements ou simplement mieux comprendre le fonctionnement du Lightning Network, cette opération est au coeur du système.
Un canal Lightning est un contrat inscrit sur la blockchain Bitcoin qui permet d’effectuer des paiements instantanés entre deux parties. L’ouverture du canal nécessite une transaction on-chain, après quoi toutes les transactions passent hors-chaîne jusqu’à sa fermeture. Cette architecture explique pourquoi Lightning est rapide et peu coûteux : la blockchain n’intervient qu’aux extrémités, pas pour chaque paiement.
Pourquoi ouvrir un canal manuellement
La plupart des wallets Lightning modernes (Phoenix, Breez, Muun) gèrent l’ouverture des canaux automatiquement via des LSP (Lightning Service Providers). Vous déposez des sats, le wallet ouvre un canal pour vous en arrière-plan. Simple, mais avec des compromis : vous ne choisissez pas votre pair, et vous dépendez du LSP pour votre liquidité.
Ouvrir un canal manuellement a du sens dans trois cas :
Vous gérez un noeud Lightning pour participer au routage, gagner des frais ou simplement pour l’autonomie technique. Choisir vos pairs stratégiquement augmente vos chances de router des paiements et d’optimiser la liquidité.
Vous acceptez des paiements Lightning dans un commerce physique ou en ligne. Un canal direct avec un gros noeud ou un processeur de paiement comme BTCPay Server réduit les échecs de routage et garantit la réception des paiements.
Vous voulez comprendre le Lightning Network en profondeur. Ouvrir un canal manuellement force à comprendre la liquidité, les frais, les pairs et la mécanique du réseau. C’est pédagogique.
NOTE
Les wallets grand public comme Phoenix ouvrent des canaux automatiquement. Ce guide s’adresse à ceux qui veulent gérer leur propre noeud Lightning avec LND, Core Lightning ou Eclair.
Les prérequis techniques
Avant d’ouvrir un canal, vous avez besoin de trois éléments : un noeud Bitcoin, un noeud Lightning, et des bitcoins on-chain.
Un noeud Bitcoin synchronisé
Votre noeud Lightning a besoin d’un noeud Bitcoin complet pour vérifier l’état de la blockchain et diffuser les transactions d’ouverture et de fermeture de canaux. Bitcoin Core est le choix standard. Comptez 500 Go d’espace disque et 24-48 heures de synchronisation initiale sur une connexion correcte.
Vous pouvez aussi utiliser un noeud pruned (élagué) qui ne garde que les blocs récents - environ 50 Go suffisent - mais certaines fonctions avancées de Lightning ne seront pas disponibles.
Un noeud Lightning opérationnel
Trois implémentations dominent le marché :
- LND (Lightning Labs) : la plus populaire, compatible avec Umbrel, Raspiblitz et la plupart des interfaces utilisateur
- Core Lightning (Blockstream) : plus flexible, modulaire, utilisée par les développeurs avancés
- Eclair (Acinq) : implémentation en Scala, utilisée par Phoenix Wallet et d’autres services
LND est recommandé pour débuter. L’écosystème d’outils est plus large et la documentation plus complète.
Des bitcoins on-chain dans votre wallet
L’ouverture d’un canal nécessite une transaction Bitcoin classique. Vous devez avoir des BTC dans le wallet on-chain de votre noeud Lightning. Le montant dépend de votre stratégie : entre 100 000 sats (0,001 BTC, environ 80-100 euros) et plusieurs millions de sats pour un canal sérieux.
Ajoutez aussi un budget pour les frais de transaction on-chain. En période normale, comptez 1 000 à 5 000 sats. Quand le mempool est saturé, les frais peuvent grimper à 50 000 sats ou plus.
Choisir son pair de canal : stratégie et critères
Le choix de votre pair (peer) détermine la qualité de votre canal. Un mauvais pair peut rester hors ligne, refuser de router vos paiements ou fermer le canal sans préavis. Voici les critères à évaluer.
Uptime et fiabilité
Un noeud qui tombe régulièrement en panne rend votre canal inutile. Consultez l’historique d’uptime sur des explorateurs comme Amboss, 1ML ou LightningNetwork+. Visez un uptime supérieur à 99 %. Les noeuds professionnels (exchanges, LSP, processeurs de paiement) affichent souvent 99,9 % ou plus.
Capacité du noeud
Un noeud avec 50 BTC de capacité totale (somme de tous ses canaux) a plus de chances de router correctement les paiements qu’un petit noeud avec 0,1 BTC. La capacité n’est pas tout, mais c’est un indicateur de sérieux et de liquidité disponible.
Nombre de canaux et connectivité
Un noeud bien connecté (100+ canaux) offre plus de chemins de routage qu’un noeud isolé. Regardez aussi avec qui il est connecté : des pairs variés (autres gros noeuds, LSP, marchands) augmentent vos chances de router des paiements dans toutes les directions.
Frais de routage
Chaque noeud fixe ses frais de base (base fee) et son taux proportionnel (fee rate). Un pair qui facture 5 000 ppm (0,5 %) rendra vos paiements sortants plus coûteux qu’un pair à 100 ppm (0,01 %). Pour un canal de dépense (vous payez souvent), privilégiez les frais bas. Pour un canal de routage (vous gagnez des frais), les frais du pair importent moins.
TIP
Ouvrez votre premier canal avec un gros noeud stable comme ACINQ, Bitfinex ou un LSP reconnu. Vous aurez de la liquidité et une bonne connectivité pour router vos paiements.
Exemples de bons pairs pour débuter
- ACINQ : opère Phoenix Wallet, excellente connectivité, très stable
- Bitfinex : gros exchange, liquidité énorme, uptime élevé
- Kraken : similaire à Bitfinex, bonne réputation
- WalletOfSatoshi : custodial mais très connecté, bon pour le routage
- LNBig : service de routage historique, bien connecté
Vous pouvez trouver leurs identifiants publics (pubkey) sur Amboss ou 1ML. Copiez la pubkey et l’adresse IP du noeud - vous en aurez besoin pour la commande d’ouverture.
Ouvrir un canal avec LND (ligne de commande)
LND utilise la commande lncli openchannel. Vous avez besoin de la clé publique du pair et du montant à déposer dans le canal.
Etape 1 : Se connecter au pair
Avant d’ouvrir un canal, votre noeud doit se connecter au pair sur le réseau peer-to-peer Lightning. Utilisez la commande connect avec la pubkey et l’adresse du noeud cible :
lncli connect <pubkey>@<ip>:<port>
Exemple avec un noeud fictif :
lncli connect 03abc123...@45.67.89.10:9735
Le port par défaut de Lightning est 9735. Si la connexion réussit, vous recevez un message de confirmation. Sinon, vérifiez que le noeud distant accepte les connexions entrantes (certains noeuds sont en mode privé).
Etape 2 : Ouvrir le canal
Une fois connecté, ouvrez le canal avec openchannel. Spécifiez la pubkey du pair et le montant en satoshis :
lncli openchannel --node_key=<pubkey> --local_amt=<montant_sats>
Exemple pour un canal de 1 000 000 sats (0,01 BTC) :
lncli openchannel --node_key=03abc123... --local_amt=1000000
LND diffuse une transaction on-chain qui crée le canal. Vous recevez un txid (identifiant de transaction) en retour. Le canal apparaît dans la liste des canaux en attente (lncli pendingchannels).
Etape 3 : Attendre les confirmations
Le canal devient actif après 3 confirmations de bloc par défaut (environ 30 minutes). Vous pouvez modifier ce seuil avec l’option --min_confs si vous voulez attendre plus longtemps pour plus de sécurité. Pendant ce temps, le canal est visible mais inutilisable.
Vérifiez l’état avec :
lncli listchannels
Une fois actif, le canal apparaît avec son channel_id, sa capacité totale (capacity) et le solde local (local_balance) - égal au montant que vous avez déposé.
Options avancées
--sat_per_vbyte: spécifie les frais on-chain en sats/vbyte. Utile pour accélérer ou ralentir la confirmation selon l’état du mempool.--private: crée un canal privé, non annoncé au réseau. Utile pour des canaux entre vos propres noeuds ou avec des partenaires de confiance.--push_amt: envoie une partie du montant du canal à votre pair dès l’ouverture. Crée de la liquidité distante immédiatement, mais vous perdez cette somme si le pair ferme le canal sans rien envoyer.
WARNING
L’option --push_amt transfère des fonds à votre pair dès l’ouverture. Ne l’utilisez qu’avec des pairs de confiance ou dans le cadre d’un accord explicite.
Ouvrir un canal avec Core Lightning
Core Lightning utilise lightning-cli fundchannel. La syntaxe est proche de LND.
Se connecter au pair
lightning-cli connect <pubkey>@<ip>:<port>
Ouvrir le canal
lightning-cli fundchannel <pubkey> <montant_sats>
Exemple :
lightning-cli fundchannel 03abc123... 1000000
Core Lightning diffuse la transaction et retourne son txid. Le canal devient actif après 3 confirmations (paramètre modifiable dans la config).
Spécifier les frais
Ajoutez l’option feerate pour définir les frais on-chain :
lightning-cli fundchannel 03abc123... 1000000 normal
Les valeurs possibles : urgent, normal, slow. Core Lightning calcule automatiquement les sats/vbyte en fonction de l’état du mempool.
Interfaces graphiques : Thunderhub, RTL et Ride The Lightning
Si vous préférez une interface web à la ligne de commande, plusieurs outils existent.
Thunderhub : interface moderne pour LND, compatible avec Umbrel. Cliquez sur “Channels”, puis “Open Channel”. Entrez la pubkey du pair et le montant. Thunderhub affiche les frais estimés et diffuse la transaction.
RTL (Ride The Lightning) : interface pour LND et Core Lightning. Section “Channels” > “Open Channel”. Même principe que Thunderhub. RTL affiche aussi l’uptime des pairs potentiels et leurs frais de routage.
Zeus : wallet mobile pour LND. Vous pouvez ouvrir un canal depuis votre téléphone si votre noeud est accessible via Tor ou un VPN.
Ces interfaces simplifient la gestion des canaux mais offrent les mêmes options que la ligne de commande : choix du pair, montant, frais, canal privé ou public.
Comprendre la liquidité entrante et sortante
La liquidité est le concept central des canaux Lightning. Un canal a deux côtés : votre solde (liquidité sortante ou locale) et le solde de votre pair (liquidité entrante ou distante).
Liquidité sortante (local balance)
Quand vous ouvrez un canal, tous les fonds sont de votre côté. Vous avez 100 % de liquidité sortante : vous pouvez envoyer des paiements à travers ce canal, mais vous ne pouvez rien recevoir. C’est comme un verre plein - vous pouvez verser de l’eau, mais pas en ajouter.
Liquidité entrante (remote balance)
Pour recevoir des paiements via ce canal, vous devez avoir de la liquidité entrante. Cela signifie que votre pair doit avoir des fonds de son côté. Comment obtenir cette liquidité ?
- Envoyer un paiement : chaque fois que vous payez quelqu’un via ce canal, votre solde diminue et celui de votre pair augmente. Vous créez de la liquidité entrante.
- Faire un loop out : service proposé par Lightning Labs. Vous envoyez des sats Lightning et recevez des BTC on-chain. Cela vide votre canal et crée de la liquidité entrante.
- Acheter de la liquidité : des services comme Magma, LightningNetwork+ ou Pool permettent d’acheter de la liquidité entrante. Un autre noeud ouvre un canal vers vous avec des fonds de son côté.
IMPORTANT
Un canal nouvellement ouvert ne permet pas de recevoir de paiements. Vous devez d’abord créer de la liquidité entrante en dépensant des sats ou en utilisant des services comme Lightning Loop.
Gérer les frais d’ouverture : timing et stratégie
Les frais on-chain pour ouvrir un canal varient énormément. En janvier 2025, les frais moyens tournent autour de 1-2 sats/vbyte en période calme, mais peuvent grimper à 50-100 sats/vbyte lors de pics de congestion (inscriptions Ordinals, NFT Bitcoin, etc.).
Une transaction d’ouverture de canal fait environ 220-250 vbytes. A 2 sats/vbyte, comptez 500 sats (0,40 euro à 80 000 euros/BTC). A 50 sats/vbyte, cela monte à 12 500 sats (10 euros).
Attendre les périodes creuses
Le mempool Bitcoin suit des cycles prévisibles. Le week-end, les frais baissent souvent. Les heures creuses (nuit européenne ou américaine) sont aussi plus calmes. Consultez mempool.space pour voir l’état actuel du mempool et les frais recommandés.
Ouvrir plusieurs canaux en une transaction
Certaines implémentations (LND avec batch openchannel) permettent d’ouvrir plusieurs canaux dans une seule transaction. Les frais sont partagés entre les canaux, ce qui réduit le coût unitaire. Utile si vous prévoyez d’ouvrir 3+ canaux en même temps.
Utiliser Replace-By-Fee (RBF)
Si vous ouvrez un canal avec des frais trop bas et que la transaction reste bloquée, vous pouvez l’accélérer avec RBF (Replace-By-Fee). LND supporte RBF via la commande bumpfee. Vous augmentez les frais de la transaction en attente pour qu’elle soit confirmée plus vite.
Taille de canal : combien déposer ?
Il n’y a pas de règle universelle. La taille dépend de votre usage.
Petit canal (100 000 - 500 000 sats) : pour tester, apprendre, ou des paiements occasionnels. Risque : liquidité épuisée rapidement si vous recevez beaucoup de paiements.
Canal moyen (1 000 000 - 5 000 000 sats) : bon compromis pour un usage régulier. Assez de capacité pour router des paiements moyens et absorber plusieurs transactions sans rééquilibrage constant.
Gros canal (10 000 000+ sats) : pour les marchands, les LSP ou les noeuds de routage. Plus la capacité est élevée, plus vous pouvez router de gros paiements et gagner des frais.
Un canal trop petit devient inutile après quelques paiements. Un canal trop gros immobilise des BTC qui pourraient être investis ailleurs. Commencez avec 1 à 2 millions de sats, ajustez ensuite selon l’utilisation réelle.
TIP
Commencez avec 1 000 000 sats (0,01 BTC) par canal. C’est assez pour tester le routage et gérer des paiements quotidiens sans bloquer trop de capital.
Canaux publics vs canaux privés
Un canal public est annoncé au réseau Lightning via des “channel announcements”. Tous les noeuds peuvent voir qu’il existe, utiliser ce canal pour router des paiements et connaître sa capacité (mais pas les soldes).
Un canal privé n’est pas annoncé. Seuls vous et votre pair le connaissez. Personne d’autre ne peut le voir sur les explorateurs Lightning ou l’utiliser pour router des paiements. Les canaux privés sont utiles pour :
- Connecter deux de vos propres noeuds (noeud mobile et noeud maison, par exemple)
- Créer un canal dédié avec un marchand ou un service spécifique
- Tester un nouveau pair sans exposer le canal au réseau
L’inconvénient : un canal privé ne génère pas de frais de routage puisque le réseau ne sait pas qu’il existe. Pour un noeud de routage, les canaux publics sont nécessaires.
Surveiller et maintenir ses canaux
Une fois le canal ouvert, le travail continue. Vous devez surveiller son état et rééquilibrer la liquidité si nécessaire.
Outils de monitoring
Thunderhub et RTL affichent l’état de vos canaux en temps réel : solde local, solde distant, uptime du pair, frais de routage. Configurez des alertes pour être prévenu si un canal devient inactif ou si votre pair ferme le canal.
Balance of Satoshis (BOS) : outil en ligne de commande pour LND. Il automatise le rééquilibrage (circular rebalancing), analyse les opportunités de routage et optimise vos frais.
Rééquilibrage circulaire
Si tous vos canaux sont déséquilibrés (100 % de liquidité locale ou 100 % de liquidité distante), vous ne pouvez plus ni envoyer ni recevoir. Le rééquilibrage circulaire (circular rebalancing) consiste à envoyer un paiement à vous-même via un chemin alternatif dans le réseau. Vous videz un canal et remplissez un autre, rétablissant l’équilibre.
Exemple : vous avez deux canaux. Canal A est plein (100 % local), canal B est vide (0 % local). Vous envoyez des sats de A vers B en passant par le réseau Lightning. Résultat : A perd de la liquidité locale, B en gagne. Les deux canaux retrouvent un équilibre proche de 50/50.
BOS automatise ce processus avec des scripts de rééquilibrage. Vous définissez les canaux cibles et l’outil fait le travail.
Fermer un canal : coopératif ou forcé
Vous pouvez fermer un canal à tout moment. Deux méthodes existent : fermeture coopérative et fermeture forcée.
Fermeture coopérative
Les deux parties s’accordent pour fermer le canal. Une transaction on-chain est diffusée qui distribue les fonds selon le dernier état du canal. C’est la méthode standard. Les frais sont modérés et vous récupérez vos fonds après quelques confirmations de bloc.
Avec LND :
lncli closechannel <funding_txid> <output_index>
Avec Core Lightning :
lightning-cli close <channel_id>
Fermeture forcée
Si votre pair est hors ligne ou refuse de coopérer, vous pouvez forcer la fermeture. Vous diffusez unilatéralement le dernier état du canal sur la blockchain. La transaction est plus coûteuse (frais plus élevés) et vos fonds sont bloqués pendant une période d’attente (timelock) - souvent 1 à 2 semaines.
Avec LND :
lncli closechannel --force <funding_txid> <output_index>
La force close est une solution de dernier recours. Elle coûte cher et immobilise vos fonds. Utilisez-la uniquement si le pair a disparu ou si vous suspectez une tentative de fraude.
Stratégies avancées : routage et optimisation
Si vous gérez un noeud de routage, l’objectif est de gagner des frais en acheminant les paiements d’autres utilisateurs. Cela demande de la liquidité bien répartie et des pairs stratégiques.
Créer un triangle de liquidité
Ouvrez des canaux avec trois noeuds bien connectés qui forment un triangle. Exemple : vous ouvrez un canal avec A, A a un canal avec B, et B a un canal avec vous. Les paiements peuvent circuler dans les deux sens, et vous routez du trafic entre A et B. Cette topologie augmente vos chances de capturer des frais.
Ajuster vos frais de routage
Vos frais (base fee et fee rate) déterminent si les paiements passent par vos canaux. Des frais trop élevés vous excluent du routage. Des frais trop bas réduisent vos revenus. BOS propose des outils pour analyser les frais optimaux selon le trafic observé.
Utiliser les jamming protections
Depuis 2024, LND intègre des protections contre le “channel jamming” (saturation des canaux par des paiements qui n’aboutissent pas). Vous pouvez limiter le nombre de paiements en attente (HTLCs) par canal et rejeter les tentatives suspectes. Cela améliore la fiabilité de votre noeud.
Questions fréquentes
Combien coûte l’ouverture d’un canal Lightning ? L’ouverture nécessite une transaction on-chain. Les frais dépendent de la congestion du réseau : entre 500 sats (0,40 euro) et 20 000 sats (16 euros) selon le moment. Surveillez mempool.space et ouvrez pendant les périodes creuses.
Puis-je ouvrir un canal depuis un wallet mobile ? Phoenix et Breez ouvrent des canaux automatiquement via leur LSP. Pour ouvrir un canal manuellement, vous avez besoin d’un noeud Lightning complet (LND, Core Lightning) et d’un noeud Bitcoin synchronisé. Ce n’est pas possible depuis un wallet mobile classique.
Que se passe-t-il si mon pair ferme le canal sans prévenir ? Votre pair peut fermer un canal à tout moment. Si la fermeture est coopérative, vous récupérez vos fonds après quelques confirmations. Si c’est une force close, vos fonds sont bloqués pendant la période d’attente (1-2 semaines). Vous ne perdez rien tant que le pair ne tente pas de publier un ancien état du canal.
Dois-je ouvrir plusieurs canaux ou un seul gros canal ? Plusieurs canaux augmentent vos chemins de routage et réduisent le risque de dépendre d’un seul pair. Mais chaque ouverture coûte des frais on-chain. Compromis : 3 à 5 canaux moyens (1-3 millions de sats chacun) offrent une bonne diversification sans frais excessifs.
Comment trouver un bon pair pour mon premier canal ? Consultez Amboss ou 1ML. Cherchez un noeud avec un uptime supérieur à 99 %, 50+ canaux, et une capacité totale de 10+ BTC. Les LSP comme ACINQ, les exchanges comme Bitfinex ou les services comme LNBig sont des choix solides pour débuter.