Aller au contenu principal
Lightning

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.

L'implémentation modulaire

CLN (Core Lightning, anciennement c-lightning) est l'implémentation Lightning de Blockstream, écrite en C. Conçue dès le départ avec une architecture modulaire par plugins, elle permet d'étendre le daemon sans toucher au cœur. C'est l'implémentation la plus rigoureuse côté spec et l'une des plus performantes.

Architecture

CLN sépare les responsabilités en processus distincts qui communiquent par messages. Lightningd est le coordonnateur. Gossipd gère le gossip réseau. Channeld gère un canal ouvert (un par canal). Openingd négocie les ouvertures. Closingd négocie les fermetures. Les plugins, écrits en n'importe quel langage (Python, Rust, Go), étendent les capacités. Cette séparation rend CLN robuste : un crash d'un sous-processus n'effondre pas tout, et les plugins sont hot-swappables.

Plugins emblématiques

Clboss gère automatiquement la liquidité. Summary fournit un tableau de bord en CLI. Paystatus diagnostique en détail un paiement. Trampoline implémente le routage trampoline. Rebalance automatise le circular rebalancing. Clnrest expose une API REST. Tu peux écrire tes propres plugins en quelques lignes.

Les figures derrière CLN

CLN est portée par des contributeurs importants : Rusty Russell (auteur principal, figure historique du noyau Linux), Christian Decker (chercheur Lightning), Niftynei, Lisa Neigut, et l'équipe Blockstream. Leur attention à la rigueur cryptographique est notoire.

Pionnière de BOLT-12

CLN est l'implémentation de référence de BOLT-12 Offers. Si tu veux tester les Offers, c'est de loin le plus mature. Greenlight, le service de Blockstream qui héberge des nœuds CLN dans le cloud avec clés côté utilisateur, étend cette technologie au mobile via Breez.

Quand choisir CLN

LND offre tooling, documentation, écosystème app. CLN apporte robustesse, plugins, BOLT-12, audit cryptographique plus rigoureux. Beaucoup d'opérateurs sérieux font tourner les deux en parallèle pour redondance.

Termes lies

← Retour au glossaire complet

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