Objectifs pédagogiques / Compétences visées
- Comparer la blockchain privée et hybride
- Concevoir et déployer des architectures basées blockchain (privée et hybride)
- Identifier, développer et déployer des applications distribuées dans la blockchain.
Niveau requis
Avoir suivi la formation BLOCK-ESS "Blockchain - L'essentiel" ou avoir des connaissances équivalentes. Disposer de notions en développement algorithmique.
Public concerné
Développeurs, chefs de projets, DSI, ingénieurs étude et développement, ainsi que toute personne voulant se lancer dans le monde de la blockchain.
Programme
Rappels sur la blockchain
- Introduction générale sur la révolution de la blockchain
- Les bénéfices de la blockchain
- Rappels sur les concepts de bases
- Systèmes distribués vs systèmes décentralisés
- Mise en situation
- Domaines d'application de la blockchain
- Terminologie
- Problème byzantin
- Théorème CAP
- Le consensus dans les systèmes distribués
- Notions cryptographiques
- L'arbre de Merkle
Les blockchains
- Exemple de blockchain
- Les outils de la blockchain
- Cas d'étude
Les DApps (Decentralized applications)
- Notions et développement d'applications distribuées
Hyperledger
- Introduction
- Importance de l'Hyperledger
- Les transactions
- Projets avec Hyperledger
- Sawtooth
- Hyperledger Fabric
- Iroha
- Indy
- Architecture Hyperledger
- Blockchain permissionée
- Modèle de consensus
- Topologie des API (Application Programming Interface) et réseau d'Hyperledger
- Création d'un réseau Hyperledger
- Meilleures pratiques
- Transformation de Supply Chain
Hyperledger composer
- Hyperledger Fabric
- Modèle de d'Hyperledger Fabric
- Création d'un réseau Hyperledger Fabric
- Chain code
- Fabric Peer
- Les canaux
- Applications client
- Hyperledger Fabric CA (Certificate Authority)
- Hyperledger Composer
- Mise en place d'un projet
Blockchain sur MultiChain
- Introduction au MultiChain
- Architecture du MultiChain
- Le processus de "handshaking"
- Création d'assets en MultiChain
- Streams MultiChain
- Mining dans le MultiChain
- Flexibilité MultiChain
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)