Aller au contenu
Blockchain Association of Cameroon

Layer-0 Developer Academy

BAC Blockchain Engineering Lab

Trois environnements, une règle : ce qu'un participant peut casser doit être cassable sans conséquence, et ce qui ne doit pas être cassé doit être hors de sa portée. Les frontières ci-dessous matérialisent cette règle.

LAB-LOCAL

Poste de développement

Tout ce qui peut tourner sur la machine du participant y tourne. C'est l'environnement par défaut, et le seul qui reste disponible sans connexion.

Exploité parIngénieur DevOps / infrastructure blockchain

Contenu

  • Outillage standard : Git, Docker, Rust, Go, Node.js, Foundry
  • Réseaux locaux multi-nœuds conteneurisés
  • Images précompilées distribuées par la BAC pour le mode allégé
  • Copie hors ligne des énoncés et des jeux de données

Accès

Aucun compte, aucune autorisation : le participant en est administrateur.

Ce qui peut être détruit

Tout. Un environnement local se détruit et se reconstruit par script en moins d'une heure.

LAB-CLOUD

Infrastructure mutualisée de cohorte

Ce qui excède la machine d'un participant : compilations longues, réseaux multi-serveurs, exercices d'infrastructure et postes de travail distants pour le mode partagé.

Exploité parArchitecte cloud

Contenu

  • Deux serveurs par participant en pistes de niveau 3
  • Espaces de travail distants pour les postes légers
  • Registre d'images et cache de dépendances mutualisés
  • Supervision commune : métriques, journaux, alertes

Accès

Compte nominatif par cohorte, révoqué à la clôture ; accès par clé SSH uniquement.

Ce qui peut être détruit

Le périmètre du participant, isolé par projet. Les exercices de sinistre s'y déroulent sans affecter les autres équipes.

LAB-NETWORK

Testnet public de la BAC

L'infrastructure permanente que la BAC exploite réellement : les chaînes de démonstration, les points d'accès publics et le robinet de jetons de test.

Exploité parIngénieur DevOps / infrastructure blockchain

Contenu

  • Chaînes de démonstration des quatre écosystèmes
  • Points d'accès RPC publics, limités en débit
  • Explorateur de blocs et robinet de jetons de test
  • Relayeurs supervisés entre chaînes de démonstration

Accès

Lecture publique ; écriture par robinet ; administration réservée à l'équipe d'exploitation.

Ce qui peut être détruit

Aucun. Les participants y déploient et y transigent, mais n'y administrent rien — les exercices destructifs restent en LAB-CLOUD.

Testnet multichaîne des développeurs

Un réseau permanent où une chaîne peut être déployée, cassée, mise à niveau et connectée sans qu'une seule unité de valeur soit en jeu.

bac-dot-testnetPrévu — phase 9

Polkadot SDK

Relay Chain de test et parachains de démonstration pour les laboratoires XCM.

bac-cosmos-testnetPrévu — phase 9

Cosmos SDK

Deux chaînes souveraines reliées par IBC, avec relayeur supervisé.

bac-avax-testnetPrévu — phase 10

Avalanche

Deux L1 applicatives reliées par messagerie inter-chaînes.

bac-rollup-testnetPrévu — phase 10

Rollup souverain / Celestia

Rollup de démonstration publiant sur un réseau de disponibilité de test.

  • 01Aucun jeton du testnet n'a, ne doit avoir et ne doit être présenté comme ayant une valeur.
  • 02Les réseaux sont réinitialisables : un participant doit pouvoir tout casser sans demander l'autorisation.
  • 03Chaque chaîne de démonstration est reconstructible depuis son dépôt, sans intervention manuelle.
  • 04Les clés d'administration ne quittent jamais l'équipe d'exploitation, même pendant un atelier.
  • 05L'état des réseaux et leurs incidents sont publics : le testnet sert aussi d'exemple d'exploitation.

Travailler avec une infrastructure limitée

Une part significative des participants travaillera sur du matériel modeste et une connexion facturée au volume. Chaque atelier doit rester réalisable dans l'un de ces trois modes — c'est une condition de publication, non un aménagement.

Mode complet

Poste de travail 16 Go de mémoire, compilation locale du nœud, réseau local multi-nœuds.

Recommandé pour les pistes L2 et au-delà.

Mode allégé

Poste 8 Go, binaires précompilés distribués par la BAC, images Docker au lieu de la compilation.

Toute étape de compilation d'un atelier doit avoir une alternative en binaire signé.

Mode partagé

Poste léger connecté à un espace de travail distant du LAB-CLOUD, mutualisé par cohorte.

Support hors ligne obligatoire : énoncés, corrigés et jeux de données téléchargeables avant la séance.

L'échelle des sept laboratoires

Appliquée à chaque concept technique de chaque piste.

  1. 01

    Laboratoire

    Le concept fonctionne-t-il sur un cas nominal ?

  2. 02

    Laboratoire avancé

    Tient-il à plusieurs nœuds ?

  3. 03

    Laboratoire d'infrastructure

    Tient-il sur des serveurs distincts, en conditions réseau réelles ?

  4. 04

    Laboratoire de sécurité

    Que se passe-t-il si un acteur devient hostile ?

  5. 05

    Laboratoire de panne

    Que se passe-t-il quand un composant s'arrête ?

  6. 06

    Laboratoire de reprise

    Combien de temps faut-il pour revenir en service, et qui sait le faire ?

  7. 07

    Laboratoire de supervision

    Aurait-on vu la panne venir ?