Les séminaires DNAC

Durée: 1 jour

Dates:

  • 13 avril
  • 26 septembre
  • 12 décembre

Tarif :
800 € ht (960 € ttc)

S'inscrire

Blockchain

L’objectif de cette journée est d’introduire de façon pédagogique les technologies liées à la blockchain. Cette journée permettra de comprendre l’utilisation de la blockchain dans les crypto monnaies : Bitcoin, Etherum, etc. Des exemples concrets d’utilisation seront décrits dans ce séminaire montrant les nombreuses opportunités offertes par cette nouvelle technologie, en particulier dans les environnements réseau.

Programme


Rappels de cryptographie

  • Fonctions de hash.
  • Notion de Proof of Work (PoW).
  • Courbes elliptiques, clés asymétriques, signature ECDSA.
  • Arbres de Merkle.

Principes des blockchains de 1ère génération

  • L’article de Satoshi Nakamoto.
  • Principes de la blockchain Bitcoin.
  • Création de valeur.
  • Le minage : une distribution exponentielle.
  • Pourquoi la blockchain est infalsifiable.
  • Le théorème des généraux byzantins (algorithme de consensus de Lamport).
  • Le double spending problem.

Aspects pratiques de la blockchain bitcoin

  • Bitcoin.exe: la blockchain Bitcoin est une boite noire. Adresses et clés.
  • Coinbase.
  • Unspent Transaction Output (UTXO).
  • Transactions intérieures et extérieures. Transaction pool.
  • Bases de données – distributed ledger.
  • Protocole réseau.
  • Structure des transactions.
  • WEB API.
  • Réseaux de test.
  • Au sujet du Litcoin.

Principes des blockchains de 2ème génération : Ethereum

  • Ethereum Yellow Paper. Modèle de compte Ethereum.
  • Algorithme de minage Ethash. Le DAG (Directed Acyclic Graph).
  • EVM, Ethereum Virtual Machine.
  • Smart Contracts.

Aspects pratiques de la blockchain Ethereum

  • Addresses Ethereum.
  • Ethereum Wire Protocol.
  • Transactions Ethereum.
  • Création et Appel de smart contracts.
  • Facturation des transactions.
  • Réseaux de test et quelques outils supplémentaires.

Sécurité avancée

  • Stockage sécurisé des clés.
  • Comprendre les wallets hébergés.
  • Attaque par canaux cachés sur des wallets hardware.

Prespective d’applications et marchés

  • Modèle de marché.
  • LE CME (Chicago Mercantile Exchange).
  • Riple une blockchain privée.
  • Certification.
  • Internet des Objets.