Aller au contenu principal
DataKeys
Blockchain2 jours

Ethereum, architecture et fonctionnement interne

Developpeurs blockchain souhaitant approfondir leur comprehension de l'EVM, du state management et de l'execution des smart contracts

14h de formationdistanciel
Ethereum, architecture et fonctionnement interne

Objectifs pedagogiques

  • Comprendre l'architecture de l'Ethereum Virtual Machine (EVM)
  • Maitriser le modele de state et le stockage Ethereum
  • Analyser le cycle de vie d'une transaction et son execution
  • Decoder et debugger du bytecode EVM
  • Optimiser le gas en comprenant les opcodes
  • Explorer les mecanismes de precompiles et d'upgrade

Programme

  • Architecture de l'EVM : stack machine, memory, storage, calldata
  • Opcodes EVM : manipulation de stack, operations arithmetiques, logiques
  • Bytecode vs runtime code : creation vs execution
  • Compilation Solidity -> bytecode : ABI, metadata hash
  • Gas : couts des opcodes, gas stipend, out-of-gas exceptions
  • Contexte d'execution : msg.sender, tx.origin, block properties
  • Appels inter-contrats : CALL, DELEGATECALL, STATICCALL, CREATE2
  • Atelier : decoder du bytecode, analyser les opcodes d'un contrat

  • Modele de state Ethereum : World State, Account State
  • Patricia Merkle Trie : structure et parcours
  • Storage layout : slots, packing, dynamic arrays, mappings
  • Memory vs storage vs calldata : strategies d'optimisation
  • Logs et events : topics, indexed parameters, bloom filters
  • Precompiles : ECRECOVER, SHA256, modexp, pairing
  • Upgradeable contracts : proxy patterns, UUPS, Transparent Proxy
  • Atelier : optimiser le storage d'un contrat, debugger une transaction revertee

Prerequis

  • Bases en blockchain
  • Connaissance de Solidity ou d'un langage de programmation
  • Notions de structures de donnees

Modalites d'evaluation

Analyse de bytecode, exercices d'optimisation gas, debug de transactions complexes

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.