Aller au contenu principal
Lightning

Transaction de financement

La transaction de financement est l'unique transaction on-chain qui ouvre un canal Lightning. Elle verrouille les fonds dans une 2-of-2 multisig. Une seule par canal. Le splicing évite désormais d'en faire de nouvelles à chaque resize.

Définition et origine

La transaction de financement (funding transaction) est la transaction Bitcoin on-chain qui crée un canal de paiement Lightning. Spécifiée dans BOLT-2 dès 2017, elle est l'unique transaction blockchain nécessaire pour ouvrir un canal et débloquer la capacité de paiements off-chain illimités entre deux pairs.

Comment ça fonctionne

Le flux d'ouverture standard est le suivant :

  1. Alice et Bob échangent leurs clés publiques de financement via open_channel / accept_channel
  2. Alice (initiateur) construit une transaction qui envoie X sats vers une sortie 2-of-2 multisig (P2WSH classiquement, ou P2TR avec MuSig2 sur les taproot channels)
  3. Avant de la diffuser, ils échangent les signatures de la première transaction d'engagement — assurance qu'aucun fonds n'est verrouillé sans porte de sortie
  4. Alice diffuse la funding transaction
  5. Après 3-6 confirmations (paramétrable), le canal est marqué active

Cas d'usage

| Mode | Spécificité | |---|---| | Single-funded | Seul Alice apporte de la liquidité | | Dual-funded (BOLT-2 v2) | Les deux pairs contribuent (équilibre initial) | | Zero-conf | Canal utilisable avant confirmation (confiance LSP) | | Splicing | Modification on-chain sans fermer/rouvrir |

Le splicing change la donne

Historiquement, augmenter ou réduire la capacité d'un canal exigeait : 1) fermer le canal (transaction on-chain), 2) rouvrir un nouveau (autre transaction on-chain). Le splicing (BOLT-12 add/remove channel), déployé sur LND et Phoenix en 2023-2024, permet de modifier la funding transaction in-place :

  • Ajouter des fonds depuis on-chain
  • Retirer des fonds vers on-chain
  • Tout sans interrompre les paiements en cours

Limites

  • Tx on-chain coûte des frais (variable selon mempool)
  • Délai de confirmation 3-6 blocs
  • Le multisig 2-of-2 est public sur les canaux pré-Taproot
  • Si l'un des pairs disparaît avant la signature de l'engagement, fonds verrouillés

À retenir

La transaction de financement est l'unique pont entre la chaîne et le canal. Avec le splicing, elle devient un objet vivant, ajustable sans fermer le canal. C'est l'une des évolutions UX les plus importantes de Lightning ces dernières années.

Termes lies

← Retour au glossaire complet

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