LND
LND (Lightning Network Daemon), de Lightning Labs, est l'implémentation Lightning la plus utilisée. Écrite en Go. Riche en outils annexes (Loop, Pool, Faraday). Cible principale des développeurs d'apps Lightning.
L'implémentation Lightning dominante
LND (Lightning Network Daemon) est l'implémentation Lightning de Lightning Labs, écrite en Go. C'est aujourd'hui la plus utilisée du réseau, à la fois par les opérateurs de nœuds, les services Lightning et la plupart des applications grand public via REST/gRPC. Son écosystème inclut des outils annexes de référence : Loop, Pool, Faraday, Lightning Terminal.
Caractéristiques
Le langage est Go. L'API principale est gRPC, complétée par REST. L'authentification se fait par macaroons (capacités déléguées). Les backends sont compatibles avec Bitcoin Core via RPC, bitcoind, btcd. Les standards supportés couvrent la quasi-totalité des BOLTs plus des extensions Lightning Labs.
Pourquoi LND domine
Plusieurs raisons expliquent sa position. C'est un pionnier sorti tôt et stable. Le tooling est riche autour : Loop pour les submarine swaps, Pool pour la liquidité, Faraday pour l'analytics. La documentation est la mieux fournie. Les produits intégrés Lightning Terminal et Faraday facilitent l'exploitation. L'adoption est large : Voltage, Amboss, BTCPay, Zeus.
Faiblesses connues
LND a connu plusieurs incidents : un bug "stuck channels" historique résolu mais marquant, le replacement cycling exploit identifié en 2023 et corrigé depuis. La centralisation excessive dans cette implémentation pose un risque systémique : un bug critique pourrait paralyser le réseau. C'est pour cela que la communauté pousse à diversifier vers CLN, Eclair, LDK.
Cas d'usage
LND est le choix par défaut pour faire tourner un nœud routier sérieux, déployer un BTCPay Server pour son commerce, construire une app Lightning intégrée via gRPC, ou apprendre le protocole. Pour mobile et grand public, on lui préfère LDK comme bibliothèque ou des wallets utilisant CLN/Eclair (Phoenix, Greenlight).
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.
- CLN (Core Lightning)Core Lightning (anciennement c-lightning), de Blockstream, est l'implémentation Lightning historique. Écrite en C, modulaire (plugins). Très utilisée dans le monde marchand (Greenlight). Pionnière de BOLT-12.
- EclairEclair est l'implémentation Lightning d'ACINQ (Phoenix). Écrite en Scala. Pionnière de l'expérience mobile Lightning. Standard pour les applications consommateurs.
- LDK (Lightning Dev Kit)LDK, par Lightning Labs et Spiral, est une bibliothèque Lightning pour intégration sur mesure. Permet d'embarquer Lightning dans des wallets ou apps spécifiques. Utilisée par Cash App, Fedi, Ferment, etc. Modulaire en Rust.
- Lightning LabsLightning Labs est l'entreprise principale derrière LND, Loop, Pool, Taproot Assets. Co-fondée par Elizabeth Stark. Acteur majeur de l'innovation Lightning. Basée à San Francisco.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.