La blockchain s’impose progressivement dans de nombreux secteurs pour sécuriser les échanges, automatiser des processus métier et développer de nouveaux modèles applicatifs
Cette formation Blockchain, Ethereum et Hyperledger Fabric permet aux développeurs et architectes logiciels d’acquérir les compétences nécessaires pour concevoir, développer et sécuriser des applications décentralisées (dApps) et des smart contracts professionnels
Les participants découvrent les fondamentaux des mécanismes de consensus, l’écosystème Ethereum, le langage Solidity ainsi que les outils incontournables du développement blockchain. La formation aborde également les architectures de blockchains privées avec Hyperledger Fabric afin de répondre aux besoins des environnements d’entreprise. Une attention particulière est portée à la sécurité des contrats intelligents, à l’identification des vulnérabilités courantes et à l’application des bonnes pratiques de développement sécurisé
Grâce à des travaux pratiques concrets, les apprenants développent, testent, déploient et interconnectent leurs propres smart contracts au sein d’applications blockchain modernes.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Introduction à la blockchain (3h30)
- Origine de la blockchain, structure des blocs, consensus (Proof of Work / Stake / Authority).
- Navigation sur Etherscan, observation de transactions et de smart contracts.
- Travaux pratiques : Mise en place d’un nœud local avec Ganache, exploration avec Metamask.
Développement de smart contracts sur Ethereum (10h30)
- Structure d’un contrat Solidity, variables d’état, fonctions, événements.
- Écriture et test d’un contrat simple (stockage ou vote).
- Travaux pratiques : Utilisation de Hardhat ou Truffle pour compiler, déployer et tester un smart contract.
dApp – Applications décentralisées (7h00)
- Architecture d’une dApp.
- Connexion Metamask / Web3, écoute d’événements.
- Travaux pratiques : Création d’une interface web basique permettant d’interagir avec le smart contract déployé.
Sécurité des smart contracts (7h00)
- Vulnérabilités classiques (reentrancy, front-running, overflow/underflow).
- Audit avec Slither ou MythX.
- Travaux pratiques : Correction de contrats vulnérables.
Hyperledger Fabric et les blockchains d’entreprise (7h00)
- Chaînes de blocs privées vs publiques, architecture Hyperledger, chaînes de certification.
- Déploiement local d’un réseau Hyperledger Fabric.
- Travaux pratiques : Déploiement d’un smart contract (Chaincode) sur Hyperledger avec Fabric SDK.