Aller au contenu principal
Lightning

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.

La bibliothèque Lightning à intégrer

LDK (Lightning Dev Kit) est une bibliothèque Lightning modulaire écrite en Rust, maintenue par Lightning Labs et Spiral. Contrairement à LND, CLN ou Eclair qui sont des daemons complets, LDK fournit des composants à assembler. Tu choisis tes blocs (chain source, persistence, routage) et tu construis exactement le wallet ou service Lightning dont tu as besoin.

Pour qui

LDK vise les développeurs d'applications qui veulent embarquer Lightning : wallets mobile sur iOS et Android (Cash App, Mutiny), portefeuilles bitcoin existants ajoutant Lightning, intégrations custom (e-commerce, gaming, jeux). Plutôt que de packager un daemon LND lourd, ils utilisent LDK pour avoir exactement ce dont ils ont besoin.

Avantages

LDK est léger : pas de daemon, pas de processus système. L'architecture est modulaire : tu choisis tes composants (chain source, store, on-chain wallet). Le code est cross-platform : compile sur iOS, Android, Linux, macOS, Windows. Des bindings existent pour Swift, Kotlin, Java, JavaScript. Le Rust apporte sécurité mémoire et performance.

Composants typiques

Une app LDK assemble plusieurs blocs. Le ChannelManager gère les canaux. Le PeerManager assure le réseau peer-to-peer. Le Router calcule les routes. La ChainSource est un fournisseur de blocs (Esplora, Electrum, Bitcoin Core RPC). Le Persister sauvegarde l'état (souvent custom selon la plateforme). La GossipSource récupère le gossip, souvent via Rapid Gossip Sync.

Adoption

LDK est utilisé par Cash App (Block) pour Lightning, Mutiny Wallet en web/mobile, Greenlight côté client, Fedi pour Fedimint, et de plus en plus de wallets bitcoin-only.

Greenlight et nœuds hébergés

Pour combiner les avantages de la légèreté LDK avec la puissance de CLN/LND, certains services (Greenlight, Voltage) hébergent un nœud distant que tu pilotes via LDK ou un autre client. Ton wallet reste léger, le nœud est dans le cloud, mais les clés restent à toi.

Termes lies

← Retour au glossaire complet

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