Aller au contenu principal
Lightning

Canal de paiement

Un canal de paiement est une connexion bilatérale entre deux nœuds Lightning permettant des paiements off-chain quasi-instantanés. Il s'ouvre par une transaction d'ancrage on-chain et se ferme par une transaction de clôture. Peut router des centaines de paiements sans toucher la blockchain. Le concept central de Lightning.

La brique élémentaire de Lightning

Un canal de paiement est une connexion bilatérale entre deux nœuds Lightning, ancrée par une transaction on-chain (la transaction de financement) et permettant des transferts off-chain illimités. Une fois le canal ouvert, les deux parties peuvent s'échanger autant de paiements qu'elles veulent, instantanément, sans toucher à la blockchain Bitcoin.

Le mécanisme

L'ouverture d'un canal commence par une transaction de financement qui verrouille X BTC dans un multisig 2-of-2 entre Alice et Bob. Cette transaction est diffusée et confirmée on-chain. À partir de là, Alice et Bob s'échangent des transactions d'engagement signées qui représentent l'état du canal. À chaque paiement, ils signent une nouvelle transaction d'engagement et révoquent l'ancienne via une clé de révocation. Ils peuvent renouveler l'état des millions de fois sans rien diffuser.

Capacité, inbound, outbound

Un canal a une capacité fixée à l'ouverture (ex : 1 BTC). Le solde se répartit entre Alice et Bob. La part d'Alice est son outbound (ce qu'elle peut envoyer). La part de Bob est l'inbound d'Alice (ce qu'elle peut recevoir). La somme reste constante sauf splicing. Conséquence : un wallet Lightning frais a 100 % outbound mais 0 % inbound. Il peut envoyer mais pas recevoir, jusqu'à ce qu'il ait dépensé une partie ou ouvert un canal entrant via un LSP.

Fermeture

Deux modes existent. La cooperative close : les deux parties signent une transaction de fermeture, rapide, peu chère, sans période d'attente. La force close : un nœud ferme unilatéralement quand l'autre est offline ou non coopératif. Coûte plus en frais et impose un délai CSV pour permettre une éventuelle pénalité.

Risques et évolutions

Si tu publies un état périmé, ton partenaire peut saisir tout le canal via une transaction de pénalité. Si tu es offline trop longtemps, un partenaire malhonnête pourrait essayer de tricher impunément, d'où l'utilité des watchtowers. Les canaux récents sont Taproot, supportent splicing (ajout/retrait de fonds sans fermeture) et dual-funding (les deux parties contribuent). L'expérience utilisateur s'est radicalement améliorée depuis 2020.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.