Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Sécurité > Blockchain - Implémentation et SmartContract

Blockchain - Implémentation et SmartContract

Mettre en œuvre un premier projet de BlockChain

Pour nombre d'entre nous, la BlockChain est principalement connue pour son usage dans les bitcoins. S'il est vrai que le terme BlockChain est apparu en même temps que les monnaies virtuelles, il s'agit en fait « simplement » d'une immense base de données sécurisée ouverte à tous et hébergée sur de multiples appareils à la fois et qui peut être employée pour stocker n'importe quelle nature d'information. Le recours à cette technologie offre des perspectives d'applications multiples et variées : traçabilité de consommables, vérification de l'authenticité de contrats, validation de l'identité de signataires de documents… A l'issue de cette formation de 2 jours, les participants disposeront d'une première expérience de la mise en œuvre d'une Blockchain et pourront, de retour dans leur entreprise, maquetter des BlockChain adaptées à leur activité.

Objectifs

  • Comprendre les architectures techniques entrant en jeu dans une BlockChain
  • Se familiariser avec la sémantique propre à la BlockChain
  • Être capable de déployer une blockchain privée et des SmartContract

Public

  • Informaticiens
  • Développeurs

Prérequis

  • Avoir suivi la formation "BlockChain - La synthèse" (MAG81)

Programme de la formation

1) Analyse des architectures et technologies

  • Ecosystème Blockchain en construction sur la base de la DLT : Distributed Ledgers Technology
  • Une sémantique spécifique : Node, Dapp, API, Oracle, SmartContract, Fork, MainNet, Baas
  • Le principe du "registre" infalsifiable et contrôlé par l'ensemble des contributeurs
  • L'utilisation de la cryptographie asymétrique, les clés publiques et privées et leur utilisation pour le chiffrement (RSA/ECDSA etc.
  • Les différences entre les architectures centralisées, décentralisées et distribuées
  • La gestion d'un réseau "peer to peer"

2) Installation du Framework

  • Installation de l'application "Plate-forme Spuro"
  • Paramétrage des fonctionnalités
  • Installation du service PKI
  • Installation des API(s
  • Les modes de gouvernance

3) Déploiement de la plate-forme

  • Passage en production
  • Analyse du registre
  • Structuration des blocks
  • Signature des API
  • La structuration des blocks : données techniques, Hash, Arbre Merkel, Horodatage, Nonce

4) Réalisation des SmartContracts

  • Le rôle de la fonctionnalité de hachage (SHA256, MD5 etc.
  • La gestion des empreintes
  • Utilisation : JavaScript et PHP
  • Déploiement d'un Dapp
  • Interface de saisie

Les + de cette formation

Une formation pratique : les participants mettent en œuvre leur première blockchain à l'aide du framework Spuro Pour faciliter la compréhension de son exposé, le consultant va largement l'illustrer d'exemples concrets Les retours d'expérience et conseils de consultants experts.