BOLT
BOLT (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.
La constitution de Lightning
Les BOLTs (Basis of Lightning Technology) sont les spécifications techniques officielles du protocole Lightning Network. Ils sont l'équivalent des BIPs pour Bitcoin : numérotés, versionnés, débattus publiquement sur GitHub, implémentés par toutes les implémentations majeures. Sans les BOLTs, Lightning ne serait qu'une collection de protocoles incompatibles.
La structure
Les BOLTs sont numérotés de 1 à 11 avec quelques numéros sautés. BOLT-1 spécifie l'encoding général des messages. BOLT-2 décrit le protocole de gestion d'un canal. BOLT-3 détaille les transactions on-chain. BOLT-4 définit le routage en oignon Sphinx. BOLT-5 traite la récupération en cas de fermeture forcée. BOLT-7 organise l'annonce et la découverte des nœuds via gossip. BOLT-8 spécifie le transport chiffré Noise. BOLT-9 standardise les feature bits pour la négociation. BOLT-11 établit le format des invoices one-shot. BOLT-12 introduit les offers réutilisables.
La philosophie
Les BOLTs visent l'interopérabilité : un nœud LND doit pouvoir ouvrir un canal et router avec un nœud CLN. Les évolutions se font par consensus entre implémentations. Quand un BOLT change, toutes les implémentations doivent suivre, sinon le réseau se fragmente.
BOLTs vs BLIPs
À côté des BOLTs officiels existent les BLIPs (Bitcoin Lightning Improvement Proposals), qui sont des propositions d'extensions non encore standardisées. Une BLIP qui fait consensus peut devenir un BOLT, mais beaucoup restent expérimentales.
L'innovation continue
Les BOLTs évoluent constamment : BOLT-12 Offers pour des factures réutilisables, anchor outputs pour la résilience aux congestions de mempool, splicing pour redimensionner sans fermer, dual funding où les deux parties abondent à l'ouverture, Taproot channels avec signatures Schnorr, PTLC qui remplaceront les HTLC. C'est cette dynamique qui fait de Lightning un protocole vivant et adopté.
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.
- BOLT-11BOLT-11 est le format historique des invoices Lightning. Préfixe « lnbc... ». Encodé en Bech32 avec un checksum. Limité à un usage unique et un montant fixé. Remplacé progressivement par BOLT-12.
- 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.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.