Aller au contenu principal
Lightning

Atomic Multi-Path Payments

Les Atomic Multi-Path Payments garantissent que tous les sous-paiements aboutissent ou aucun. Présent dans MPP et AMP. Indispensable pour gros paiements. Évite les paiements partiels.

Le problème des gros paiements Lightning

Un canal Lightning a une capacité fixe, partagée entre les deux parties. Si un utilisateur veut envoyer 1 000 000 satoshis mais qu'aucun de ses canaux n'a une capacité sortante suffisante, le paiement échoue. Avant les paiements multi-chemins, la seule solution était d'ouvrir un canal plus grand ou de fragmenter manuellement le paiement, ce qui n'avait aucune garantie d'aboutissement complet.

Le principe d'atomicité

Les Atomic Multi-Path Payments (AMP au sens générique, qui englobe à la fois MPP et AMP au sens spécifique) permettent de découper un paiement en plusieurs morceaux routés sur des chemins indépendants, avec une garantie cruciale : ou bien tous les morceaux sont délivrés, ou bien aucun. Pas de paiement partiel possible.

Mécanismes techniques

Deux familles coexistent :

| Approche | Mécanisme atomicité | Hash partagé ? | |----------|--------------------|--------------------| | MPP (BOLT-04) | Receveur attend la totalité avant de révéler la preimage | Oui (même hash) | | AMP (LND) | Root payment hash + sub-hashes dérivés | Non (hashes uniques) | | PTLC + Multi-path | Points adaptés, adaptor signatures | Non (points) |

Dans tous les cas, le receveur attend la dernière part avant de débloquer la preuve (preimage ou secret). Si une part échoue ou si le timeout expire, toutes les autres sont remboursées.

Avantages concrets

  • Capacité virtuelle illimitée : un utilisateur peut envoyer un montant supérieur à n'importe quel canal individuel, tant que la somme des capacités sortantes suffit.
  • Routing plus flexible : moins de pression sur les gros canaux, distribution naturelle de la liquidité.
  • Resilience : si une route est saturée, les autres peuvent prendre le relais.

Limites

Découper en trop de morceaux augmente le coût total (chaque saut a un base fee) et les risques de stuck HTLC. Les implémentations modernes optimisent dynamiquement avec des heuristiques comme prob-routing et bimodal channel liquidity.

À retenir

Les paiements multi-chemins atomiques sont l'une des raisons pour lesquelles Lightning peut traiter aujourd'hui des paiements de plusieurs millions de satoshis avec un taux de succès >95 %. Sans atomicité, l'expérience utilisateur serait catastrophique.

Termes lies

← Retour au glossaire complet

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