ASYNC PAYMENTS
Mécanisme qui permet d’envoyer un paiement Lightning à un destinataire qui n’est pas en ligne au moment de l’envoi. Sur le réseau Bitcoin classique, les transactions sont naturellement asynchrones puisque le destinataire n’a pas besoin d’être connecté pour recevoir des fonds. En revanche, le protocole Lightning exige normalement que le receveur soit en ligne pour révéler le secret (la préimage) qui finalise le paiement via un HTLC.
Cette contrainte pose un problème important pour les portefeuilles mobiles, qui ne sont pas connectés en permanence. Plusieurs approches ont été proposées pour résoudre cette limitation. La plus prometteuse repose sur l’utilisation des PTLC (Point Time-Locked Contracts) combinés avec des factures statiques BOLT-12, qui permettent au payeur de construire un paiement valide sans interaction préalable avec le destinataire. Une autre approche utilise des nœuds relais trampoline : un nœud intermédiaire de confiance retient le paiement jusqu’à ce que le destinataire se reconnecte, puis lui transmet.
Des implémentations concrètes ont vu le jour, notamment dans LDK et Eclair. LDK a intégré la logique de paiements asynchrones côté client et côté serveur, tandis qu’Eclair permet de réveiller un pair mobile déconnecté pour lui transmettre un paiement en attente. Ces avancées sont essentielles pour rendre Lightning véritablement utilisable sur les terminaux mobiles, où la connectivité permanente ne peut pas être garantie.