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.
- Niveau
- L2 — Dé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.
