Organisme de Formation aux technologies et métiers de L'informatique

Formation Blockchain Architecture

Informations générales

U67882G
3 jours (21h)
2 390 €HT
60 €HT (en option)
200 €HT Certified Blockchain Solutions Architect

Objectifs

Après ce cours, vous serez capable de :

  • Identifier ce qu'est la Blockchain et comment elle fonctionne
  • Identifier les tes types de Blockchain
  • Différencier la Blockchain de ce que nous utilisons aujourd'hui
  • Identifier les cas d'utilisation blockchain
  • Reconnaitre une application Blockchain
  • Concevoir, développer et tester une application Blockchain

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • responsables techniques amenés à prendre des décisions concernant leur architecture, leur environnement et leurs plateformes de développement.

Prérequis

  • Aucun

Programme de la formation

L'équipe technique d'un projet Blockchain est confrontée à de nombreuses décisions et à de nombreux problèmes.Cette formation passe en revue la Blockchain et les problèmes techniques et d'architecture à prendre en compte avant de lancer un programme de développement.

Qu'est-ce que la Blockchain ?

  • Un registre des systèmes de conservation
  • Confiance
  • Décentralisation
  • Environnement sans confiance

Comment fonctionne la Blockchain ?

  • Annonces
  • Blocs
  • Noeuds
  • Chaînage
  • Vérification
  • Consensus
  • Evolutivité
  • Intimité
  • Hachage cryptographique
  • Empreintes digitales
  • PoW contre PoS

Types de Blockchain

  • Public versus privé
  • Ouvert versus fermé
  • Contrats intelligents
  • Blockchain comme histoire
  • Jetons / pièces
  • Gaz

En quoi Blockchain est-il différent de ce que nous avons aujourd'hui ?

  • Décentralisation
  • Architecture peer-to-peer
  • Logiciel versus firmware
  • Base de données versus Blockchain
  • Base de données distribuée ou autre technologie?
  • Souveraineté des données
  • Consensus du groupe

Cas d'utilisation Blockchain

  • Exemples d'utilisation
  • Devise bancaire
  • Vote
  • Dossiers médicaux
  • Chaîne d'approvisionnement / chaîne de valeur
  • Distribution de contenu
  • Vérification des mises à jour logicielles
  • Forces de l'ordre
  • Titres et titres de propriété
  • Médias sociaux et crédibilité en ligne
  • Propriété fractionnaire
  • Facturation de la télévision par câble
  • Haute tolérance aux pannes
  • DDoS-proof
  • Blockchain publique ou privée?
  • Qui sont les participants?

À quoi ressemble une application Blockchain ?

  • DApp
  • Comme une application Web complète à pile complète
  • Tout état interne change et toutes les transactions sont écrites dans la Blockchain
  • Node.js
  • IDE
  • Visibilité de la blockchain publique
  • Solutions de Blockchain privées
  • Oracles

Comment concevoir une application Blockchain ?

  • Que doit permettre la solution pour les utilisateurs?
  • Réduire ou éliminer les problèmes et les points douloureux ressentis par les utilisateurs
  • Qu'est-ce que cette solution devrait empêcher les utilisateurs de faire?
  • Besoin d’une solution prête pour une utilisation intensive le premier jour?
  • Quelle solution améliorée par l’utilisation de Blockchain?
  • Une meilleure expérience utilisateur final (comment)?
  • L'entreprise a-t-elle déjà développé des solutions logicielles personnalisées?
  • Quel niveau de soutien allez-vous avoir besoin?
  • Quelle est la taille de la communauté des développeurs?
  • Correspondance de la vision de l’avenir avec celle du projet ou de la plate-forme
  • Quelles nouvelles contributions à l’espace de développement?
  • Ou s’agit-il d’un jeu efficacité / coût?
  • La solution doit-elle être une blockchain publique ou privée?
  • La solution doit-elle être une Blockchain ouverte ou fermée?
  • Créer un plan pour les mises à jour et les modifications de contrat
  • Solutions hybrides
  • Échanges monétaires?

Comment développer une application Blockchain ?

  • Approche agile avant la sortie
  • Les principes directeurs de départ
  • Logiciel versus firmware
  • Des annonces, pas des transactions!
  • Des classes, pas des contrats
  • Lier des contrats pour partager des fonctions
  • Utiliser les contrats d’appel pour garder les adresses de contrat identiques
  • Hyperledger contre Ethereum
  • Etudier le nombre d'utilisateurs et le nombre de transactions par utilisateur
  • Faut-il appliquer une solution sans blocs?
  • Performance
  • Sécurité
  • Anonymat
  • Monolithique versus modulaire
  • Modèle de complexité en sandwich

Comment tester une application Blockchain ?

  • Recommandations
  • Sécurité
  • Réseaux (Ethereum)
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Certification

Cette formation prépare au passage de la certification suivante.
N'hésitez pas à nous contacter pour toute information complémentaire.

Certified Blockchain Solutions Architect (200 €HT)

  • Durée : 1h30
  • Format : QCM de 70 questions
  • Score minimum : 85%

L'examen se passe via la Blockchain Training Alliance ou dans un centre Pearson VUE avec un voucher.

Mis à jour le 09/09/2024