Les blockchains se retrouvent dans tous les domaines. Elles vont de plus en plus devenir une alternative aux bases de données que les développeurs et les architectures utilisent. Dans ce contexte, il sera de plus en plus important pour les développeurs et les architectes de connaître le fonctionnement interne des blockchains et leur architecture.
Dans cette formation, vous apprendrez ce qu'est une blockchain, un token, un coin, un portefeuille, une DAO. Vous comprendrez également en quoi les blockchains ne sont pas anonymes. Vous comprendrez aussi les différences entre les différents types de blockchain et leurs spécificités. Nous parlerons du fameux problème des Généraux Byzantins. Vous saurez comment les blockchains sont protégées contre les attaques grâce à la cryptographie et à l'algorithme de consensus, entre autres le Proof-of-Work et le Proof-of-Stake. Vous saurez aussi comment sont structurées les transactions, en quoi consiste le gaz, comment fonctionne le minage et à quoi il sert, comment le hachage se trouve au coeur des blockchains. Vous comprendrez les enjeux de l'évolutivité, du scaling, pour pouvoir faire face à une adoption de masse et à de nouvelles utilisations des crypto-monnaies. Vous connaitrez le fonctionnement des contrats intelligents et les deux principaux ERCs, ERC-20 pour créer un token et ERC-721 pour créer un NFT. Vous acquérez également les bases sur les blockchains publiques Bitcoin, et Ethereum et privées Hyperledger et Corda. Enfin, vous saurez choisir le type de blockchain qui répond à vos besoins.