Agenda

14h00 – 14h25 : Théorie : Les conditions de dépense dans Bitcoin

  • Rappel rapide : locking script (scriptPubKey) et unlocking script (scriptSig).
  • Introduction aux scripts conditionnels : multisig et timelock.
  • Principe de OP_CHECKMULTISIG, OP_CHECKLOCKTIMEVERIFY et OP_IF / OP_ELSE / OP_ENDIF.
  • Pourquoi ces scripts sont fondamentaux pour la sécurité et les contrats Bitcoin.

14h25 – 14h45 : Préparation de l’environnement regtest

  • Démarrage du nœud Bitcoin Core en mode regtest.
  • Création de trois portefeuilles distincts simulant trois participants (Alice, Bob, Carol).
  • Génération de blocs et attribution de fonds de départ.
  • Vérification des adresses et soldes initiaux.

14h45 – 15h20 : Atelier 1 : Créer et utiliser une adresse Multisig 2-of-3

  • Génération des trois clés publiques.
  • Construction d’un script multisig et création d’une adresse P2SH correspondante.
  • Envoi de fonds vers cette adresse multisig.
  • Création et signature d’une transaction nécessitant 2 signatures sur 3.
  • Vérification et exécution du script dans regtest.

15h20 – 15h50 : Atelier 2 : Timelock — Verrouiller une transaction dans le temps

  • Utilisation de nLockTime ou de OP_CHECKLOCKTIMEVERIFY pour bloquer une dépense avant un certain bloc.
  • Création d’un UTXO verrouillé jusqu’à un bloc futur.
  • Test de dépense avant et après le bloc défini.
  • Vérification du comportement avec getblockcount et sendrawtransaction.

15h50 – 16h15 : Atelier 3 : Mini “contrat intelligent” Bitcoin Script

  • Écriture d’un script conditionnel : “Si Alice signe, paiement direct ; sinon, après 10 blocs, Bob récupère les fonds.”
  • Construction manuelle du script (avec OP_IF, OP_ELSE, OP_ENDIF, OP_CHECKSIG, OP_CHECKLOCKTIMEVERIFY).
  • Exécution et validation du flux logique dans regtest.

16h15 – 16h30 : Débat, Q&A et Perspectives

  • Discussion sur l’évolution vers Taproot et Miniscript.
  • Avantages des signatures Schnorr et des scripts simplifiés.

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