Ce billet sert de point d'entrée pour les étudiants du master 2 de maths appliqués MFCA en 2024-2025.
Curriculum
Cours 1 - 11 octobre 2024
Introduction aux cryptomonnaies via Wallcrypt ; définition de ce qu'est une monnaie et des différents types de jetons qu'on trouve dans les écosystèmes blockchain ; présentation rapide de l'écosystème Hive, création des comptes des étudiants dans la communauté ULille blockchain.
Carte heuristique sur la monnaie (vous pouvez la lire avec Freeplane).
Cours 2 - 25 octobre 2024
Perspective historique et éléments techniques de base (rappels et compléments de cryptologie, chaînage de blocs, signature et validation des transactions, notion d'identifiant de compte et de porte-feuille...).
Ressources :
- rappels historiques : article Blockchain : de l’utopie cyberpunk aux contraintes environnementales de Dominique Desbois, livre blanc du bitcoin A Peer-to-Peer Electronic Cash System par Satoshi Nakamoto, Blockchain: the first 360 years - from Thomas Hobbes to Satoshi Nakamoto par @sorin.cristescu ;
- base technologiques : jeu sérieux Blockchain Battle, explorateur de blocks HiveBlocks ;
- notion de wallet : Metamask, Ledger, Hive Keychain.
Cours 3 - 8 novembre 2024
Discussion sur les principaux composants d'un écosystème blockchain (réseau pair à pair, wallet, explorateur de blocks, applications, couches 1 et 2, stockage décentralisé) ; catégorisation des écosystèmes privés/publics, principaux cas d'usages (pas seulement les cryptomonnaies, mais aussi la traçabilité, la certification, les NFT, les jeux, etc) ; notion de confiance.
Ressources : - diaporama les technos blockchains en 20 min ; - Au-delà des cryptomonnaies, à quoi peuvent servir les blockchains ? - Crypto-Asset Attack Catalog - Illustration sur les écosystèmes Hive et EBSI. - Page sur la diplomation à l'Université de Lille.
Choix du sujet de travail personnel : présentation d'un écosystème blockchain au choix parmi Bitcoin, Ethereum, Solana, Tezos, Algorand, Pi network, Iota, Telos (et la cryptomonnaie Seeds), Cardano, Avalanche, Alastria, IDunion, Polygon, Monero, EOS...
Cours 4 - 15 novembre 2024
Problématique du consensus distribué (impossibilité du consensus dans les systèmes asynchrones, Practical Byzantine Fault Tolerance) et panorama des principaux algorithmes de consensus : preuve d'autorité, preuve de travail, preuve d'enjeu, preuve d'enjeu délégué. Trilemme des technologies blockchain : décentralisation vs scalabilité vs sécurité.
Cours 5 - 22 novembre 2024
Problématiques portées par des chaînes de couches 2 : contrats intelligents, scalabilité, extensibilité, interopérabilité entre blockchains ou encore échange de cryptomonnaies portées par des blockchains différentes.
Cas d'étude :
- autour de Bitcoin
- Lightning Network, scalabilité de Bitcoin et plus
- autour d'ethereum
- Ethereum : Oracles
- Ethereum : Passerelles
- Ethereum : Chaînes Plasma
- autour de Hive
- Hive Engine, contrats intelligents pour Hive
- VSC network et V4V app
- Polkadot, parachains et relay chain
- autres interconnexions de blockchains
- Binance Smart Chain, jetons "wrappés"
- Antelope IBC, communications entre blockchains sur EOS
- Stellar anchors et SDEX
- Uniswap, échange décentralisé
Cours 6 - 20 décembre 2024 (matin)
Exposés des étudiants sur leurs travaux présentant chacun un écosystème blockchain particulier.
Ressources générales
Ce texte est mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.