top of page

Formation Blockchain

pour développeurs

Objectifs

 

L'objectif de la formation est de donner les éléments clés pour être opérationnel en développement de projets blockchain. La formation établit les bases du fonctionnement des protocoles blockchain, offre un panorama des technologies, prépare au développement de Smart Contracts sur Ethereum et introduit les problématiques de réseaux.

Formateur

Xavier Lavayssière

Diplômé de l’université Panthéon-Assas en droit public de l'économie et en Mathématiques et Informatique de l’Université Lyon 1, Xavier Lavayssière travaille sur les questions blockchain et régulation au sein de l’équipe Blockchain Perspectives Joint Research Initiative (Institut Louis Bachelier, CNAM et CERSA).

Xavier est le cofondateur de l'ECAN, organisme de formation sur les technologies blockchain, co-auteur du rapport de France Stratégie sur les aspects juridique des protocoles blockchain et responsable du programme Smart Contract Academy. Par ailleurs, il préside Les Bricodeurs, association de développeurs et entrepreneurs du numérique.

Programme

I. Notions élémentaires de cryptographie

  • Fonctions de hash

  • Cryptographie asymétrique

  • Arbre de Merkle

II. Introduction aux protocoles blockchain

  • Le Bitcoin et la chaîne de blocs

  • Les mécanismes de consensus

  • Le concept de Smart Contracts

 

III. Les détails d’une transaction

  • Génération d’adresses

  • Les composants d’une transaction

  • Réseau et transmission

  • Fonctionnalités avancées (Scripting, Multisig et Colored Coins)

IV. La lecture de la chaine

  • Noeuds complets, clients légers et clients SPV

  • Les principaux clients Bitcoin et Ethereum

  • Les explorateurs de blocs et outils d’analyse

  • Expérimentation de requêtes API

V. Le développement de Smart Contracts

  • Environnement de développement

  • Le langage Solidity

  • Les bonnes pratiques de sécurité

  • Déploiement

  • Le développement d’interface ( web3.js )

VI. Pratique de cas d’usages

  • Jetons ( ERC20 token )

  • Gestion de l’identité ( Self-sovereign Identity )

  • Registre distribué

  • Contrats d’assurance

VII. Déploiement de réseaux

  • Réseaux publics, privés et permissionnés

  • Genesis block et paramêtres

  • Notion de sécurité

Prérequis

 

  • Formation initiale en développement (Universités, Grandes Ecoles, BTS ... )

  • Logiciels à installer: npm, éditeur texte, client ethereum

Format

  • 3 jours

  • 21 heures

  • De 10h à 18h avec 1h de pause

Participants

  • Min: 3 personnes

  • Max: 15 personnes

Lieu

Paris 8e

Pour plus d'informations, et pour les inscriptions, merci de nous contacter par email à contact@disruptit.io ou via le formulaire ci-dessous

Merci ! Message envoyé.

bottom of page