Agenda

14h00 – 14h20 : Théorie — Comprendre le Lightning Network et son rôle dans Bitcoin

Introduction au Lightning Network :

  • Qu’est-ce que le Lightning Network et pourquoi il a été créé
  • Différence entre transactions en chaîne et paiements hors chaîne
  • Notion de canaux de paiement et réseau de routage
  • Avantages : rapidité, faible coût, évolutivité

Architecture du système :

  • Interaction entre Bitcoin L1 et Lightning L2
  • Rôle des Nœuds Foudre
  • Canaux, liquidité et routage des paiements
  • Notions de base : HTLC (Hash Time-Locked Contracts)

Cas d’usage modernes :

  • Paiements instantanés en e-commerce
  • Applications mobiles de micro-paiements
  • Jeux, API payantes, systèmes IoT
  • 14h20 – 14h45 : Wallets Lightning, paiements et logique interne

Gestion des portefeuilles Lightning :

  • Création et gestion de portefeuilles compatibles Lightning
  • Ouverture et fermeture de canaux
  • Gestion de la liquidité entrante/sortante
  • Observation des ventes on-chain vs off-chain

Construction des paiements :

  • Création de factures Lightning
  • Envoi et réception de paiements instantanés
  • Routage des paiements dans le réseau
  • estion des frais Lightning

Simulation et tests :

  • utilisation d’un environnement regtest / testnet Lightning
  • création de nœuds locaux
  • simulation de paiements multi-nœuds
  • observation des états de canaux

14h45 – 15h15 : Atelier 1 — Mise en place d’une application mobile Lightning

Technique d’empilement :

  • Interface mobile : React Native
  • Côté serveur : Node.js / TypeScript
  • Interface API : Next.js (routes API ou actions serveur)

Installation de l’environnement :

  • configuration du projet mobile React Native
  • mise en place du backend TypeScript
  • intégration d’un nœud Lightning (local ou testnet)
  • backend API de connexion ↔ portefeuille Lightning

Premier prototype :

  • génération d’une facture depuis le backend
  • affichage dans l’app mobile
  • Scannez le code QR pour payer
  • suivi du statut de transaction

15h15 – 15h50 : Atelier 2 — Paiements temps réel et système complet

Flux complet d’un paiement Lightning :

  • création d’une facture côté backend
  • affichage et scan côté mobile
  • exécution du paiement via nœud Lightning
  • confirmation instantanée côté application

Automatisation avec TypeScript :

  • API de gestion des paiements
  • confirmation du webhook
  • synchronisation temps réel avec l’application mobile
  • gestion des erreurs réseau et logique de nouvelle tentative

Analyse du système :

  • compréhension du cycle complet : app → backend → Lightning node → réseau
  • surveillance des transactions
  • gestion de la fiabilité et de la latence
  • bonnes pratiques pour les applications financières mobiles

Location

L’événement se déroule au GenesisBar :

150, Av. Mayi Moto, Kyeshero, Goma, DRCongo,
Kyeshero

Map


Annonces

Nous poursuivons la série de Séminaires Socratiques pour la communauté de développeurs de Goma.
Prochain rendez-vous : dernier vendredi du mois prochain au Genesis Bar.


Rappels importants