Aller au contenu principal
DataKeys
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
Blockchain, les fondamentaux techniques pour développeurs

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.