Aller au contenu principal
Lightning

Submarine swap

Un submarine swap permet d'échanger atomiquement Lightning contre on-chain (et inversement) sans confiance. Repose sur les HTLC. Cœur technique de Loop, Boltz, Phoenix. Lien crucial entre les deux couches.

Le pont entre on-chain et Lightning

Un submarine swap est un échange atomique entre Bitcoin on-chain et Lightning, sans tiers de confiance. Tu paies en on-chain, tu reçois en Lightning (ou inversement). L'opération est atomic : soit elle réussit complètement, soit elle est annulée. Aucun risque de perdre les fonds en route.

Les deux directions

Submarine swap on-chain → Lightning : tu déposes du BTC sur une adresse spéciale, et tu reçois automatiquement le même montant en Lightning. Utile pour rentrer dans Lightning quand ton wallet est vide. Submarine swap Lightning → on-chain : tu paies une invoice Lightning, et tu reçois on-chain à l'adresse de ton choix. Utile pour sortir des fonds de Lightning sans fermer un canal.

Le mécanisme cryptographique

Un submarine swap utilise un HTLC combiné à des scripts Bitcoin. Le service génère une preimage et son hash h égal à SHA-256 de la preimage. Sur la chaîne demandée, l'utilisateur paie une adresse verrouillée sur h. Sur l'autre chaîne, l'utilisateur reçoit un HTLC du service avec le même h. Quand l'utilisateur révèle la preimage en encaissant, le service récupère la première transaction. Si quelque chose foire, le timelock du HTLC permet à chacun de récupérer ses fonds.

Les services

Loop (Lightning Labs) est le pionnier, intégré à LND. Boltz est open-source et populaire. Les submarine swaps Phoenix sont intégrés au wallet, transparents. WoS et Strike proposent une version custodial mais simple.

Cas d'usage

Charger un wallet Lightning : tu fais un swap on-chain → LN. Décharger un wallet Lightning : tu fais un swap LN → on-chain pour ne pas devoir fermer un canal. Rééquilibrer un nœud routier : combiner Loop In et Loop Out pour optimiser la liquidité. Conversion entre chaînes : tu peux faire un swap entre Bitcoin et Liquid (L-BTC) via Boltz.

Frais

Les submarine swaps coûtent typiquement 0,1-1 % en frais (commission du service plus frais on-chain). C'est généralement moins cher que de fermer/ré-ouvrir un canal.

Termes lies

← Retour au glossaire complet

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