1
Introduction à la blockchain
- Analyse de la structure chaîne de block. Définition des entités : mineurs, wallets, nœud de routage, nœud complet.
- Les différentes catégories d'application. Les ICOs. Régulation du marché blockchain (RGPD, loi PACTE).
- Typologie des gouvernances et impact sur la confiance.
- Types d’algorithmes de consensus.
Démonstration
Présentation de certaines applications basées sur la blockchain.
2
Fondements cryptographiques de la blockchain
- Éléments de cryptographie asymétrique.
- Signature numérique RSA et ECDSA : conception et vérification.
- Clés publiques : codage et adresse.
- Principes généraux de la cryptographie et services.
Démonstration
Cas concret d'un système crypté.
3
Applications blockchain : le Bitcoin
- Protocoles et types d'entités : mineurs, wallets, nœud de routage, nœud complet.
- Principes de chaînages, autonomie et minage. Le consensus sous Bitcoin.
- Les forks de Bitcoin. Les alternatives-coins. Les applications basées Bitcoin : Les colored coins.
- Bitcoin et solutions concurrentes : Litecoin, Bitcoin Cash, Bitcoin Gold, ecc, Stablecoins, Tezos et EOS, Monero, Zcash.
Démonstration
Mise en œuvre d’une blockchain monétique avec Multichain. Mise en œuvre de transactions monétaires avec Ganache et Metamask.
4
Applications Blockchain : Ethereum
- Les origines d’Ethereum. Ethereum en chiffres. Ethereum (architecture, Ether, Gas...).
- Le consensus sous Ethereum. La tokenisation.
- Les solutions concurrentes à Ethereum (EOS, Tezos, ecc, Hyperledger).
Etude de cas
Exemple de mise en œuvre d’un smart-contract avec Ganache.
5
Applications blockchain : Hyperledger Fabric et Iota
- Analyse des innovations d’Hyperledger Fabric. Architecture, blocs, transactions, protocoles, entités, consensus.
- Cas d'utilisation de Hyperledger Fabric.
- Analyse des innovations d'Iota. Architecture, blocs, transactions, protocoles, entités, consensus.
Démonstration
Exemple de mise en œuvre d’un smart-contract avec Hyperledger Fabric.
6
Plateformes et applications de la blockchain
- État de l'art et offre API de la blockchain.
- Définition des critères de comparaison des plateformes de mise en œuvre de la blockchain.
- Secteurs d'applications : analyse et perspectives.
- Mettre en œuvre la blockchain : du choix de l'API à sa mise en œuvre.
Démonstration
Quels modèles économiques pour la blockchain ?