FC9CS10
Stage inter entreprise
Durée :
4 jour(s)
Présentation
Depuis sa première application en 2008 dans la crypto-monnaie, Bitcoin, la technologie Blockchain (chaîne de blocs) est présentée comme une révolution impactant les mondes industriel et économique.
La formation présente les différents aspects de cette technologie, depuis les bases et leurs applications aux chaînes publiques (Bitcoin par exemple) jusqu'aux fonctionnalités avancées comme les contrats intelligents (Smart Contracts) et les chaînes privées à contrôle d'accès, sans oublier ses limitations intrinsèques.
Objectifs
- Expliquer les enjeux industriels et économiques de la Blockchain
- Expliquer les fondements de cette technologie
- Mesurer les apports et les limites de la Blockchain par rapport à un cas d'usage
- Appréhender la mise en œuvre opérationnelle d'un réseau Blockchain
- Concevoir et développer une application Blockchain sur la base des exemples industriels
-
Programme
Introduction
Fondements de la Blockchain
- Fondamentaux de sécurité de la Blockchain
- Blockchains ouvertes, privées et à permission
- Algorithmes de consensus
- Fonctionnement des blockchains
- Les wallets
- Notions d’économie, les risques des cryptomonnaies
- La problématique des forks
- Applications de la Blockchain
- Bitcoin et les cryptomonnaies
Enjeux économiques des blockchains
- Analyse des éléments disruptifs
- Propriétés économiques des blockchains
- Blockchain et économie de la sécurité
Aspects juridiques de la Blockchain
- Statut législatif des cryptomonnaies et Tokens
- Réglementation sur les Initial Coin Offerings (ICO, IDO, STO)
- Régime juridique du Smart Contract
- Initiatives de régulation en cours au niveau français
- RGPD, droit à l'oubli et Blockchain
- Blockchain comme register
Travaux Pratiques : Mise en œuvre d’une cryptomonnaie
- Installation et configuration d’un wallet (Electrum et Metamask)
- Gestion de cryptoactifs
- Réalisation de transaction d’actifs sur des réseaux de tests Rinkeby, Ropsten, etc.)
- Comprendre les explorateurs de Blocks
Tour d’horizon des technologies Blockchain
- Fonctionnement des Smart Contracts
- Ethereum et les Smart Contracts
- Tokens : les standards ERC20, ERC721 et évolution
- Comprendre les Dapps
- Risques et enjeux de sécurité des Smart Contracts
Travaux Pratiques : Mise en œuvre d’un Smart Contract
- Définir les bases du langage Solidity et du web3.js
- Installation et gestion des environnements de développement (Remix et Truffle, Hardhat)
- Réalisation, compilation et déploiement d’un Smart Contract
- Réalisation, compilation et déploiement d’un Token ERC20
- Réalisation, compilation et déploiement d’un Token ERC721
- Sécurité des Smart Contract
Interopérabilité des blockchains
- État de l’offre du marché
- Mécanismes d’interopérabilité
- Oracles
- Cosmos et Polkadot
Travaux Pratiques : Les Dapps
- Réalisation d’une Dapps
- Mise en œuvre des APIs Web3.js et Ether.js
Panorama des cas d’usages industriels de la Blockchain
- Traçabilité et authentification : Uses cases de la Blockchain
- Supply chain : La Blockchain dans les chaines de distribution
- Systèmes de paiement : Application de paiement basé sur les cryptomonnaies
- Systèmes de votes sur la Blockchain
Travaux pratiques : Réalisation d’une application à base de Smart Contract
- Introduction des primitives cryptographiques (Hash, Signature, Commitment)
- Illustration des mécanismes au travers d’une étude de cas
Synthèse et conclusion
-
Points forts
La formation présente les différents aspects de la Blockchain, depuis les bases théoriques et les applications aux chaînes publiques jusqu'aux fonctionnalités avancées comme les contrats intelligents et les chaînes privées à contrôle d'accès. Elle se base sur des bases théoriques solides, des cas pratiques et aborde les perspectives grâce à la maitrise par les intervenants de l'état de l'art de la recherche.
-
Modalités pédagogiques
- Plateforme de développement et test multi-Blockchain
- Documentation
- Travaux pratiques d'application
-
Public cible et prérequis
Cette formation est principalement destinée à des développeurs et des architectes souhaitant acquérir les connaissances suffisantes pour pouvoir évaluer l'opportunité de l'utilisation de cette technologie pour développer des applications se basant sur la Blockchain.
- Des notions de bases en sécurité informatique sont souhaitables pour tirer un meilleur profit de cette formation
- La connaissance d'un langage de programmation (Javascript, Python, etc.) est indispensable pour la partie pratique
-
Responsables
Matthieu RAMBAUD
Enseignant-chercheur à Télécom Paris, sa recherche porte sur les algorithmes pour la Blockchain, en particulier sur la confidentialité des données (calcul multipartites, preuves de calcul) et sur le passage à l'échelle des protocoles de consensus. Il a travaillé à l’INRIA Saclay sur les applications à la cryptographie et au calcul multipartites et a réalisé une thèse à Télécom Paris sur les courbes algébriques et leurs applications au codage et à la complexité bilinéaire dans les corps finis.
Christian ADJA
Chercheur à Télécom Paris sur le sujet de la sécurisation de la migration des machines virtuelles au travers de la Blockchain. Il a réalisé sa thèse sur le sujet de la conception de systèmes de révocation de certificats. Il totalise une expérience de plusieurs années en conseil et recherche Blockchain auprès d’entités comme la BPI (Banque Publique d'Investissement) ainsi qu’en formation sur la Blockchain auprès de différents organismes de formation.
-
Partenaires
SystemX est un institut de recherche technologique (IRT) expert en analyse, modélisation, simulation et aide à la décision appliquée aux systèmes complexes. Seul IRT dédié à l’ingénierie numérique des systèmes, il coordonne des projets de recherche partenariale, réunissant académiques et industriels dans une perspective multi-filière. Ensemble, ils s’appliquent à lever des verrous scientifiques et technologiques majeurs de 4 secteurs applicatifs prioritaires : Mobilité et Transport autonome, Industrie du futur, Défense et Sécurité, Environnement et Développement durable.
Au travers de projets orientés cas d’usage, les ingénieurs-chercheurs de SystemX répondent aux grands enjeux de notre temps, sociétaux et technologiques, et contribuent ainsi à l’accélération de la transformation numérique des industries, des services et des territoires.
Basé sur le plateau de Paris-Saclay, Lyon et Singapour, SystemX a lancé depuis sa création en 2012, 53 projets de recherche (dont 29 en cours), impliquant plus de 100 partenaires industriels et 55 laboratoires académiques, et compte actuellement 197 collaborateurs en équivalent temps plein (ETP) dont 134 ressources propres.
Prochaine(s) session(s)
- Du 25/09/2023 au 28/09/2023 à Paris
Aucune formation n'est suggérée pour cette formation