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
- LoopLoop est le service de submarine swap de Lightning Labs. Loop In rentre des fonds on-chain dans Lightning, Loop Out sort des fonds Lightning vers on-chain. Standard pour la gestion de liquidité. Concurrent de Boltz.
- BoltzBoltz est un service de submarine swap non-custodial open-source. Concurrent de Loop. Très utilisé par les wallets et SDK. Supporte Lightning, on-chain, Liquid.
- PhoenixPhoenix est le wallet mobile Lightning d'ACINQ. Combine simplicité d'usage et auto-custody. Pionnier des swap-in/swap-out automatiques et des channels privés. Standard pour les utilisateurs francophones grand public.
- HTLCUn HTLC (Hashed Time-Locked Contract) est le mécanisme qui permet de router un paiement Lightning à travers plusieurs nœuds. Chaque saut est conditionné par une preimage hashée et un timelock. Sécurise le routage sans confiance. Pierre angulaire du protocole.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.