Aller au contenu
Blockchain Association of Cameroon
TransversaleFOUNDL0 · L1

Fondation

Ce qu'il faut comprendre avant d'écrire la moindre ligne de code de protocole.

La piste que le mandat rend obligatoire : aucune programmation blockchain ne commence avant que réseaux, cryptographie, systèmes distribués et consensus soient acquis.

Elle se termine par l'outillage du développeur — Linux, Git, conteneurs, RPC, TypeScript, contrats — de sorte qu'un participant sortant du niveau 1 est employable comme développeur, même s'il ne poursuit pas vers l'ingénierie de protocole.

La seule piste sans prérequis, et la seule dont aucune autre ne dispense.

ateliers
20
heures encadrées
66
Responsable de piste
Architecte du curriculum développeur

Modules

01

Réseaux et données

Le substrat informatique : comment circulent les paquets, comment se rangent les données.

02

Cryptographie appliquée

Hachage, signatures, arbres de Merkle : les primitives dont tout le reste dépend.

03

Systèmes distribués et consensus

Pourquoi l'accord entre machines est difficile, et ce que chaque famille de consensus achète.

04

Anatomie d'une blockchain

Blocs, transactions, portefeuilles, nœuds — et la lecture critique de ce que montrent les explorateurs.

05

Outillage du développeur

Linux, Git, conteneurs, RPC, TypeScript et contrats : de quoi livrer une première application.

Capstone

Explorateur de blocs vérifiable

Construire un explorateur qui ne se contente pas d'afficher les données d'un fournisseur, mais qui vérifie lui-même ce qu'il montre.

  • 01Interface listant blocs et transactions d'un réseau de test
  • 02Vérification locale des empreintes et des preuves d'inclusion
  • 03Documentation expliquant ce qui est vérifié et ce qui reste supposé