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 Architecture

Blockchain Architecture

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. Global Knowledge délivre en exclusivité des formations certifiantes de la Blockchain Training Alliance

Objectifs

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

Public

  • Ce cours est destiné aux 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

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)

Certification CBSA Certified Blockchain Solutions Architect

Cette formation prépare au titre de certification CBSA Certified Blockchain Solutions Architect.

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.

Suivre cette formation à distance

  • Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
  • Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
  • Privilégier une connexion filaire plutôt que le Wifi.
  • Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
  • Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
  • Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
  • Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
  • Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
  • Horaires identiques au présentiel.