BOLT-12 (Offers)
BOLT-12 introduit les Offers : des « factures réutilisables » Lightning. Permet recouverts récurrents, demandes statiques, métadonnées riches. Combiné aux blinded paths pour la confidentialité. Implémenté par CLN, LND et Phoenix.
La nouvelle génération d'invoices
BOLT-12 introduit le concept d'Offer : une "facture réutilisable" Lightning, statique et partageable indéfiniment. C'est l'équivalent Lightning d'une adresse Bitcoin de réception : tu publies un offer une fois, n'importe qui peut payer dessus, autant de fois qu'il veut. Une révolution UX par rapport aux invoices BOLT-11 jetables.
Les capacités majeures
BOLT-12 apporte plusieurs nouveautés. Les offers sont réutilisables : adresse statique pour les pourboires, dons, abonnements. Les recurring payments permettent les paiements périodiques natifs. Les blinded paths fournissent une route aveuglée vers le destinataire, le payeur ne voit pas où va l'argent. Les métadonnées sont riches : description marchande, prix variables, support multi-devises (BTC plus référence en USD/EUR). Les onion messages permettent une communication asynchrone entre payeur et destinataire avant paiement.
Le flow
Le destinataire crée un Offer commençant par "lno1". Le payeur scanne l'Offer, son wallet envoie un InvoiceRequest via onion message. Le destinataire signe une Invoice sur mesure et la renvoie. Le payeur paie cette Invoice comme une BOLT-11 classique. Cette danse se fait en moins d'une seconde. Du point de vue utilisateur, c'est aussi simple qu'une BOLT-11, mais l'Offer est statique.
Implémentations
CLN est l'implémentation pionnière de BOLT-12, portée par Rusty Russell et Christian Decker. LND a un support en cours, plus tardif que prévu. Phoenix supporte les Offers depuis 2024 avec une expérience mobile fluide. Breez SDK et LDK ont un support croissant.
Pourquoi c'est important
BOLT-12 résout plusieurs frictions UX majeures. Les pourboires Nostr deviennent triviaux : un seul Offer dans le profil, des milliers de zaps possibles. Les marchands ont un QR code statique unique, plus besoin d'en générer à chaque vente. Les abonnements Lightning natifs sans intermédiaire deviennent possibles. La confidentialité est renforcée par les blinded paths qui cachent l'identité du destinataire. C'est le futur du Lightning grand public.
Termes lies
- BOLTBOLT (Basis of Lightning Technology) est l'ensemble des spécifications du protocole Lightning. Maintenu collectivement par les implémentations (LND, CLN, Eclair, LDK). Numéroté de 1 à 11. Pendant Lightning des BIPs Bitcoin.
- Blinded pathsLes blinded paths cachent le destinataire d'un paiement Lightning derrière une route aveuglée. Améliorent la confidentialité du recouvert. Cœur technique de BOLT-12.
- Invoice LightningUne invoice Lightning est une demande de paiement contenant le montant, le hash de la preimage et la route possible. Encodée BOLT-11 ou BOLT-12. Doit être présentée par le destinataire pour recevoir un paiement. Indispensable au modèle pull du protocole.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.