Description de la formation
Grâce à cette formation, vous allez vous familiariser avec les notions fondamentales de fonctionnement des Smart Contracts, l’un des outils qui se font au sein de d’une Blockchain.
+ Zoom sur la plateforme Blockchain
La Blockchain dans le contexte Business pour les entreprises est précieuse pour les entités qui effectuent des transactions entre elles. Grâce à la technologie de grand livre distribué, les participants autorisés peuvent accéder aux mêmes informations en même temps pour améliorer l'efficacité, renforcer la confiance et éliminer les frictions.
La Blockchain offre ces avantages basés sur quatre attributs uniques à la technologie :
Consensus : les registres partagés ne sont mis à jour qu'après la validation de la transaction par tous les participants concernés.
Réplication : une fois qu'un bloc - l'enregistrement d'un événement - est approuvé, il est automatiquement créé dans tous les registres pour tous les participants de ce canal. Chaque partenaire du réseau voit et partage une seule « réalité de confiance » des transactions.
Immuabilité : plus de blocs peuvent être ajoutés, mais pas supprimés, de sorte qu'il existe un enregistrement permanent de chaque transaction, ce qui augmente la confiance entre les parties prenantes.
Sécurité : seules les entités autorisées sont autorisées à créer des blocs et à y accéder. Seuls les partenaires de confiance reçoivent l'autorisation d'accès.
Blockchain est l’architecture ou le paradigme sous-jacent à Ethereum, et les contrats intelligents (Smart Contracts) sont issus de l’environnement Ethereum.
+ Zoom sur les contrats intelligents
Les contrats intelligents représentent des programmes stockés sur une Blockchain qui s'exécutent lorsque des conditions prédéterminées sont remplies. Ils sont généralement utilisés pour automatiser l'exécution d'un accord afin que tous les participants puissent être immédiatement certains du résultat, sans intervention d'un intermédiaire ni perte de temps. Ils peuvent également automatiser un flux de travail, déclenchant l'action suivante lorsque les conditions sont remplies.
+ Programme de la formation
Présentation de la formation
M1 : Installer et configurer le Framework Truffle
M2 : Installer et configurer le client Blockchain ganache-CLI
M3 : Installer le Compilateur Solc
M4 : Explorer Remix IDE
M5 : Installer MetaMask
M6 : Développer votre Smart Contract avec Solidity
M7 : Créer votre propre Token avec Solidity
M8 : Implémenter un DNS décentralisé avec Solidity
M9 : Bonus : Tips Blockchain
Conclusion
--> Pour plus de détails, rendez-vous à l’onglet « Programme détaillé ».
Blockchain : Un cursus complet
Cette formation représente un chapitre du cursus complet de Blockchain. Le cursus est composé de 5 formations au total, dont 2 en ligne sur la plateforme.
•Blockchain : Découvrir les fondamentaux
•Blockchain : Maîtriser les Smart Contracts
Formateur :
Cette formation sera présentée et animée par le formateur Youssef LRHCHA, Scrum Master Accredited Certification™ et Certifié en SAFe® 4 Practitioner.
Avec plus de 12 ans dans le conseil et l’ingénierie dans la Business Intelligence, Youssef continue sa carrière en tant que BlockChain Enthusiast à travers les produits et services qu’elle propose.
Objectifs
•Apprendre à programmer les Blockchains pour définir des clauses à exécution automatique ;
•Créer des Smart contracts ;
•Découvrir comment la technologie Blockchain constituait une solution naturelle au transfert de valeur entre deux parties sans tiers de confiance ;
•Savoir comment les Smart Contracts sur Blockchain fonctionnent concrètement.
Prérequis
•Avoir des connaissances en cryptographie (optionnel) ;
•Avoir des connaissances en développement informatique (optionnel) ;
•Avoir des connaissances dans les systèmes distribuées (optionnel).
Public concerné
•Toute personne désireuse de découvrir le fonctionnement des Smart Contracts sur la Blockchain ;
•Responsable innovation / digital voulant comprendre l'écosystème de la Blockchain en développant des Smart Contracts ;
•Manager ou dirigeant souhaitant comprendre quel est l’une des outils qui permettent d’automatiser des transactions sur la Blockchain via les Smart Contracts ;
•Architecte et équipe de développement voulant comprendre les fondamentaux du développement d’un Smart Contract.

Formation au top !