Trampoline routing
Le trampoline routing (BOLT-PR) délègue le calcul du chemin à un nœud trampoline pour les wallets aux ressources limitées. Implémenté par Phoenix dès 2020. Améliore la fiabilité du routage. Étendu progressivement à d'autres implémentations.
Définition et origine
Le trampoline routing est une extension du protocole Lightning qui permet à un wallet léger de payer sans connaître la carte complète du réseau. Proposé en 2019 par Bastien Teinturier (équipe ACINQ) et Christian Decker (Blockstream) via le draft BOLT-PR #829, il est en production chez Phoenix Wallet depuis 2020.
Comment ça fonctionne
Le wallet light :
- Choisit un ou plusieurs trampoline nodes (typiquement son LSP)
- Construit un onion à deux étages : couche externe vers le trampoline, couche interne contenant la destination finale
- Envoie le paiement au trampoline avec instruction « trouve un chemin jusqu'à X et débourse Y sats max en frais »
- Le trampoline calcule la route, complète l'onion et achève la livraison
Si le premier essai échoue, le trampoline retente automatiquement avec un autre chemin, sans intervention du client. C'est la grande amélioration de fiabilité.
Cas d'usage
| Wallet | Statut Trampoline | |---|---| | Phoenix | Production depuis 2020 | | Eclair | Implémenté | | LND | En cours, releases 0.18+ | | Core Lightning | Implémenté |
Trampoline est ce qui permet aux wallets mobiles d'envoyer un paiement à n'importe quelle facture BOLT-11 sans avoir téléchargé les ~80 000 canaux du graphe, ni dépensé du CPU à faire du pathfinding Dijkstra/Yen.
Avantages
- Économie de bande passante (pas de gossip complet)
- Économie CPU et batterie
- Meilleur taux de succès (retries auto)
- Confidentialité : le trampoline ne connaît pas la destination finale grâce à l'onion
Limites
| Risque | Détail | |---|---| | Confiance trampoline | Si maladroit ou hostile, frais élevés | | Frais surévalués | Marge de sécurité pour les retries | | Centralisation potentielle | Quelques gros LSP concentrent le routage |
À retenir
Le trampoline routing est la pierre angulaire des wallets mobiles Lightning modernes. Combiné aux blinded paths et à BOLT-12, il permet une UX mobile compétitive avec les apps fiat tout en conservant la non-custodialité.
Termes lies
- 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.
- PathfindingLe pathfinding est l'algorithme qui calcule la route optimale d'un paiement Lightning. Repose sur le gossip et la connaissance locale du graphe. Compromis entre frais, latence et fiabilité. Difficulté centrale du protocole.
- 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.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.