Splicing
Le splicing permet d'augmenter ou diminuer la capacité d'un canal Lightning sans le fermer. Activé sur Phoenix dès 2023, sur LND/CLN ensuite. Réduit drastiquement les frais on-chain pour gérer la liquidité. Évolution majeure de l'UX Lightning.
Redimensionner sans fermer
Le splicing permet d'ajouter ou de retirer des fonds d'un canal Lightning sans fermer le canal. Avant splicing, si ton canal était plein côté outbound et que tu voulais en ouvrir un plus gros, il fallait : fermer (force ou cooperative close) + payer les frais on-chain + attendre + ré-ouvrir un nouveau canal + payer encore. Splicing fait tout en une seule transaction on-chain, en préservant l'historique du canal et ses HTLCs en cours.
Splice In / Splice Out
Splice In : ajouter des fonds depuis ton wallet on-chain vers le canal. Utile pour augmenter ta capacité d'envoi. Splice Out : retirer des fonds du canal vers ton wallet on-chain. Utile pour rééquilibrer ou consolider. Les deux peuvent être combinés dans une même transaction (Splice In + Splice Out simultanés).
Pourquoi c'est révolutionnaire
Avant splicing, gérer la liquidité d'un nœud Lightning impliquait d'ouvrir/fermer beaucoup de canaux (coûteux on-chain) ou de faire des circular rebalances (envoyer un paiement à soi-même via le réseau). Splicing rend ces gymnastiques quasi-obsolètes. C'est l'amélioration UX la plus importante de Lightning sur la période 2022-2024.
Implémentations
Phoenix (ACINQ) est pionnier, splicing par défaut depuis 2023. CLN propose un support intégré. LND a un support en cours, plus tardif. Eclair offre un support natif.
Cas d'usage
Pour un utilisateur Phoenix, splicing fonctionne en arrière-plan : tu reçois 0,5 BTC sur ton wallet, ACINQ fait un splice in pour augmenter la capacité ; tu retires 0,2 BTC vers une adresse on-chain, ACINQ fait un splice out. Tout cela est transparent. Côté nœud routier, splicing permet de rééquilibrer dynamiquement sans interruption de service.
Limites
Une transaction on-chain reste nécessaire (donc des frais). En période de mempool plein, splicing peut être lent ou cher. Le splicing révèle la chaîne au public : l'output a une signature on-chain.
Termes lies
- Dual fundingLe dual funding (BOLT-PR-851) permet aux deux parties d'apporter des fonds lors de l'ouverture d'un canal. Utile pour la liquidité initiale. Composant de Liquidity Ads. Implémenté progressivement.
- Lightning NetworkLe Lightning Network est une solution de seconde couche construite sur Bitcoin permettant des paiements instantanes et quasi-gratuits. Il fonctionne via des canaux de paiement entre utilisateurs, avec un reglement final sur la blockchain principale. Ideal pour les micropaiements et les transactions quotidiennes.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.