Aller au contenu
buybitcoinsmart

Glossaire / Lightning et couche 2

Lightning Network

Aussi appelé Lightning, LN.

Qu'est-ce que le Lightning Network ?
Le Lightning Network est une couche de paiement bâtie au-dessus du bitcoin, où deux parties verrouillent des pièces dans une adresse on-chain partagée puis se paient instantanément hors chaîne.

Lightning déplace du bitcoin entre portefeuilles en mettant à jour un bilan partagé plutôt qu'en publiant une transaction. La conception a été publiée par Joseph Poon et Thaddeus Dryja le 14 janvier 2016, et le premier logiciel prêt pour le mainnet, lnd 0.4-beta, est sorti le 15 mars 2018. Pour un acheteur, cela signifie de petits paiements qui sont réglés en une seconde environ pour des frais mesurés en fractions de centime.

Comment cela fonctionne

Le Lightning Network est un graphe de canaux entre deux parties, et un paiement est une route à travers ce graphe.

Ouvrir un canal signifie publier une transaction bitcoin ordinaire qui paie vers une adresse que les deux pairs contrôlent ensemble. À partir de ce moment, les deux peuvent réattribuer le solde à l'intérieur de cette adresse aussi souvent qu'ils le souhaitent en échangeant des transactions signées qu'ils ne diffusent jamais. Chaque nouveau solde invalide le précédent, de sorte que la seule chose que la blockchain voit jamais est l'ouverture et, finalement, la fermeture.

Payer quelqu'un avec qui vous n'avez pas de canal fonctionne en enchaînant ces mises à jour. Si vous avez un canal avec le prestataire de paiement d'un marchand et que ce prestataire en a un avec le marchand, votre paiement passe par les deux. Chaque saut est verrouillé sur le même secret au moyen d'un contrat HTLC (hash time locked contract), de sorte que soit toute la route est réglée, soit chaque saut expire et se dénoue. Personne au milieu ne peut empocher l'argent, et grâce au routage en oignon, chaque saut ne connaît que le pair qui le précède et le pair qui le suit.

Deux détails de conception expliquent l'essentiel du comportement de Lightning. Les soldes sont suivis en millisatoshis, des millièmes de satoshi, ce qui explique qu'un portefeuille puisse vous facturer une fraction de satoshi pour un saut. Et un canal peut contenir au maximum 483 paiements en attente par côté à la fois, une limite qui découle de la taille maximale autorisée de la transaction on-chain qui fait appliquer le canal.

Lightning n'est devenu sûr à construire qu'après l'activation de SegWit au bloc 481 824 en août 2017. Avant ce correctif, un tiers pouvait modifier l'identifiant d'une transaction de financement en transit, ce qui cassait silencieusement la transaction de remboursement que chaque pair avait déjà signée sur la base de cet identifiant. Le protocole lui-même est spécifié dans un ensemble de documents appelés les BOLTs ; BOLT12, qui définit des offres réutilisables plutôt que des factures à usage unique, a été fusionné dans la spécification en septembre 2024, le premier nouveau BOLT ajouté depuis 2017.

Pourquoi cela compte quand vous achetez du bitcoin

Lightning change l'économie du transfert de petites sommes de bitcoin d'une plateforme d'échange vers vos propres mains.

Un retrait on-chain coûte ce que le réseau facture ce jour-là plus la marge que la plateforme y ajoute. Un retrait Lightning coûte des frais de routage qui sont généralement une erreur d'arrondi. Strike, dont ce site publie un avis, prend en charge les retraits vers votre propre portefeuille à la fois sur Lightning et on-chain, ce qui est le modèle à rechercher si vous accumulez 20 ou 50 dollars à la fois plutôt que 5 000. Si une plateforme d'échange ne propose que des retraits on-chain, de petits achats fréquents perdent discrètement plusieurs pour cent en frais, et la solution honnête est d'accumuler et de retirer moins souvent.

Lightning est aussi la couche qui fait que le bitcoin se comporte comme de l'argent à dépenser plutôt que comme un investissement, ce qui explique que le Salvador ait bâti son portefeuille d'État dessus après l'entrée en vigueur de la Bitcoin Law le 7 septembre 2021. Nos guides pays couvrent les endroits où ce genre d'usage quotidien est normal et ceux où il est juridiquement délicat. Lightning ne change rien à cela : le réseau n'a aucune idée du pays où vous vous trouvez, mais votre plateforme d'échange, si.

Le compromis sur la conservation est la partie que les gens comprennent mal. Un portefeuille Lightning doit garder ses clés en ligne pour signer les mises à jour de canal, c'est donc par définition un portefeuille chaud. C'est acceptable pour de l'argent à dépenser et mauvais pour de l'épargne. Gardez un solde de dépenses sur Lightning et conservez le reste en stockage à froid. Et lisez les petites lignes de la « prise en charge de Lightning » d'une application : si l'application détient le canal et les clés, votre solde est une créance sur cette entreprise, pas du bitcoin que vous contrôlez.

Payer un pourboire de 3 000 satoshis, de deux façons

Un petit paiement montre l'écart mieux que n'importe quelle affirmation sur le débit.

On-chain, une dépense native SegWit à une entrée et une sortie fait environ 110 octets virtuels. À un taux de frais de 20 sat/vB, cela représente des frais de 2 200 satoshis pour déplacer 3 000 satoshis, donc les frais absorbent près des trois quarts du paiement, et il faut encore attendre un bloc qui arrive en moyenne dans dix minutes.

Sur Lightning, les mêmes 3 000 satoshis empruntent une route de, disons, trois sauts. Un saut facturant des frais de base de 1 satoshi plus 200 parties par million coûte 1 satoshi plus 0,6 satoshi sur ce montant, donc toute la route reste sous 5 satoshis et se règle avant que vous n'ayez reposé le téléphone. Le hic, c'est que le paiement ne fonctionne que si une route disposant de suffisamment de solde existe dans la bonne direction, ce que les gens veulent dire quand ils se plaignent de la liquidité.

Lightning Network contre canal de paiement

Le Lightning Network est tout le graphe ; un canal de paiement est une seule arête à l'intérieur. Un canal relie exactement deux pairs et ne peut déplacer de la valeur qu'entre eux. Lightning est la couche de routage, le protocole de gossip et la spécification partagée qui transforment des milliers de canaux séparés entre deux parties en quelque chose par lequel vous pouvez payer un inconnu. Vous pouvez exploiter un canal de paiement avec un ami et ne jamais toucher au réseau ; vous ne pouvez pas utiliser le réseau sans au moins un canal.

Lightning Network contre chaîne latérale

Un canal Lightning garde vos pièces sous un contrat que vous pouvez faire appliquer seul ; une chaîne latérale les remet au consensus de quelqu'un d'autre. Sur Lightning, si votre pair disparaît, vous diffusez vous-même votre dernier solde et la chaîne vous paie après un délai. Sur une chaîne latérale comme Liquid, les pièces sont verrouillées dans le multisig d'une fédération et leur retour exige que cette fédération signe. Les deux sont appelés couche deux, les deux réduisent la charge de la chaîne principale, et une seule d'entre elles vous permet de sortir sans la coopération de quiconque.

À ne pas confondre avec

Questions fréquentes

Le bitcoin sur Lightning reste-t-il du vrai bitcoin ?

Oui, si le portefeuille ne conserve pas vos fonds. Votre solde est une créance signée sur une sortie on-chain réelle que vous pouvez faire valoir vous-même. Si une application détient le canal pour vous, ce que vous possédez est une créance sur cette société.

Dois-je ouvrir un canal moi-même ?

En général non. Les portefeuilles mobiles modernes ouvrent un canal pour vous la première fois que vous recevez, et de nombreuses plateformes d'échange acheminent les paiements via leurs propres nœuds, si bien que le premier paiement Lightning de la plupart des gens ne demande aucune configuration.

Pourquoi mon paiement Lightning a-t-il échoué ?

Presque toujours parce qu'aucune route n'avait assez de solde orienté dans la bonne direction, et non parce que l'argent a été perdu. Les paiements échoués sont remboursés automatiquement une fois les verrous temporels des sauts expirés, et réessayer avec un montant plus petit réussit souvent.

Puis-je garder mon épargne sur Lightning ?

Vous ne devriez pas. Un portefeuille Lightning garde ses clés en ligne afin de signer les mises à jour de canal, ce qui en fait un portefeuille chaud. Traitez-le comme un compte de dépenses et conservez vos avoirs à long terme en stockage à froid.

À lire ensuite

Termes associés

Plus de termes : Lightning et couche 2

Lire cette page en anglais