Aller au contenu
Blockchain Association of Cameroon
BAC-L2-COSMOS-104Cosmos SDKIntermédiaire

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.

Niveau
L2Développeur d'appchain
Durée
4 h
Piste
Cosmos SDK
Mainteneur
Architecte principal Cosmos

Objectifs pédagogiques

  • 01Décrire le cycle d'un bloc à travers les appels ABCI
  • 02Expliquer la finalité déterministe obtenue par le consensus
  • 03Identifier ce qui doit rester déterministe côté application

Laboratoire guidé

Écrire une application ABCI minimale et la piloter par un moteur de consensus local.

Laboratoire autonome

Introduire un indéterminisme dans l'application et observer la divergence entre nœuds.

Volet sécurité

Une application indéterministe casse le consensus : reproduire le blocage puis le corriger.

Évaluation

Application ABCI fonctionnelle et compte rendu de l'expérience d'indéterminisme.