Layer-0 Developer Academy
Catalogue des ateliers
170 ateliers représentant 625 heures encadrées. Chaque atelier énonce ses prérequis, ses laboratoires, son volet sécurité et son mode d'évaluation.
170 ateliers affichés
- BAC-L0-FOUND-101Fondation
Comment fonctionne réellement Internet
Le trajet complet d'une requête, de la saisie d'un nom de domaine à l'octet reçu — parce qu'on ne peut pas raisonner sur un réseau pair-à-pair sans savoir ce qu'est un paquet.
Débutant · 3 h · aucun prérequis
- BAC-L0-FOUND-102Fondation
Structures de données et coût des opérations
Tableaux, tables de hachage, arbres : ce que chaque structure rend rapide et ce qu'elle rend cher. Le socle de tout raisonnement ultérieur sur le stockage d'une chaîne.
Débutant · 3 h · aucun prérequis
- BAC-L0-FOUND-103Fondation
Bases de données, journaux et état
Un registre distribué est d'abord un journal ordonné dont l'état est une projection. Cet atelier installe cette idée avant qu'elle ne devienne une blockchain.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-104Fondation
Fonctions de hachage
Ce qu'une fonction de hachage garantit réellement — résistance aux collisions, effet d'avalanche, déterminisme — et les usages qu'elle ne couvre pas.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-105Fondation
Clés publiques, clés privées, signatures
La cryptographie asymétrique comme mécanisme d'autorité : ce que prouve une signature, qui peut la produire, et pourquoi la clé privée est l'identité elle-même.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-106Fondation
Arbres de Merkle et preuves d'inclusion
Comment prouver qu'une donnée appartient à un ensemble sans transmettre l'ensemble. La structure qui rend possibles clients légers et échantillonnage de disponibilité.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-107Fondation
Systèmes distribués : latence, partitions, cohérence
Pourquoi un système réparti ne peut pas tout garantir en même temps, et comment cette contrainte détermine la conception de tout protocole de consensus.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-108Fondation
Tolérance aux pannes et fautes byzantines
Distinguer un nœud arrêté d'un nœud malveillant, et comprendre pourquoi le second coûte structurellement plus cher à tolérer.
Intermédiaire · 3 h · 1 prérequis
- BAC-L0-FOUND-109Fondation
Familles de consensus et finalité
Preuve de travail, preuve d'enjeu, BFT : ce que chaque famille achète, à quel prix, et ce que « finalisé » signifie dans chaque cas.
Intermédiaire · 3 h · 1 prérequis
- BAC-L0-FOUND-110Fondation
Anatomie d'une blockchain
Assemblage des briques précédentes : blocs, en-têtes, racines d'état, mempool, propagation. Le point où les fondations deviennent un système.
Débutant · 3 h · 2 prérequis
- BAC-L0-FOUND-111Fondation
Comptes, transactions et frais
Modèle à comptes contre modèle UTXO, nonce, frais et priorité : la mécanique économique qui ordonne l'accès à un espace de bloc rare.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-112Fondation
Portefeuilles, mnémoniques et dérivation
Ce qu'un portefeuille contient réellement — des clés, jamais des fonds — et comment une phrase de douze mots engendre une hiérarchie de comptes.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-113Fondation
Nœuds, validateurs et rôles du réseau
Qui fait quoi dans un réseau : nœud complet, nœud d'archive, client léger, validateur, collateur. Les confondre rend toute discussion d'infrastructure impossible.
Débutant · 3 h · 1 prérequis
- BAC-L0-FOUND-114Fondation
Lire une blockchain de façon critique
Explorateurs, indexeurs et tableaux de bord affichent des interprétations, pas des faits bruts. Cet atelier apprend à remonter à la source vérifiable.
Intermédiaire · 3 h · 1 prérequis
- BAC-L1-FOUND-115Fondation
Linux pour ingénieurs blockchain
Le système sur lequel tourne l'intégralité de l'infrastructure enseignée : permissions, services, journaux, réseau, diagnostic.
Débutant · 4 h · 1 prérequis
- BAC-L1-FOUND-116Fondation
Git, GitHub et contribution open source
Le canal de rendu de tous les travaux de l'Académie, et la compétence qui rend un développeur employable dans un écosystème de protocole.
Débutant · 4 h · aucun prérequis
- BAC-L1-FOUND-117Fondation
Docker et environnements reproductibles
« Ça marche sur ma machine » n'est pas un résultat. Empaqueter un nœud et ses dépendances pour que l'atelier fonctionne à l'identique partout.
Débutant · 4 h · 1 prérequis
- BAC-L1-FOUND-118Fondation
API, JSON-RPC et intégration de nœuds
Parler à une chaîne depuis du code : appels, abonnements, erreurs, limites de débit, et la discipline de ne jamais faire confiance à une seule source.
Débutant · 4 h · 1 prérequis
- BAC-L1-FOUND-119Fondation
TypeScript : interface d'une application de chaîne
Construire l'interface qui connecte un portefeuille, construit une transaction et en suit l'état — sans jamais approcher la clé privée.
Intermédiaire · 4 h · 1 prérequis
- BAC-L1-FOUND-120Fondation
Contrats intelligents : fondamentaux et limites
Solidity comme point de départ, pas comme horizon : ce qu'un contrat sait faire, ce qu'il ne saura jamais faire, et pourquoi la suite du curriculum descend d'un cran.
Intermédiaire · 4 h · 1 prérequis
- BAC-L1-DOT-101Polkadot
Architecture de Polkadot
Pourquoi séparer une chaîne de sécurité d'un ensemble de chaînes d'exécution, et ce que ce choix implique pour un constructeur d'application.
Débutant · 3 h · 1 prérequis
- BAC-L1-DOT-102Polkadot
Outillage du développeur Polkadot
Polkadot.js, métadonnées, types et interfaces d'exploration : les instruments avec lesquels on observe une chaîne avant de la modifier.
Débutant · 3 h · 2 prérequis
- BAC-L1-DOT-103Polkadot
BABE et GRANDPA : production et finalisation
Deux mécanismes distincts, souvent confondus : l'un choisit qui produit un bloc, l'autre décide quand un bloc devient irréversible.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-DOT-104Polkadot
Validateurs, nominateurs et NPoS
Comment la preuve d'enjeu nominée répartit l'enjeu entre validateurs, et pourquoi cette répartition est un objectif d'optimisation, pas un hasard.
Intermédiaire · 4 h · 1 prérequis
- BAC-L2-DOT-105Polkadot
Collateurs et cycle de vie d'une parachain
Le collateur ne sécurise pas la chaîne : il l'alimente. Comprendre cette asymétrie change entièrement la conception de son infrastructure.
Avancé · 4 h · 2 prérequis
- BAC-L2-DOT-106Polkadot
Obtenir et conserver un slot d'exécution
L'accès à la sécurité partagée se paie et se planifie. Modèles d'acquisition, coûts, et conséquences d'une interruption d'accès.
Avancé · 4 h · 1 prérequis
- BAC-L2-DOT-107Polkadot
XCM : fondations du message inter-chaînes
XCM n'est pas un protocole de transport mais un langage d'instructions. Cette distinction est la source de la plupart des erreurs de conception.
Avancé · 4 h · 1 prérequis
- BAC-L3-DOT-108Polkadot
Transferts d'actifs et exécution distante par XCM
Déplacer un actif entre chaînes sans le dupliquer, et déclencher à distance un appel dont on paie l'exécution ailleurs.
Avancé · 4 h · 1 prérequis
- BAC-L3-DOT-109Polkadot
Ponts vers les écosystèmes externes
Relier Polkadot à un écosystème qui ne partage pas sa sécurité : ce que le pont doit vérifier lui-même, et à quel coût.
Avancé · 4 h · 1 prérequis
- BAC-L3-DOT-110Polkadot
OpenGov : gouvernance on-chain en pratique
Faire adopter une décision par un réseau sans autorité centrale : pistes, seuils, délais, et ce que la gouvernance peut réellement modifier.
Avancé · 4 h · 1 prérequis
- BAC-L3-DOT-111Polkadot
Exploiter un validateur Polkadot
Passer du nœud qui fonctionne au validateur qui tient : clés de session, bascule, sanctions, et la discipline qui évite la double signature.
Expert · 4 h · 2 prérequis
- BAC-L3-DOT-112Polkadot
Capstone Polkadot : chaîne applicative opérée
Assembler l'ensemble de la piste : une chaîne applicative connectée à une Relay Chain de test, opérée, supervisée, mise à niveau et documentée.
Expert · 6 h · 3 prérequis
- BAC-L1-SUB-101Substrate / Polkadot SDK
Rust I — possession, emprunts, durées de vie
Le modèle mémoire qui rend Rust adapté à l'ingénierie de protocole : ce que le compilateur refuse, et pourquoi ce refus est une garantie.
Débutant · 4 h · 1 prérequis
- BAC-L1-SUB-102Substrate / Polkadot SDK
Rust II — traits, génériques, gestion d'erreurs
Les abstractions sur lesquelles FRAME est entièrement bâti. Sans elles, une palette reste un texte incompréhensible.
Intermédiaire · 4 h · 1 prérequis
- BAC-L1-SUB-103Substrate / Polkadot SDK
Rust pour l'environnement d'exécution restreint
Un runtime compile en WebAssembly, sans bibliothèque standard, sans allocation implicite, sans indéterminisme. Les règles changent.
Intermédiaire · 4 h · 1 prérequis
- BAC-L2-SUB-104Substrate / Polkadot SDK
Architecture d'un nœud : client et runtime
La séparation fondatrice du Polkadot SDK : un client natif qui gère réseau et base de données, un runtime en WebAssembly qui définit les règles — et peut être remplacé sans redéployer le client.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-SUB-105Substrate / Polkadot SDK
Première chaîne : spécification et réseau local
Du modèle au réseau qui tourne : spécification de chaîne, état de genèse, clés des autorités, réseau à plusieurs nœuds sur un seul poste.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-SUB-106Substrate / Polkadot SDK
Anatomie d'une palette FRAME
La palette comme unité de logique métier : configuration, stockage, appels, événements, erreurs. Le vocabulaire de toute la suite de la piste.
Intermédiaire · 4 h · 1 prérequis
- BAC-L2-SUB-107Substrate / Polkadot SDK
Conception du stockage on-chain
Chaque octet stocké est répliqué par tous les nœuds, pour toujours. Le stockage on-chain se conçoit comme une ressource rare, pas comme une base de données.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-108Substrate / Polkadot SDK
Extrinsics, dispatch et origines
Comment une transaction devient un appel de fonction, et comment le runtime décide qui a le droit de la déclencher.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-109Substrate / Polkadot SDK
Événements, erreurs et hooks de bloc
Ce que la chaîne raconte au monde extérieur, et ce qu'elle exécute automatiquement à chaque bloc — la partie du runtime que personne ne déclenche.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-110Substrate / Polkadot SDK
Tester la logique d'un runtime
Un bug de runtime ne se corrige pas à chaud sur une chaîne publique. Le test n'est donc pas une bonne pratique, c'est une condition de déploiement.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-111Substrate / Polkadot SDK
Benchmarking et poids
Un appel dont le coût est sous-évalué est une attaque par déni de service que l'on a soi-même tarifée. Mesurer, et non estimer.
Expert · 4 h · 1 prérequis
- BAC-L2-SUB-112Substrate / Polkadot SDK
API de runtime et RPC personnalisés
Exposer au monde extérieur une lecture que le stockage brut ne donne pas directement, sans transformer le nœud en serveur applicatif.
Avancé · 4 h · 2 prérequis
- BAC-L2-SUB-113Substrate / Polkadot SDK
Mises à niveau de runtime et migrations d'état
La capacité de mise à niveau sans fourche est l'argument central du Polkadot SDK — et la source des incidents les plus coûteux quand la migration d'état est bâclée.
Expert · 4 h · 1 prérequis
- BAC-L2-SUB-114Substrate / Polkadot SDK
Gouverner sa propre chaîne
Sortir du compte administrateur unique : conseil, référendums, délais d'exécution. La trajectoire de décentralisation d'une chaîne applicative.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-115Substrate / Polkadot SDK
Contrats intelligents sur une chaîne Substrate
Quand ouvrir sa chaîne à du code tiers, et à quelles conditions — l'inverse exact du réflexe consistant à tout mettre en contrat.
Avancé · 4 h · 1 prérequis
- BAC-L2-SUB-116Substrate / Polkadot SDK
Compatibilité EVM
Accueillir l'outillage Ethereum sur une chaîne Substrate : ce que la compatibilité apporte réellement, et les frontières qu'elle ne franchit pas.
Avancé · 4 h · 2 prérequis
- BAC-L2-SUB-117Substrate / Polkadot SDK
Réseau, découverte et synchronisation
La couche que l'on ignore jusqu'au jour où un nœud ne se synchronise plus : découverte de pairs, propagation, stratégies de synchronisation.
Expert · 4 h · 1 prérequis
- BAC-L2-SUB-118Substrate / Polkadot SDK
Capstone Substrate : blockchain applicative complète
Livrer une chaîne applicative répondant à un cas d'usage camerounais réel : palettes métier, tests, poids mesurés, gouvernance, documentation d'exploitation.
Expert · 6 h · 3 prérequis
- BAC-L1-COSMOS-101Cosmos SDK
Go I — types, interfaces, erreurs
Le langage de l'essentiel de l'infrastructure blockchain moderne, abordé par ce qui le distingue : la simplicité imposée et l'erreur comme valeur.
Débutant · 4 h · 1 prérequis
- BAC-L1-COSMOS-102Cosmos SDK
Go II — concurrence, contextes, tests
Un nœud est un programme concurrent. Goroutines, canaux, contextes d'annulation : la boîte à outils qui empêche cette concurrence de devenir un piège.
Intermédiaire · 4 h · 1 prérequis
- BAC-L1-COSMOS-103Cosmos SDK
Architecture de l'écosystème Cosmos
Chaînes souveraines reliées par un protocole commun : ce que ce modèle rend possible, et la responsabilité qu'il transfère à chaque équipe.
Débutant · 3 h · 1 prérequis
- BAC-L2-COSMOS-104Cosmos SDK
CometBFT et l'interface ABCI
La frontière la plus importante de la pile Cosmos : le consensus ordonne les transactions, l'application décide de leur effet. Les deux ne se connaissent que par une interface.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-COSMOS-105Cosmos SDK
Première chaîne souveraine
Générer, configurer et démarrer une chaîne à plusieurs validateurs : genèse, clés, jetons, paramètres. Le passage du modèle au réseau vivant.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-COSMOS-106Cosmos SDK
Anatomie d'un module Cosmos
Le module comme unité de logique applicative : keeper, état, messages, requêtes, cycle de vie. La grammaire de toute la suite de la piste.
Intermédiaire · 4 h · 1 prérequis
- BAC-L2-COSMOS-107Cosmos SDK
Conception de l'état et du stockage
Concevoir un espace de clés qui reste interrogeable quand il contient des millions d'entrées, et dont chaque octet est justifié.
Avancé · 4 h · 1 prérequis
- BAC-L2-COSMOS-108Cosmos SDK
Messages, gestionnaires et validation
Le point d'entrée de toute modification d'état, et donc la première ligne de défense de la chaîne.
Avancé · 4 h · 1 prérequis
- BAC-L2-COSMOS-109Cosmos SDK
Requêtes, gRPC et indexation
Exposer l'état à l'extérieur : ce qui doit être interrogeable directement, et ce qui relève d'un indexeur hors chaîne.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-COSMOS-110Cosmos SDK
Cycle de bloc et traitements automatiques
Ce que la chaîne exécute d'elle-même à chaque bloc — expirations, distributions, nettoyages — et le budget de temps que cela consomme.
Avancé · 3 h · 1 prérequis
- BAC-L2-COSMOS-111Cosmos SDK
Comptes, signatures et frais
Comment une transaction est authentifiée et tarifée avant même d'atteindre la logique métier.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-COSMOS-112Cosmos SDK
Jetons, émission et modèle monétaire
Définir l'unité de compte d'une chaîne applicative : dénominations, précision, émission, et les erreurs qui ne se rattrapent pas.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-COSMOS-113Cosmos SDK
Staking et sécurité économique
Ce qui protège réellement une chaîne souveraine : la valeur immobilisée par ses validateurs et le coût d'en corrompre un tiers.
Avancé · 4 h · 1 prérequis
- BAC-L2-COSMOS-114Cosmos SDK
Sanctions, absence et équivocation
Les incitations négatives qui rendent la malveillance coûteuse — et qui punissent aussi, sans distinction, la simple négligence d'exploitation.
Avancé · 3 h · 1 prérequis
- BAC-L2-COSMOS-115Cosmos SDK
Gouvernance on-chain
Décider collectivement du paramétrage, du trésor et des mises à niveau, avec des seuils qui déterminent qui gouverne réellement.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-COSMOS-116Cosmos SDK
Mises à niveau coordonnées et migrations
Une chaîne souveraine se met à niveau à une hauteur de bloc convenue : si un validateur se trompe de version, il fourche seul.
Expert · 4 h · 1 prérequis
- BAC-L2-COSMOS-117Cosmos SDK
Tester une application Cosmos
Des tests unitaires de keeper aux tests d'intégration sur réseau simulé : la seule chose qui distingue une chaîne livrable d'un prototype.
Avancé · 4 h · 1 prérequis
- BAC-L2-COSMOS-118Cosmos SDK
CosmWasm I — contrats sur chaîne souveraine
Ouvrir sa chaîne à du code tiers en WebAssembly : modèle d'exécution, points d'entrée, état, et la question de qui a le droit de déployer.
Avancé · 4 h · 2 prérequis
- BAC-L2-COSMOS-119Cosmos SDK
CosmWasm II — intégration avec les modules natifs
Faire dialoguer contrats et modules natifs, et arbitrer ce qui doit rester dans le protocole plutôt que passer en contrat.
Avancé · 4 h · 1 prérequis
- BAC-L3-COSMOS-120Cosmos SDK
IBC I — clients, connexions, canaux
Le protocole d'interopérabilité le plus déployé, décomposé en ses trois couches. Chacune répond à une question de confiance distincte.
Avancé · 4 h · 1 prérequis
- BAC-L3-COSMOS-121Cosmos SDK
IBC II — transfert de jetons entre chaînes
Le cas d'usage fondateur d'IBC, et sa subtilité principale : le jeton reçu n'est pas le jeton d'origine, et sa valeur dépend de son chemin.
Avancé · 4 h · 1 prérequis
- BAC-L3-COSMOS-122Cosmos SDK
Exploiter un relayeur IBC
Le relayeur transporte les paquets sans pouvoir les falsifier — mais s'il s'arrête, les fonds se bloquent. Une infrastructure critique sans privilège.
Expert · 4 h · 2 prérequis
- BAC-L3-COSMOS-123Cosmos SDK
Comptes et requêtes interchaînes
Au-delà du transfert de valeur : contrôler un compte sur une chaîne distante, et lire son état de façon vérifiable.
Expert · 4 h · 1 prérequis
- BAC-L3-COSMOS-124Cosmos SDK
Sécurité mutualisée entre chaînes
Emprunter l'ensemble de validateurs d'une chaîne établie plutôt que constituer le sien : ce que ce choix change au modèle de souveraineté.
Expert · 4 h · 2 prérequis
- BAC-L3-COSMOS-125Cosmos SDK
Capstone Cosmos : chaîne souveraine reliée par IBC
Livrer une chaîne souveraine complète répondant à un cas d'usage réel, et la connecter à une seconde chaîne par IBC, relayeur compris.
Expert · 6 h · 2 prérequis
- BAC-L1-AVAX-101Avalanche
Architecture d'Avalanche
Un réseau primaire qui sécurise, des réseaux applicatifs qui s'appuient dessus : la structure et ce qu'elle implique pour un constructeur.
Débutant · 3 h · 1 prérequis
- BAC-L1-AVAX-102Avalanche
Chaînes P, X et C : trois rôles distincts
Une plateforme qui sépare la coordination des validateurs, l'échange d'actifs et l'exécution de contrats en trois chaînes spécialisées.
Débutant · 3 h · 1 prérequis
- BAC-L1-AVAX-103Avalanche
Consensus Snowman et échantillonnage répété
Une famille de consensus qui n'atteint pas l'accord par vote global mais par sondage répété d'un petit échantillon — et les propriétés qui en découlent.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-AVAX-104Avalanche
Outillage : ligne de commande et réseau local
L'outil qui compresse en minutes ce qui prend des jours ailleurs — et pourquoi il faut savoir ce qu'il fait à votre place.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-AVAX-105Avalanche
Déployer sa première L1 Avalanche
Passer d'un réseau partagé à un réseau qui n'appartient qu'à son application : espace de bloc dédié, règles propres, validateurs à trouver.
Intermédiaire · 4 h · 1 prérequis
- BAC-L2-AVAX-106Avalanche
Genèse et configuration d'une L1
Le fichier qui fixe l'état initial et les règles économiques du réseau. Presque tout s'y décide, et presque rien ne s'y corrige après coup.
Avancé · 4 h · 1 prérequis
- BAC-L2-AVAX-107Avalanche
Précompilés et personnalisation de l'exécution
Étendre la machine virtuelle par du code natif : la voie d'accès aux fonctionnalités qu'un contrat ne peut pas offrir à un coût acceptable.
Avancé · 4 h · 1 prérequis
- BAC-L2-AVAX-108Avalanche
Économie des frais sur une chaîne applicative
Sur sa propre chaîne, on fixe le prix de l'exécution. Trop haut, personne ne vient ; trop bas, n'importe qui la sature.
Avancé · 3 h · 1 prérequis
- BAC-L2-AVAX-109Avalanche
L1 à permissions et exigences institutionnelles
Restreindre qui valide, qui déploie et qui transige : la configuration qu'attendent les institutions publiques, et ce qu'elle coûte en décentralisation.
Avancé · 3 h · 1 prérequis
- BAC-L2-AVAX-110Avalanche
Gérer l'ensemble de validateurs d'une L1
La question que le déploiement rapide masque : qui valide votre chaîne, à quel prix, et que se passe-t-il quand ils s'arrêtent.
Avancé · 4 h · 1 prérequis
- BAC-L2-AVAX-111Avalanche
Déployer une application sur sa L1
Réutiliser l'outillage Ethereum sur un réseau dont on maîtrise les règles, et mesurer ce que change le fait d'être seul sur sa chaîne.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-AVAX-112Avalanche
Machines virtuelles personnalisées I — concepts
Sortir du modèle EVM : définir soi-même ce qu'est une transaction, un bloc et une transition d'état pour son domaine métier.
Expert · 4 h · 2 prérequis
- BAC-L2-AVAX-113Avalanche
Machines virtuelles personnalisées II — implémentation
Implémenter la transition d'état spécifiée à l'atelier précédent, et la faire tourner sur un réseau réel.
Expert · 4 h · 1 prérequis
- BAC-L3-AVAX-114Avalanche
Messagerie inter-chaînes I — fondations
Faire dialoguer deux L1 du même écosystème : ce que la signature collective des validateurs prouve, et ce qu'elle ne prouve pas.
Avancé · 4 h · 1 prérequis
- BAC-L3-AVAX-115Avalanche
Messagerie inter-chaînes II — application répartie
Construire une application dont l'état vit sur deux chaînes, et traiter sérieusement ce qui arrive quand un message n'arrive jamais.
Expert · 4 h · 2 prérequis
- BAC-L3-AVAX-116Avalanche
Exploiter des validateurs en production
Passer du réseau local au nœud qui doit tenir sans interruption : matériel, réseau, clés, supervision, procédures.
Expert · 4 h · 2 prérequis
- BAC-L3-AVAX-117Avalanche
Superviser et mettre à niveau une L1
Une chaîne applicative en production se surveille et évolue : métriques, alertes, mises à niveau coordonnées entre validateurs.
Avancé · 3 h · 2 prérequis
- BAC-L3-AVAX-118Avalanche
Revue de sécurité d'une L1
Passer sa propre chaîne au crible avant que quelqu'un d'autre ne le fasse : genèse, permissions, frais, ponts, exploitation.
Expert · 3 h · 2 prérequis
- BAC-L3-AVAX-119Avalanche
Interfaces et intégration côté utilisateur
Une chaîne sans utilisateurs ne prouve rien : connecter portefeuilles, indexeurs et interfaces à un réseau que personne ne connaît encore.
Avancé · 3 h · 2 prérequis
- BAC-L3-AVAX-120Avalanche
Capstone Avalanche : L1 applicative en service
Livrer une L1 configurée, validée, supervisée, dotée d'une application et reliée à une seconde chaîne par messagerie inter-chaînes.
Expert · 6 h · 3 prérequis
- BAC-L1-TIA-101Celestia et blockchains modulaires
La thèse modulaire
Pourquoi séparer les fonctions d'une blockchain plutôt que les empiler dans un même protocole, et à quelles conditions cette séparation tient.
Débutant · 3 h · 1 prérequis
- BAC-L1-TIA-102Celestia et blockchains modulaires
Le problème de la disponibilité des données
Un producteur de blocs peut publier un en-tête valide en retenant les données. Ce problème, longtemps sous-estimé, fonde toute la piste.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-TIA-103Celestia et blockchains modulaires
Échantillonnage de disponibilité des données
Comment un nœud léger acquiert une quasi-certitude que des données existent, en n'en téléchargeant qu'une fraction infime.
Avancé · 4 h · 1 prérequis
- BAC-L2-TIA-104Celestia et blockchains modulaires
Arbres de Merkle à espaces de noms
La structure qui permet à un rollup de prouver qu'il a reçu toutes ses données — et seulement les siennes — sans lire le bloc entier.
Avancé · 3 h · 2 prérequis
- BAC-L2-TIA-105Celestia et blockchains modulaires
Exploiter un nœud léger
Le nœud que l'on peut faire tourner sur un ordinateur portable modeste et qui participe réellement à la sécurité du réseau.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-TIA-106Celestia et blockchains modulaires
Nœuds complets et nœuds passerelles
Les nœuds qui stockent et servent les données que les nœuds légers échantillonnent — et sans lesquels l'échantillonnage n'a rien à échantillonner.
Avancé · 3 h · 1 prérequis
- BAC-L2-TIA-107Celestia et blockchains modulaires
Publier et récupérer des blobs
L'opération élémentaire de la couche de disponibilité : écrire des données dans un espace de noms, puis prouver qu'on les a bien retrouvées.
Intermédiaire · 3 h · 2 prérequis
- BAC-L2-TIA-108Celestia et blockchains modulaires
Intégrer la couche de disponibilité dans une application
Utiliser la disponibilité des données comme service, depuis du code applicatif, avec une gestion sérieuse des erreurs et des réessais.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-TIA-109Celestia et blockchains modulaires
Architectures de rollups
Panorama structuré des rollups : où s'exécute le calcul, où se règlent les litiges, où vivent les données, et qui décide de la chaîne valide.
Avancé · 3 h · 1 prérequis
- BAC-L2-TIA-110Celestia et blockchains modulaires
Souveraineté d'un rollup : qui décide de la chaîne valide
La différence décisive entre un rollup qui peut faire évoluer ses règles par lui-même et un rollup dont un contrat étranger arbitre le sort.
Avancé · 4 h · 1 prérequis
- BAC-L2-TIA-111Celestia et blockchains modulaires
Construire un rollup souverain I — exécution
Définir la machine à états du rollup : transactions, transition d'état, blocs. La partie qui appartient entièrement à l'équipe qui la construit.
Avancé · 4 h · 2 prérequis
- BAC-L2-TIA-112Celestia et blockchains modulaires
Construire un rollup souverain II — publication des données
Raccorder la machine à états à la couche de disponibilité : publier chaque bloc, et prouver qu'aucun n'a été retenu.
Expert · 4 h · 2 prérequis
- BAC-L2-TIA-113Celestia et blockchains modulaires
Construire un rollup souverain III — synchronisation et règle de fourche
Faire en sorte que n'importe qui puisse reconstruire la même chaîne à partir des données publiées — la définition opérationnelle de la souveraineté.
Expert · 4 h · 1 prérequis
- BAC-L3-TIA-114Celestia et blockchains modulaires
Preuves de fraude et preuves de validité
Deux réponses opposées à la même question — comment un vérificateur sait qu'une transition d'état est correcte sans la rejouer entièrement.
Expert · 4 h · 1 prérequis
- BAC-L3-TIA-115Celestia et blockchains modulaires
Séquenceur : centralisation, censure et sortie
Le composant que presque tous les rollups centralisent, et les mécanismes qui empêchent cette centralisation de devenir un pouvoir de blocage.
Avancé · 3 h · 1 prérequis
- BAC-L3-TIA-116Celestia et blockchains modulaires
Économie de la disponibilité des données
Pour un rollup, la publication des données est le poste de coût dominant. La maîtriser est une compétence d'architecture, pas d'optimisation tardive.
Avancé · 3 h · 1 prérequis
- BAC-L3-TIA-117Celestia et blockchains modulaires
Exploiter un rollup en production
Superviser une pile modulaire, c'est superviser plusieurs systèmes couplés : le rollup, la couche de données, et le lien entre les deux.
Avancé · 3 h · 2 prérequis
- BAC-L3-TIA-118Celestia et blockchains modulaires
Revue de sécurité d'une pile modulaire
Chaque frontière entre couches est une hypothèse de confiance. La revue consiste à les énumérer toutes et à les éprouver une par une.
Expert · 3 h · 2 prérequis
- BAC-L3-TIA-119Celestia et blockchains modulaires
Relier un rollup souverain au reste de l'écosystème
Un rollup souverain n'a pas de contrat de règlement pour lui servir de pont : sa connexion au monde extérieur est à concevoir entièrement.
Avancé · 3 h · 1 prérequis
- BAC-L3-TIA-120Celestia et blockchains modulaires
Capstone Celestia : rollup souverain déployé
Livrer un rollup souverain complet : machine à états, publication des données, synchronisation indépendante, supervision et modèle de coût.
Expert · 6 h · 2 prérequis
- BAC-L3-XCHAIN-101Ingénierie des systèmes interopérables
Panorama de la messagerie inter-chaînes
Une grille de lecture unique appliquée à tous les modèles : qui vérifie quoi, sur la foi de qui, et que se passe-t-il en cas de défaillance.
Avancé · 3 h · 2 prérequis
- BAC-L3-XCHAIN-102Ingénierie des systèmes interopérables
Clients légers : ce qui est réellement vérifié
Le mécanisme qui rend l'interopérabilité sans confiance possible, et le coût qui explique pourquoi tant de ponts s'en dispensent.
Avancé · 4 h · 2 prérequis
- BAC-L3-XCHAIN-103Ingénierie des systèmes interopérables
Relayeurs : infrastructure sans privilège
Ceux qui transportent les messages sans pouvoir les falsifier, mais dont l'arrêt suffit à immobiliser des fonds.
Avancé · 3 h · 1 prérequis
- BAC-L3-XCHAIN-104Ingénierie des systèmes interopérables
Laboratoire IBC : Cosmos vers Cosmos
Premier des trois laboratoires comparatifs : établir une liaison complète entre deux chaînes souveraines et en mesurer les propriétés.
Avancé · 4 h · 2 prérequis
- BAC-L3-XCHAIN-105Ingénierie des systèmes interopérables
Laboratoire XCM : parachain vers parachain
Deuxième laboratoire comparatif : la messagerie sous sécurité partagée, où le transport hérite de garanties que les autres modèles doivent produire.
Avancé · 4 h · 2 prérequis
- BAC-L3-XCHAIN-106Ingénierie des systèmes interopérables
Laboratoire Warp : L1 Avalanche vers L1 Avalanche
Troisième laboratoire comparatif : la vérification par signature agrégée d'un ensemble de validateurs, et ce qu'elle suppose de cet ensemble.
Avancé · 4 h · 2 prérequis
- BAC-L3-XCHAIN-107Ingénierie des systèmes interopérables
Synthèse comparative des trois modèles
Confronter les trois relevés produits en laboratoire et en tirer une doctrine de choix défendable, chiffres à l'appui.
Expert · 3 h · 1 prérequis
- BAC-L3-XCHAIN-108Ingénierie des systèmes interopérables
Ponts vers Ethereum et écosystèmes EVM
L'écosystème que tout le monde veut atteindre, et les compromis que cette connexion impose presque toujours.
Avancé · 3 h · 1 prérequis
- BAC-L3-XCHAIN-109Ingénierie des systèmes interopérables
La disponibilité des données comme socle d'interopérabilité
Deux chaînes qui publient sur la même couche de données peuvent se vérifier mutuellement sans pont : une voie souvent négligée.
Avancé · 3 h · 2 prérequis
- BAC-L4-XCHAIN-110Ingénierie des systèmes interopérables
Taxonomie des modèles de confiance inter-chaînes
Construire la classification de référence qui servira aux architectes de la BAC pour évaluer toute solution future.
Expert · 3 h · 2 prérequis
- BAC-L4-XCHAIN-111Ingénierie des systèmes interopérables
Représentation d'actifs entre écosystèmes
Un actif qui traverse trois chaînes n'est plus le même actif. Suivre son identité, sa fongibilité et son risque à chaque saut.
Expert · 3 h · 1 prérequis
- BAC-L4-XCHAIN-112Ingénierie des systèmes interopérables
Concevoir une application multichaîne
Répartir un système sur plusieurs chaînes sans en faire un système distribué non maîtrisé : frontières, cohérence, réconciliation.
Expert · 4 h · 1 prérequis
- BAC-L4-XCHAIN-113Ingénierie des systèmes interopérables
Modes de défaillance et reprise inter-chaînes
Ce qui se passe quand un message n'arrive pas, arrive deux fois, ou arrive après que tout le monde a renoncé.
Expert · 3 h · 2 prérequis
- BAC-L4-XCHAIN-114Ingénierie des systèmes interopérables
Architecture hétérogène : relier des écosystèmes distincts
Le problème que le mandat pose explicitement : concevoir une architecture reliant Polkadot, Cosmos, Avalanche et une couche modulaire.
Expert · 4 h · 2 prérequis
- BAC-L4-XCHAIN-115Ingénierie des systèmes interopérables
Capstone interopérabilité : infrastructure reliée
Livrer une infrastructure réellement interopérable entre au moins deux écosystèmes distincts, exploitée, supervisée et documentée.
Expert · 6 h · 1 prérequis
- BAC-L2-SEC-101Sécurité blockchain
Modélisation de menaces d'un système blockchain
Avant de sécuriser, savoir contre qui : acteurs, motivations, capacités, budgets. Un modèle de menace sans budget d'attaquant reste décoratif.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-SEC-102Sécurité blockchain
Clés, conservation et multisignature
La compromission de clé reste la première cause de perte réelle. Concevoir une conservation qui survit à la perte d'une personne ou d'un appareil.
Avancé · 4 h · 2 prérequis
- BAC-L3-SEC-103Sécurité blockchain
Méthodologie de revue de sécurité
L'atelier de référence appelé par les pistes protocolaires : comment conduire une revue reproductible, hiérarchisée et défendable.
Avancé · 4 h · 1 prérequis
- BAC-L3-SEC-104Sécurité blockchain
Durcissement des nœuds et des validateurs
Réduire la surface exposée d'une machine qui détient des clés de signature et doit rester joignable par ses pairs.
Avancé · 3 h · 2 prérequis
- BAC-L3-SEC-105Sécurité blockchain
Sécurité des interfaces RPC et API
Le point d'entrée par lequel un service public expose sa chaîne, et par lequel un attaquant l'atteint sans jamais toucher au consensus.
Avancé · 3 h · 2 prérequis
- BAC-L3-SEC-106Sécurité blockchain
Sécurité des contrats intelligents
Les classes de vulnérabilités récurrentes, les outils qui les détectent, et la limite précise de ce qu'un outil peut prouver.
Avancé · 4 h · 2 prérequis
- BAC-L3-SEC-107Sécurité blockchain
Sécurité de la chaîne d'approvisionnement logicielle
Un nœud compile des centaines de dépendances. Une seule compromise suffit, et le code que l'on exécute n'est plus celui que l'on a lu.
Avancé · 3 h · 1 prérequis
- BAC-L3-SEC-108Sécurité blockchain
Attaques sur le consensus
Ce qu'il faut réellement réunir pour attaquer un consensus, en enjeu, en matériel ou en position réseau — et à quel prix.
Expert · 4 h · 2 prérequis
- BAC-L3-SEC-109Sécurité blockchain
Attaques sur la gouvernance
Prendre le contrôle d'un protocole sans en attaquer le consensus : acheter des voix, exploiter l'apathie, ou simplement attendre le bon moment.
Expert · 3 h · 1 prérequis
- BAC-L3-SEC-110Sécurité blockchain
Sécurité des ponts inter-chaînes
Les ponts concentrent l'essentiel des pertes historiques du secteur. Comprendre pourquoi structurellement, et non par accident.
Expert · 4 h · 2 prérequis
- BAC-L3-SEC-111Sécurité blockchain
Résilience au déni de service
Une chaîne n'a pas besoin d'être piratée pour cesser de servir : il suffit qu'elle devienne inutilisable ou trop chère.
Avancé · 3 h · 1 prérequis
- BAC-L3-SEC-112Sécurité blockchain
Réponse à incident et investigation on-chain
Que faire dans les deux heures qui suivent la découverte d'une compromission — et comment reconstituer ce qui s'est passé après coup.
Expert · 3 h · 2 prérequis
- BAC-L3-SEC-113Sécurité blockchain
Cycle de développement sécurisé
Intégrer la sécurité au processus plutôt qu'à la fin : revue, tests, analyse automatisée, divulgation responsable.
Avancé · 3 h · 2 prérequis
- BAC-L4-SEC-114Sécurité blockchain
Exercice d'équipe rouge sur une chaîne de cohorte
Deux équipes, une chaîne, une fenêtre annoncée : l'une attaque, l'autre défend et documente. L'épreuve de vérité du curriculum sécurité.
Expert · 4 h · 2 prérequis
- BAC-L4-SEC-115Sécurité blockchain
Capstone sécurité : évaluation complète d'un système
Produire l'évaluation de sécurité d'un système blockchain complet, du protocole à l'exploitation, dans un rapport opposable à un commanditaire.
Expert · 6 h · 3 prérequis
- BAC-L2-OPS-101Infrastructure et DevOps blockchain
Infrastructure décrite en code
Un serveur configuré à la main est un serveur irreproductible. Décrire l'infrastructure en code versionné est la condition de tout le reste.
Intermédiaire · 4 h · 2 prérequis
- BAC-L2-OPS-102Infrastructure et DevOps blockchain
Gestion de configuration
Provisionner une machine ne suffit pas : il faut la configurer de façon idempotente, pour que dix nœuds soient réellement identiques.
Intermédiaire · 3 h · 1 prérequis
- BAC-L2-OPS-103Infrastructure et DevOps blockchain
Intégration continue d'un dépôt de protocole
Compiler du Rust ou du Go de protocole coûte cher en temps machine. Une intégration continue mal conçue devient un frein plutôt qu'un filet.
Intermédiaire · 3 h · 2 prérequis
- BAC-L3-OPS-104Infrastructure et DevOps blockchain
Architecture cloud pour infrastructure de nœuds
Concevoir le socle : réseau, stockage, isolation, coût — en tenant compte de la latence réelle depuis l'Afrique centrale.
Avancé · 4 h · 1 prérequis
- BAC-L3-OPS-105Infrastructure et DevOps blockchain
Déployer un nœud en production
L'atelier de référence que toutes les pistes protocolaires appellent : le nœud qui démarre seul, se soigne seul et se surveille.
Avancé · 4 h · 1 prérequis
- BAC-L3-OPS-106Infrastructure et DevOps blockchain
Kubernetes pour charges blockchain
Ce que l'orchestration apporte à un parc de nœuds — et les pièges propres aux charges à état persistant et à identité stable.
Avancé · 4 h · 1 prérequis
- BAC-L3-OPS-107Infrastructure et DevOps blockchain
Métriques, tableaux de bord et alertes
L'atelier d'observabilité de référence : ce qu'un nœud expose, ce qu'il faut regarder, et ce qui doit réveiller quelqu'un la nuit.
Avancé · 4 h · 1 prérequis
- BAC-L3-OPS-108Infrastructure et DevOps blockchain
Journalisation et recherche d'incident
Les journaux ne servent qu'à celui qui peut les retrouver : collecte centralisée, indexation, rétention et coût.
Intermédiaire · 3 h · 1 prérequis
- BAC-L3-OPS-109Infrastructure et DevOps blockchain
Astreinte et conduite d'incident
Le volet humain de l'exploitation : qui est prévenu, qui décide, qui communique — et comment on apprend d'un incident.
Avancé · 3 h · 1 prérequis
- BAC-L3-OPS-110Infrastructure et DevOps blockchain
Sauvegardes, instantanés et restauration d'état
Une sauvegarde non restaurée n'est pas une sauvegarde. Cet atelier consiste à restaurer, pas à sauvegarder.
Avancé · 3 h · 1 prérequis
- BAC-L3-OPS-111Infrastructure et DevOps blockchain
Exercice de reprise après sinistre
Perte totale de la région d'hébergement. Reconstruire l'infrastructure entière, sous contrainte de temps, avec les seuls dépôts et sauvegardes.
Expert · 4 h · 1 prérequis
- BAC-L3-OPS-112Infrastructure et DevOps blockchain
Infrastructure RPC publique
Servir des développeurs sans exposer ses validateurs : équilibrage, cache, limitation de débit et isolation stricte.
Avancé · 4 h · 2 prérequis
- BAC-L3-OPS-113Infrastructure et DevOps blockchain
Tests de charge et planification de capacité
Connaître son point de rupture avant que les utilisateurs ne le trouvent, et savoir ce qu'il coûte de le repousser.
Avancé · 3 h · 1 prérequis
- BAC-L3-OPS-114Infrastructure et DevOps blockchain
Gestion des secrets et infrastructure de clés
Où vivent les clés d'un validateur, qui peut les lire, et comment on les fait tourner sans arrêter le service.
Expert · 3 h · 2 prérequis
- BAC-L3-OPS-115Infrastructure et DevOps blockchain
Capstone DevOps : infrastructure complète opérée
Livrer l'infrastructure d'un réseau : validateurs, nœuds RPC, supervision, sauvegardes, plan de reprise — le tout décrit en code.
Expert · 6 h · 2 prérequis
- BAC-L4-ARCH-101Architecture blockchain
Décisions fondatrices de conception de protocole
Les quelques choix qui déterminent tout le reste, et qui ne se rejouent pas : modèle d'exécution, modèle d'état, unité de sécurité.
Expert · 4 h · 1 prérequis
- BAC-L4-ARCH-102Architecture blockchain
Choisir un consensus
Partir des contraintes réelles — nombre d'opérateurs, exigence de finalité, tolérance à la censure — plutôt que d'une préférence d'écosystème.
Expert · 3 h · 1 prérequis
- BAC-L4-ARCH-103Architecture blockchain
Choisir un modèle d'exécution
Contrats sur chaîne partagée, chaîne applicative, rollup souverain : trois réponses à un même besoin, trois profils de coût et de contrôle.
Expert · 3 h · 1 prérequis
- BAC-L4-ARCH-104Architecture blockchain
Économie des jetons et conception des incitations
Concevoir un système où le comportement honnête est la stratégie rationnelle — et le démontrer par la simulation, pas par l'affirmation.
Expert · 4 h · 2 prérequis
- BAC-L4-ARCH-105Architecture blockchain
Architecture de gouvernance
Concevoir qui décide de quoi, dans quels délais, avec quels contre-pouvoirs — y compris lorsque l'opérateur est une institution publique.
Expert · 3 h · 2 prérequis
- BAC-L4-ARCH-106Architecture blockchain
Passage à l'échelle et stratégie de disponibilité des données
Où placer la contrainte quand le volume augmente : exécution, état, données, ou bande passante — et ce que chaque choix coûte réellement.
Expert · 3 h · 2 prérequis
- BAC-L4-ARCH-107Architecture blockchain
Systèmes à divulgation nulle dans une architecture
Ce que les preuves cryptographiques apportent à une architecture — confidentialité, compression de vérification — et leur coût réel de mise en œuvre.
Expert · 3 h · 1 prérequis
- BAC-L4-ARCH-108Architecture blockchain
Architecture de sécurité d'un système complet
Concevoir la sécurité comme une propriété d'ensemble : chaînes de confiance, cloisonnement, détection, réponse, continuité.
Expert · 3 h · 2 prérequis
- BAC-L4-ARCH-109Architecture blockchain
Architecture blockchain d'entreprise et de service public
Traduire des contraintes institutionnelles réelles — souveraineté des données, conformité, marchés publics, continuité — en décisions techniques.
Expert · 4 h · 1 prérequis
- BAC-L4-ARCH-110Architecture blockchain
Capstone national : infrastructure blockchain pour le Cameroun
L'aboutissement du curriculum : concevoir, chiffrer et défendre une infrastructure blockchain de production répondant à un besoin national réel.
Expert · 8 h · 2 prérequis
