Blockchain2 jours
Blockchain, les fondamentaux techniques pour développeurs
Developpeurs souhaitant comprendre les fondements techniques de la blockchain avant de se lancer dans le developpement de smart contracts
14h de formationdistanciel

Objectifs pedagogiques
- Comprendre l'architecture technique d'une blockchain
- Maitriser les concepts cryptographiques appliques (hachage, signatures, Merkle trees)
- Analyser le fonctionnement des mecanismes de consensus
- Explorer le fonctionnement interne d'un noeud blockchain
- Interagir avec une blockchain via JSON-RPC et APIs
- Preparer le terrain pour le developpement de smart contracts
Programme
- •Structures de donnees : blocs, transactions, Merkle trees, Patricia tries
- •Fonctions de hachage cryptographique : SHA-256, Keccak-256
- •Cryptographie asymetrique : ECDSA, courbes elliptiques (secp256k1)
- •Generation de cles privees/publiques, derivation d'adresses
- •Serialisation et encodage : RLP, ABI encoding
- •Anatomie d'une transaction : nonce, gas, value, data, signature
- •Verification de signatures et recuperation de cles publiques
- •Atelier : implementer un mini-blockchain en Python/JavaScript
- •Mecanismes de consensus : PoW (Nakamoto), PoS (Casper FFG/LMD-GHOST)
- •Propagation des transactions et mempools
- •Validation et execution des blocs
- •Types de noeuds : full node, archive node, light client
- •JSON-RPC : endpoints eth_*, debug_*, trace_*
- •Web3.js, Ethers.js : interaction programmatique avec Ethereum
- •Indexation et requetes : The Graph, Dune Analytics
- •Atelier : deployer un noeud local (Geth/Reth), explorer via JSON-RPC
Prerequis
- •Bases en programmation (tout langage)
- •Notions d'algorithmie
- •Connaissance des structures de donnees
Modalites d'evaluation
QCM technique, exercices de debogage de transactions, projet pratique d'implementation d'un algorithme cryptographique
Feuilles d'emargement, suivi de connexion pour le distanciel, evaluation des acquis en fin de formation.
Accessibilite handicap
Formation accessible aux personnes en situation de handicap. Referent handicap disponible pour adapter les modalites.