PROGRAMME DE LA FORMATION

1  Notions fondamentales de cryptographie  (durée : 70 mn)

  • Les techniques cryptographiques pour assurer intégrité et confidentialité, signature électronique et mécanisme de non-répudiation
  • La législation en vigueur et les principales contraintes réglementaires en France
  • Les algorithmes à clé publique (Diffie Hellman, ECDSA, RSA,…) et symétrique (AES, 3DES, RC4,…)
  • Les fonctions de hachage (MD5, HMAC, SHA1, SHA2 et SHA3) et la résistance aux collisions
  • Architecture PKI, certificats X509 et gestion des révocations (CRL, OCSP)
  • Les 4 conditions indispensables pour assurer la sécurité des données via le chiffrement
  • Bonnes pratiques et recommandations de l’ANSSI et de l’ENISA

2  La technologie Blockchain  (durée : 40 mn)

  • Qu’est-ce qu’une Blockchain ? Ses principales caractéristiques
  • Le problème des généraux Byzantins et la nécessité d’un consensus
  • Le consensus PoW et les différents types de consensus PoS.
  • Proof of Work vs Proof of Stake : avantages et inconvénients
  • Evolutions de la technologie Blockchain : Blockchain 1.0 vs Blockchain 2.0
  • Blockchain publique, privée ou consortium : différences, avantages et limites
  • Les 4 catégories de Blockchain : Bitcoin, Metacoins, Currency Altcoins et Non Currency Altchains
  • Les principaux challenges : confidentialité, montée en charge et régulation
  • La technologie Sidechain ou chaine collatérale : fonctionnement et intérêt

3  La crypto-monnaie bitcoin  (durée : 65 mn)

  • Distinguer réseau & protocole Bitcoin vs crypto-monnaie bitcoin
  • Principe général de fonctionnement du réseau et des transactions Bitcoin
  • L’histoire de bitcoin et les principaux faits marquants
  • Les places de marché (Coinbase, Kraken, Paymium,…)
  • Le cours du bitcoin : comment est-il établi ? pourquoi une telle volatilité ?
  • Les processeurs de paiement : fonctionnement et avantages pour les marchands
  • L’activité de minage et l’incitation financière des mineurs : Block reward et transaction fees
  • Les 4 types de portefeuilles bitcoin (bitcoin wallet)
  • Les crypto-monnaies Altcoins (NameCoin, LiteCoin, DodgeCoin, NXT,…),  les arnaques (scam cryptocurrencies) et les 5 règles pour s’en prémunir

4  Fonctionnement technique de la Blockchain Bitcoin  (durée : 65 mn)

  • La création d’une adresse bitcoin (de ECDSA à Base58check)
  • Les Hierarchical Deterministic Wallets (BIP0032)
  • Le réseau Bitcoin : le protocole bitcoin, les différents types de nœuds et leur fonction
  • Le langage de script bitcoin
  • Les transactions bitcoin (UTXO)
  • La structure et le chainage des blocs
  • La validation des transactions par le « minage » et le consensus Proof-of-Work (PoW)
  • L’activité de minage, le matériel utilisé (GPU, ASIC), la rentabilité
  • Les pools de minage : fonctionnement, concentration,…

 

5  Gouvernance et évolutions de Bitcoin  (durée : 30 mn)

  • Développeurs « core », mineurs, Exchange : quels sont leurs réels pouvoirs ?
  • Les règles d’évolution du logiciel « Bitcoin Core » et les Bitcoin Improvement Proposals (BIPs)
  • Les évolutions hard fork vs soft fork
  • l’évolution SegWit (segregated witness) et la fluidification des transactions avec le « lightning network »
  • Les applications dérivées : coloredcoins, Counterparty, Omni,…