Lightning Network : payer en bitcoin instantanément

Canaux de paiement, routage, factures, liquidité et frais : comprendre le Lightning Network et choisir entre wallet custodial et non-custodial.

Réseaux · Intermédiaire · 10 min de lecture · Publié le

L’essentiel

Pourquoi Lightning existe

Sur la blockchain Bitcoin, un bloc est produit en moyenne toutes les dix minutes et sa place est limitée. Quand beaucoup de monde veut transacter, les frais montent et l'attente s'allonge. Pour un café ou un petit transfert entre amis, ce n'est pas pratique.

L'idée du Lightning Network, décrite en 2016 dans un article de Joseph Poon et Thaddeus Dryja, est simple : plutôt que d'enregistrer chaque paiement sur la blockchain, deux personnes ouvrent un canal de paiement et échangent autant de paiements qu'elles veulent entre elles, hors chaîne (off-chain). Seules l'ouverture et la fermeture du canal sont inscrites sur Bitcoin.

On parle souvent de Lightning comme d'une « couche 2 » (layer 2) de Bitcoin : un système qui s'appuie sur la sécurité de la chaîne principale tout en déplaçant l'essentiel de l'activité ailleurs.

Le canal de paiement, brique de base

Ouverture

Pour ouvrir un canal, deux participants bloquent des bitcoins dans une adresse commune qui exige leurs deux signatures pour être dépensée. Cette transaction d'ouverture (funding transaction) est inscrite sur la blockchain. Le montant bloqué est la capacité du canal.

Mises à jour

Chaque paiement dans le canal consiste à signer ensemble une nouvelle répartition du solde. Exemple : Alice a ouvert un canal de 100 000 sats (le satoshi, ou « sat », est la plus petite unité du bitcoin, un cent-millionième de BTC). Si elle paie 10 000 sats à Bob, la nouvelle répartition devient 90 000 pour Alice et 10 000 pour Bob. Rien n'est publié sur la blockchain : les deux parties conservent simplement la dernière version signée.

Fermeture

À tout moment, le canal peut être fermé :

  • fermeture coopérative : les deux parties signent ensemble la répartition finale, publiée sur la blockchain ;
  • fermeture forcée : si l'autre partie ne répond plus, l'un des participants publie seul le dernier état signé. Ses fonds ne sont alors disponibles qu'après un délai.

La protection contre la triche

Que se passe-t-il si quelqu'un publie un ancien état qui lui était plus favorable ? Le protocole prévoit une pénalité : pendant le délai de fermeture, la partie lésée peut prouver la triche et récupérer la totalité des fonds du canal. Cela suppose qu'elle (ou un service de surveillance, appelé watchtower) surveille la blockchain. C'est l'une des raisons pour lesquelles un wallet Lightning non-custodial ne doit pas rester hors ligne indéfiniment.

Le routage : payer quelqu'un sans canal direct

Ouvrir un canal avec chaque commerçant serait absurde. Le Lightning Network relie donc les canaux entre eux : si Alice a un canal avec Bob, et Bob un canal avec Carole, Alice peut payer Carole en passant par Bob.

Pour que Bob ne puisse pas garder l'argent au passage, Lightning utilise des HTLC (Hash Time-Locked Contracts, contrats verrouillés par hash et par délai). En résumé :

  1. Carole génère un secret et en donne l'empreinte (le hash) dans sa facture.
  2. Chaque intermédiaire ne peut récupérer son paiement qu'en révélant ce secret, qui ne circule qu'une fois que Carole a été payée.
  3. Si le paiement n'aboutit pas avant un délai, chacun récupère ses fonds.

Selon la documentation de Lightning Labs, chaque paiement est atomique : il réussit entièrement ou échoue entièrement. Les HTLC permettent aussi de régler le paiement sur la blockchain si un nœud intermédiaire devient injoignable ou malhonnête.

Le wallet de l'expéditeur doit trouver un chemin. Les nœuds et leurs canaux sont connus grâce à un réseau d'échange d'informations (gossip), mais pas la répartition exacte des fonds dans chaque canal. Le wallet essaie donc plusieurs routes jusqu'à ce qu'une fonctionne, ce qui explique qu'un paiement échoue parfois puis réussisse en réessayant.

La facture Lightning (invoice)

Pour recevoir un paiement Lightning, on génère le plus souvent une facture, décrite par la spécification BOLT 11. Elle commence par lnbc sur le réseau Bitcoin principal et se présente souvent sous forme de QR code. Elle contient notamment :

  • le montant (facultatif) ;
  • l'empreinte du paiement (payment hash), liée au secret évoqué plus haut ;
  • une description ;
  • une date d'expiration : par défaut, une heure si rien n'est précisé ;
  • la signature du nœud destinataire.

Conséquences pratiques :

  • une facture est conçue pour un seul paiement : ne la réutilisez pas ;
  • une facture expire : si vous la générez trop tôt, elle ne sera plus payable ;
  • une facture Lightning n'est pas une adresse Bitcoin : ne l'utilisez pas pour un envoi on-chain, et inversement.

D'autres formats existent pour recevoir de façon réutilisable (adresses de type « Lightning Address », par exemple), mais leur support dépend du wallet.

La liquidité : pourquoi on ne peut pas toujours recevoir

C'est la notion qui surprend le plus les nouveaux utilisateurs.

  • La liquidité sortante est votre solde dans vos canaux : elle vous permet d'envoyer.
  • La liquidité entrante est la part du canal détenue par l'autre côté : elle vous permet de recevoir.

Selon Lightning Labs, un nouveau nœud n'a aucune capacité entrante tant que personne n'a engagé de fonds dans un canal vers lui. Si vous ouvrez vous-même un canal de 100 000 sats, vous pouvez envoyer jusqu'à ce montant, mais pas recevoir tant que vous n'avez rien dépensé.

Pour obtenir de la liquidité entrante, les solutions citées par la documentation incluent : dépenser des sats (ce qui déplace le solde de l'autre côté), acheter de la liquidité à des opérateurs de nœuds, ou utiliser des services d'échange entre on-chain et Lightning. Beaucoup de wallets grand public gèrent cela automatiquement, souvent contre des frais.

Les frais

Il y a deux familles de frais :

  1. Les frais on-chain, payés à l'ouverture et à la fermeture des canaux, qui dépendent de l'encombrement de Bitcoin au moment de l'opération.
  2. Les frais de routage, payés aux nœuds intermédiaires.

Les frais de routage combinent un frais de base fixe (exprimé en millisatoshis) et un taux proportionnel exprimé en parties par million (ppm). La documentation de Lightning Labs donne l'exemple d'un paiement d'un million de sats avec un frais de base de 1 000 millisats et un taux de 500 ppm : 501 sats de frais. Pour de petits montants, les frais de routage sont en général très faibles.

À cela peuvent s'ajouter les frais du service que vous utilisez (wallet, plateforme d'échange), qui sont fixés librement par chacun.

Wallet custodial ou non-custodial

CritèreCustodialNon-custodial
Qui détient les clésLe serviceVous
Gestion des canauxInvisibleAutomatisée ou manuelle
Risque principalFaillite, gel du compteErreur, perte de sauvegarde

Custodial : le service tient un solde en votre nom et gère lui-même les canaux. C'est très simple, mais vous faites confiance à ce service, exactement comme sur une plateforme d'échange. Plusieurs plateformes d'échange permettent d'ailleurs de déposer ou de retirer des bitcoins via Lightning (Kraken, par exemple, documente cette option dans son centre d'aide) : c'est une manière pratique d'alimenter un wallet sans payer de frais on-chain.

Non-custodial : vous détenez vos clés. Certaines applications automatisent l'ouverture de canaux et la liquidité, d'autres exigent de gérer votre propre nœud. Point important : la sauvegarde d'un wallet Lightning ne se limite pas toujours à la phrase de récupération (seed), car l'état des canaux compte aussi. Lisez attentivement la procédure de sauvegarde de l'application choisie.

Un compromis courant consiste à garder un petit montant « de poche » sur Lightning et l'épargne en bitcoin on-chain, idéalement sur un hardware wallet.

Les limites à connaître

  • Montants : de gros paiements peuvent échouer faute de route avec assez de liquidité.
  • Disponibilité : un wallet non-custodial doit généralement être en ligne pour recevoir.
  • Coût d'entrée : ouvrir un canal coûte des frais on-chain, parfois élevés en période de congestion.
  • Confidentialité : meilleure que sur la chaîne pour les paiements, mais pas parfaite ; un service custodial voit tout votre historique.
  • Complexité : fermetures forcées, délais et sauvegardes demandent une compréhension minimale.

Exemple concret

Julien veut payer de petits montants en bitcoin et recevoir des remboursements d'amis.

  1. Il installe un wallet Lightning non-custodial et note sa phrase de récupération sur papier, en vérifiant la procédure de sauvegarde des canaux propre à l'application.
  2. Il retire 50 000 sats d'une plateforme d'échange via Lightning : il génère une facture de 50 000 sats dans son wallet et la colle dans la plateforme. Les fonds arrivent en quelques secondes.
  3. Pour payer un commerçant, il scanne le QR code de la facture. Son wallet affiche le montant, la description et les frais de routage estimés avant validation.
  4. Un ami lui rembourse 5 000 sats : Julien génère une facture de ce montant, valable une heure, et la lui envoie.
  5. Pour un montant important, il préfère un envoi on-chain vers son hardware wallet.

Les erreurs à éviter

  • Coller une facture Lightning dans un champ d'adresse Bitcoin (ou l'inverse) : vérifiez le réseau choisi, comme expliqué dans notre guide sur l'envoi de cryptos.
  • Réutiliser une facture déjà payée ou expirée.
  • Stocker des montants importants sur un wallet Lightning custodial.
  • Supprimer l'application d'un wallet non-custodial sans avoir fermé les canaux ou vérifié la sauvegarde.
  • Payer une facture sans vérifier montant et description : un escroc peut vous envoyer une facture pour un autre montant.
  • Croire un « support » qui demande votre seed : aucun service légitime ne la demande.

Cet article est une information générale et ne constitue pas un conseil en investissement, juridique ou fiscal.

À retenir

  • Lightning est un réseau de canaux de paiement au-dessus de Bitcoin : seules l'ouverture et la fermeture des canaux sont inscrites sur la blockchain.
  • Les paiements passent par des intermédiaires grâce aux HTLC et sont atomiques : ils réussissent ou échouent entièrement.
  • Une facture BOLT 11 est à usage unique et expire (une heure par défaut).
  • Pour recevoir, il faut de la liquidité entrante ; beaucoup de wallets la gèrent pour vous.
  • Custodial rime avec simplicité mais dépendance à un tiers ; non-custodial rime avec contrôle mais responsabilité.
  • Réservez Lightning aux petits et moyens montants du quotidien ; l'épargne reste mieux protégée on-chain.

Sources

Comparer les services liés à ce sujet