SlideShare une entreprise Scribd logo
1  sur  296
Télécharger pour lire hors ligne
Formation
BLOCKCHAIN
Maîtriser la Conception d'Architectures
Une formation
Youssef LRHCHA
Cursus de formations Blockchain
Une formation
Introduction
1. L'idée de décentraliser les paiements via la Blockchain
2. Aux origines des architectures Blockchain
3. Comprendre le code source du Bitcoin
4. La sécurité dans les architectures Blochchain et la preuve de travail
5. Développer une cryptomonnaie et présenter une application typique pour Ethereum (Dapp)
6. Le concensus et ses méthodes
7. Typologies des Blockchain et le concept de la décentralisation
8. Dans l'intimité de la Blockchain
9. Définition des Dapps et l'émergence des ICOs
10. Les jetons (tokens) comme produit des architectures Blockchain
11. Développer une Blockchain par l'exemple des smart contracts
12. Créer son propre Wallet (portefeuille) dans une Dapp
13. Principes fonctionnels et techniques dans l'élaboration d'une architecture Blockchain
14. Découverte du Web 3.0, ou l'internet de la "valeur"
15. Exploration de cas d'usage dans l'industrie
Conclusion
Plan de la formation
Une formation
Les dirigeants et cadres d'entreprises chargés
d’évaluer ou de prendre des décisions stratégiques
sur l'utilisation de la technologie Blockchain
Les développeurs, qui désirent découvrir,
comprendre et s’approprier cette technologie
Personnes souhaitant obtenir le Certificat
Blockchain Solution Architect (CBSA)
Public concerné
Une formation
Connaissances requises
Présentation du Lab
Une formation
Youssef LRHCHA
Une formation
Caractéristiques techniques de la machine
Les produits logiciels nécessaires à la
formation
Quelques prérequis nécessaires
Une formation
Caractéristiques techniques de la machine Lab
Pour une configuration optimale
Windows 10 Professionnel (ou bien un Linux ou Mac)
Système d’exploitation 64 bits, processeur x64
Processeur Intel(R) Core(TM) i5-4340M CPU @
2.90GHz
Mémoire RAM installée 16,0 Go
Une formation
Les produits logiciels nécessaires à la formation
MetaMask : portefeuille de tokens
Embark : un framework de développement blockchain
Prysm : un outil pour aider à développer des applications
décentralisées
Le logiciel Portefeuille et Core du Bitcoin
Web3j : outil créé pour la blockchain par les développeurs de
l'API Java WebSocket
Projet Remix : User Interface pour développer avec le langage
Solidity
Truffle Suite : Outils Open Source pour Blockchain
Une formation
Liens de téléchargements
Vous trouverez tous les liens des produits
logiciels dans la rubrique Ressources de
cette formation
Découvrir l’unicité
des paiements
Une formation
Youssef LRHCHA
Le moyen de paiement connaît une accélération de l’histoire avec l’avènement de l’informatique
et des nouvelles technologies de l’information
Du troc pratiqué depuis plus de 12 000 ans à l’apparition de la monnaie « sonnante et
trébuchante », 2000 ans avant Jésus-Christ, puis des billets vers 800 et des chèques, arrivés en
France en 1826 avec le succès que l’on connaît…
Un peu d’histoire
Vers des moyens uniques de paiement
Les Français restent les champions du monde des émetteurs de chèques (environ 3 milliards par
an), malgré l’adoption progressive de trois innovations majeures liées aux progrès technologiques
la carte de paiement, les distributeurs automatiques de billets (DAB) et l’accès aux comptes à
distance
L'histoire de la monnaie commence avec les espèces et les transactions, et ne saurait être réduite
dans sa matérialité aux objets que sont la pièce de monnaie ou le support papier
Voir une brève mise en contexte de
la monnaie dans l’histoire humaine
Une formation
Youssef LRHCHA
Formes primitives ou pro tomonnaies
Les proto-monnaies (ou Paléomonnaies) : Les formes premières de la monnaie sont
très variées
Ce sont par exemple
l'ambre, des pierres précieuses, du métal
du sel (le sel qui sert à payer les légionnaires romains est à l'origine du mot salaire),
du bétail , du grain, des graines, ...
des coquillages, de la verroterie, ...
Une formation
Changement des moyens de paiement
Formes plus avancées des unités de compte
selon les empires, lieux, civilisations
Mésopotamie
Égypte
Chine
les Aztèques
Une formation
Le mercantilisme et la monnaie
Les orfèvres deviennent banquiers
Du Thaler au Dollar
Les premières substitutions du papier au métal
De la monnaie métallique à la monnaie
fiduciaire
Avènement des formes modernes de monnaie
Depuis 1971 avec la suspension de la convertibilité du dollar en or, la monnaie n'est
plus garantie par de l'or en réserve
Cette dématérialisation explique, en partie, la montée en importance des comptes
courants détenues par les ménages avec l’apparition de moyens de paiements
électroniques
carte bancaire
Moneo
Paypal
Google Checkout
Paiement biométrique
Le phénomène de dématérialisation
Carte de crédit
Savoir le défi que représente
le déplacement de la valeur sur internet
Une formation
Youssef LRHCHA
Une formation
Les avantages du Web 3.0 par rapport au
web 2.0
La création de valeur est une fonction d'un site web
ou d’une application Web qui peut cependant être
un facteur de compétitivité important dans certains
secteurs d'activité
Le principe général est d'utiliser un site ou une
application d'Internet pour augmenter la valeur
d'usage ou perçue d'un produit ou service
Une formation
Web 3.0 ou l’Internet des valeurs
Le Web 3.0 est la troisième génération des services
Internet pour les sites Web et les applications
L’objectif est de s’appuyer sur la compréhension
machine des données, pour proposer un Web
sémantique piloté par les données, dans le but
ultime de créer des sites plus intelligents, connectés
et ouverts
Une formation
Le terme Web 2.0 recouvre les sites
Internet et les applications qui valorisent
les contenus créés par les internautes
De nombreux sites Web l’utilisent
aujourd’hui pour favoriser l’interactivité et
la collaboration des utilisateurs
Le Web 2.0
Web 2.0 vs Web 3.0
L’évolution du Web
Découvrir la révolution du Bitcoin
le paiement pair-à-pair
Peer-to-peer
Une formation
Youssef LRHCHA
Une formation
Bitcoin ou les cryptomonnaies dans le Web 3.0
Nous n’avons pas vraiment mentionné les cryptomonnaies
ni la Blockchain dans le Web 1.0, 2.0
La Blockchain n’a pas vraiment de raison d’intervenir
(même si en soit, elle peut) dans le Web 1.0 et le Web 2.0
C’est dans la troisième version du web où cette
technologie pourrait être une caractéristique importante
De nombreux protocoles du Web 3.0 reposent
principalement sur les cryptomonnaies
Une formation
Bitcoin est une technologie pair à pair fonctionnant
sans autorité centrale
La gestion des transactions et la création de bitcoins
est prise en charge collectivement par le réseau
Une vrai révolution
Un achat en Bitcoin
Comparaison rapide
Une formation
Bitcoin est libre et ouvert
Sa conception est publique, personne ne possède ni
ne contrôle Bitcoin et tous peuvent s'y joindre
Grâce à plusieurs de ses propriétés uniques, Bitcoin
rend possible des usages prometteurs qui ne
pourraient pas être couverts par les systèmes de
paiement précédents
A noter
Découvrir les techniques
et fonctions du White Paper Bitcoin
Une formation
Youssef LRHCHA
Présentation du white paper
Le 31 octobre 2008 (ou le 1er novembre selon d’autres sources), Satoshi Nakamoto
publiait un document décrivant un nouveau concept de monnaie électronique de pair à
pair
Une formation
Une version d'un système de paiement
purement pair-à-pair permettrait des
paiements en ligne directs d'une partie à
l'autre sans passer par une institution
financière
Le résumé du white paper
Une formation
Le réseau horodate les transactions en les hachant
en une chaîne continue de preuves-de-travail,
formant un enregistrement de données qui ne peut
pas être changé sans avoir à refaire la preuve-de-
travail
Le hachage
Les transactions
Une formation
Aussi longtemps que la majorité de la puissance CPU est
contrôlée par des nœuds non participant à une attaque du
réseau, ils engendreront la plus longue chaîne et
surpasseront les attaquants
Le réseau en lui-même exige une structure minimale
Les messages sont diffusés au mieux et les nœuds peuvent
quitter et rejoindre le réseau à leur gré, en acceptant la
plus longue chaîne de preuve-de-travail créée en leur
absence
A noter
La preuve de travail
Le serveur d’horodatage
Découvrir le logiciel Bitcoin
Core et Wallet
Une formation
Youssef LRHCHA
Une formation
Le logiciel Bitcoin, ou le Desktop wallet
Un desktop wallet est un programme logiciel qui permet
de stocker une ou plusieurs cryptomonnaies sur un
ordinateur
Connecté à Internet, le desktop wallet est aussi appelé
"hot wallet", par opposition aux "cold wallets", des
dispositifs de stockage de cryptomonnaies qui ne sont pas
connectés à Internet
Une formation
Les clients complets, à l'instar de la solution Bitcoin
Core, vont télécharger l'intégralité de la blockchain
bitcoin sur le disque dur de l'ordinateur qui héberge
la wallet
L'ordinateur hôte devient alors un nœud complet
"full node" participant à la sécurisation du réseau
bitcoin
Les clients complets (full wallets)
Une formation
Les clients légers (Exodus ou Electrum) sont,
en revanche, dépendants d'une connexion à
un serveur central pour accéder à la
blockchain
Les clients légers
Une formation
Des notions utiles
Contrôle
Transparence
Frais
Maitriser le principe
de minage des cryptomonnaies
Une formation
Youssef LRHCHA
Une formation
Le minage des cryptos
Le minage est un processus qui permet de générer
des Bitcoins pour soit
C’est le procédé par lequel les transactions Bitcoin
sont sécurisées
A cette fin les mineurs effectuent avec leur matériel
informatique des calculs mathématiques pour le
réseau Bitcoin
Le minage des cyptos
Le minage risque de ne plus être rentable d’ici 2022, notamment à cause du
halving, de la concurrence, sans même parler de la volatilité des cryptomonnaies
Miner du Bitcoin
Créer une cryptomonnaie dans l'environnement
StartUp et dans les entreprises
DeFi
Une formation
Youssef LRHCHA
Une formation
Le projet de crypto monnaie
Grâce aux monnaies virtuelles, les entreprises
peuvent lever de grosses sommes d’argent pour
financer leurs projets en quelques jours ou heures
La blockchain a maintenant attiré l’intérêt des
entreprises de toutes sortes, ainsi que des
investisseurs professionnels et des détaillants, par le
biais des offres initiales de cryptomonnaies
Le financement avec des monnaies virtuelles
Le financement des entreprises via les cryptomonnaies passe par la création d’une ICO
(Initial Coin Offering)
Nous parlons d’une voie de financement de nouvelles cryptomonnaies, des jetons
virtuels protégés par un système de cryptographie…
Création d’une ICO
Définir la Blockchain en tant que
technologie dissociable de la cryptomonnaie
Une formation
Youssef LRHCHA
Une formation
La Blockchain, ou chaîne de blocs, est indissociable
du bitcoin, la monnaie virtuelle créée en 2008
C'est en quelque sorte un livre de comptes
décentralisé et contrôlé de façon collective, sur le
principe du pair à pair (peer-to-peer), à partir d'une
base de données distribuée
Introduction
Une formation
La blockchain est née avec le bitcoin
La Blockchain, est née en même temps que la
monnaie cryptographique appelée bitcoin et
apparue en 2008
Le bitcoin permet d'acheter des biens et des
services
Il peut aussi être échangé contre d'autres devises
Les différents modèles des données privées
Une formation
Des « mineurs » forment les nœuds de la
blockchain
Chaque transaction est chiffrée et stockée
dans un bloc, qui peut contenir plusieurs
transactions distinctes
Le minage du Bitcoin
Une formation
Le procédé de mining de bitcoins
Toutes les transactions qui ont été effectuées dans
les dix dernières minutes sont continuellement
regroupées en blocs par les ordinateurs des mineurs
(ou nodes/nœuds)
Ces dix minutes sont le temps nécessaire à un bloc
Bitcoin pour être généré (« block time » en anglais)
Le procédé de mining de bitcoins
Le procédé de mining de bitcoins
Maitriser les mécaniques
de la blockchain
Une formation
Youssef LRHCHA
La blockchain et le mécanisme de confiance fondé sur des consensus
Une formation
Le bitcoin repose sur trois consensus interconnectés,
chacun étant nécessaire au fonctionnement général
de ce système
Un consensus sur les règles
Un consensus sur l'histoire
Un consensus sur le fait que le bitcoin a de la
valeur
Présentation des consensus
Qualités de la Blockchain
Une formation
A noter
Il faut, en effet, s'imaginer « un très grand cahier, que
tout le monde peut lire librement et gratuitement,
sur lequel tout le monde peut écrire, mais qui est
impossible à effacer et indestructible »
Cette gratuité n'est devenue que relative, du fait des
frais de transactions perçus aujourd'hui
Un mécanisme de confiance
Algorithmes de consensus
Une formation
La proof-of-work
Le Proof of Work (PoW), aussi appelé Preuve de
Travail décrit un système qui demande une puissance
de calcul au demandeur de service pour y accéder et
l'utiliser dans le but de décourager des usages
malveillants ou des attaques
Une formation
La proof-of-stake
L'algorithme proof-of-stake sélectionne le créateur
du prochain bloc en fonction de divers mécanismes
généralement liés à leur participation
Voir la chronologie de la blockchain
De 1982 à nos jours
Une formation
Youssef LRHCHA
Une formation
La blockchain avant le Bitcoin
Une génération avant le livre blanc de Nakamoto, un
doctorant de l’Université de Californie à Berkeley
(Californie), David Chaum, a décrit une base de
données blockchain dans sa thèse intitulée
« Systèmes informatiques établis, maintenus et
approuvés par des groupes mutuellement
méfiants »
C’était en 1982, soit 27 ans avant le Bitcoin
Il y avait des bases de données décentralisées avant Chaum, mais si vous participez à
un jeu télévisé et qu’on vous demande qui a inventé la blockchainciter Chaum devrait
vous faire gagner le prix
Naissance de la blockchain
David Chaum, le précurseur des cypherpunks
Une formation
Comment fonctionnait eCash ?
eCash est un système de monnaie électronique qui
fonctionne sur Internet, et qui exploite les idées
développées par David Chaum dans les années 80
Plus qu’une monnaie électronique, il s’agit surtout
d’argent liquide (cash) en garantissant un certain
anonymat
Fonctionnement du eCash
Une formation
L’ascension et la chute de DigiCash
Il s’agissait de l’entreprise qui a cherché à appliquer
le système eCash à l’internet des années 1990
DigiCash a connu son heure de gloire mais a fini par
faire faillite
Le destin d’eCash était légalement lié à celui de
l’entreprise, et le projet s’est par conséquent soldé
par un échec
Le DigiCash
Le eCash
Une formation
Ainsi, il est certain qu’eCash a joué un rôle dans la
conception de Bitcoin, et que ce dernier lui doit beaucoup
Cette expérience a en effet montré qu’une architecture
centralisée et brevetée était trop sensible aux aléas de la
réalité et qu’une infrastructure ouverte sans tiers de
confiance était la voie à suivre
Bitcoin : A Peer-to-Peer Electronic Cash System
Conclusion
Voir le fonctionnement de la Blockchain
et l’innovation autour de la cryptomonnaie
Une formation
Youssef LRHCHA
Une formation
Cette technologie numérique qui permet de transmettre
des données de manière décentralisée, sécurisée,
transparente et sans intermédiaire apparaît riche en
potentialités
Certains y voient l’innovation disruptive qui va bouleverser
la plupart des secteurs économiques, les plus optimistes
allant jusqu’à annoncer l’entrée dans une ère de l’efficacité
et de la confiance partagée
Introduction
Une formation
Comment fonctionne une Blockchain ?
Comment deux internautes qui ne se connaissent
pas peuvent-ils effectuer une transaction, échanger
de l’argent, des données, des titres financiers, des
documents, de manière sécurisée et sans passer par
un tiers de confiance ?
Fonctionnement de la Blockchain
Une formation
Il existe 2 principes généraux pour
comprendre le fonctionnement de la
blockchain
Le concept de clé publique/clé privée
Les fonctions de Hash
Les principes généraux du Blockchain
La Blockchain expliquée
Explorer la Blockchain Bitcoin
Une formation
Youssef LRHCHA
Une formation
Bitcoin Core est l'implémentation logicielle de référence du
protocole Bitcoin (BTC)
Il s'agit d'un logiciel libre disponible en source ouverte qui
est géré principalement sur le dépôt GitHub
bitcoin/bitcoin
N'importe qui peut copier le code source et le compiler
soi-même et y ajouter des modifications
Bitcoin un système complètement ouvert et décentralisé
Introduction
Une formation
Le logiciel CORE Bitcoin
Nous allons télécharger le logiciel Bitcoin Core sur
son poste
https://bitcoin.org/fr/telecharger
Bitcoin Core est un projet communautaire de logiciel
libre publié sous la licence MIT
Une formation
https://www.blockchain.com/explorer
https://blockchair.com/fr
https://blockstream.info/
https://live.blockcypher.com/
Faire des tests de transactions
Paramétrer le Block Time
and Spacing
Une formation
Youssef LRHCHA
Une formation
https://github.com/bitcoin/bitcoin
Un tour guidé dans le code source Bitcoin
Découvrir le bloc de la genèse
Genesis Block and nSubsidy Halving Interval
Une formation
Youssef LRHCHA
Modifier l'offre maximale
et de la maturité de Coinbase
Une formation
Youssef LRHCHA
Partager la récompense
suite au minage
Une formation
Youssef LRHCHA
Découvrir les avantages
et les inconvénients de la blockchain
Une formation
Youssef LRHCHA
Une formation
Les points forts et les points faibles de
la blockchain
Lors de la présentation du Bitcoin en octobre 2008
par Satoshi Nakamoto, le point le plus
emblématique du projet était la blockchain
Même si à l’époque on n’imaginait pas toutes les
implications que cela pourrait avoir, il ‘s’agissait
d’une révolution
Avantage 1 : Données infalsifiables, traçabilité et propriété
Avantage 2 : Supprimer les intermédiaires
Avantage 3 : Sécurité et rapidité du protocole
Avantage 4 : Créer une nouvelle économie numérique décentralisée
Une formation
Les inconvénients
1. Peu de gens formés à cette technologie
2. Une technologie récente et imparfaite
3. Difficulté d’adaptation du grand public
4. L’énergie consommée
Maitriser les facteurs de sécurité
dans la blockchain
La cryptographie et le Hashage
Une formation
Youssef LRHCHA
Créer une application de Registre Confidentiel Microsoft Azure
Le Registre Confidentiel Microsoft Azure est un nouveau service, hautement
sécurisé, pour la gestion des enregistrements de données sensibles
Une formation
Azure Confidential Computing
et Confidential Consortium Framework
Comme son nom l’indique, le registre confidentiel
Azure utilise la plateforme Azure Confidential
Computing et Confidential Consortium
Framework pour fournir une solution d’intégrité
élevée protégée et évidente
Une formation
Créer un registre confidentiel
Connectez-vous au portail Azure sur
https://portal.azure.com
Apercevoir la preuve de travail
comme méthode de consensus
Une formation
Youssef LRHCHA
Une formation
Définition d’un consensus
Un algorithme de consensus est un processus utilisé
pour assurer la fiabilité des données dans un réseau
impliquant plusieurs nœuds non fiables
Derrière chaque grande cryptomonnaie, il y a un
algorithme de consensus
Aucun algorithme de consensus n’est parfait, mais
chacun possède ses forces et ses faiblesses
Une formation
Les types de consensus
Quelques exemples d’algorithmes de consensus
populaires
Proof-of-Work (PoW)
Proof-of-Stake (PoS)
Delegated Proof-of-Stake (DPoS)
Proof-of-Authority (PoA)
Proof-of-Capacity (aussi appelé Proof of Space)
Source : Cointelegraph
Algorithme de consensus
Une formation
Implémentation sur Microsoft Azure Blockchain
https://portal.azure.com/
Un nouveau service basé sur la Blockchain
Installer Hardhat
Une formation
Youssef LRHCHA
Une formation
La blockchain et la cryptomonnaie
La blockchain est particulièrement importante au sein des
cryptomonnaies puisqu'elle va stocker les transactions
effectuées pour chaque unité
Cela permet dans un premier temps de conserver un
historique permanent de propriété dans le temps mais
aussi d'enregistrer les micro transactions sur les monnaies
Créons notre propre cryptomonnaie
Nous aurons besoin des outils suivants
1 - commandes sur PowerShell
npm install ethers hardhat @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers
2 - Le contrat de base
https://docs.openzeppelin.com/contracts/4.x/erc20
3 - npm openzeppelin
https://www.npmjs.com/package/@openzeppelin/contracts
4 - Visual Studio Code
https://code.visualstudio.com/download
5 - Git
https://git-scm.com/downloads
6 - NodeJS
https://nodejs.org/en/
7 - MetaMask
https://metamask.io/
Développer notre
cryptomonnaie
Une formation
Youssef LRHCHA
Déployer Hardhat
Une formation
Youssef LRHCHA
Créer la blockchain de test
Une formation
Youssef LRHCHA
Interagir avec le jeton créé
Une formation
Youssef LRHCHA
Structure d'une application typique pour Ethereum
Introduction à la méthode
de consensus
Une formation
Youssef LRHCHA
Une formation
Formalisation
Un consensus est un accord des volontés sans aucune
opposition formelle
Il caractérise l’existence parmi les membres d’un groupe
d’un accord général (tacite ou manifeste) et positif pouvant
permettre de prendre une décision ou d’agir ensemble
sans vote préalable ou délibération particulière
Système traditionnel Vs système de Blockchain
Exemple en utilisant l’explorateur de la crypto Waves
Waves a comme but d’être une plateforme de création, de transfert et d’échanges de
tokens personnalisables grâce à la technologie blockchain
Ainsi des organisations peuvent créer facilement leur propre monnaie dématérialisée
Comparer les différents mécanismes
de consensus dans la blockchain
Une formation
Youssef LRHCHA
Une formation
L’importance de ces mécanismes
Un mécanisme de consensus dans le domaine des
cryptomonnaies est ce qui permet à un réseau de se
mettre d’accord sur une seule version de l’historique
des transactions
Dans le contexte des cryptomonnaies, il s’agit
notamment de la sécurité, l’historique et l’ordre dans
lequel les transactions d’un réseau se sont produites
PoW de la blockchain Bitcoin
PoW de la blockchain Ethereum
Examiner l’adoption
des méthodes de consensus
Une formation
Youssef LRHCHA
Une formation
A la recherche de l’ultime consensus !
Un consensus est un accord entre plusieurs personnes de
bonne volonté, qui amène à une décision sans opposition
formelle
Le seul moyen de faire émerger une validation globale au
sein d’un réseau est d’obtenir un vote général (consensus)
entre tous les intervenants
Pour ce faire, on prend comme hypothèse que les acteurs
malveillants seront toujours moins nombreux que les
acteurs honnêtes
Vue d’ensemble des mécanismes de consensus distribués
À la recherche de son paramétrage dans le code
Nous allons voir comment est paramétré tel ou tel consensus en installant un Client
Nœud Ethereum avec Geth + Client du nœud de la couche consensus avec Prysm
Définir les différents types
de blockchain
publiques et privées
Une formation
Youssef LRHCHA
Une formation
Une distinction importante
Pour mieux comprendre la distinction blockchain publique
/ blockchain privée, on peut utiliser la comparaison entre
internet et intranet
A l’instar d’internet, une blockchain publique est ouverte à
tous, elle est consultable par tous et permet à chacun de
participer au réseau
A l’inverse, une blockchain privée, comme un intranet, n’est
accessible qu’à un certain nombre d’acteurs définis en
amont
Blockchain publique = Internet / Blockchain privée = Intranet
Découvrir la centralisation
et la décentralisation des SI
Une formation
Youssef LRHCHA
Une formation
Centralisation
Que ce soit Facebook, YouTube, Twitter, votre
compte bancaire ou pratiquement tout autre
élément que vous utilisez, ils sont tous contrôlés par
une autorité centralisée
Cela signifie que pour qu'une transaction de
données soit vérifiée, un intermédiaire tiers doit le
faire en votre nom
Une formation
Décentralisation
La décentralisation a d'abord été rendue possible
grâce à la technologie blockchain
La toute première blockchain a été le client Bitcoin,
qui a été créé en 2009
Lorsque quelqu'un envoie du Bitcoin à quelqu'un
d'autre, les transactions ne sont pas vérifiées par une
autorité centralisée
Différents types de registres
Une formation
Les aspects de la décentralisation dans un
smart contract
Les transactions et les blocs sont les premiers citoyens de
toute Blockchain
Elles sont des opérations atomiques qui modifient l'état du
grand livre
Tout utilisateur ou application est libre de rejoindre le
réseau et de soumettre des transactions, qui sont ensuite
diffusées vers d'autres nœuds pour validation et exécution
Représentation visuelle de la Blockchain
Ces transactions peuvent être exécutées de différentes manières en fonction de la Blockchain
qu'elles exécutent
Par exemple, Bitcoin permet principalement aux transactions de transférer des fonds entre
comptes, il prend en charge les scripts, mais il est limité
Ethereum permet de transférer des fonds et d'exécuter des programmes
Transactions et Blockchain
Une formation
Au cœur du code d’un smart contract
Trois aspects importants des contrats
intelligents
1. Contexte d'exécution
2. Gaz
3. Immutabilité
Comparer la technologie Blockchain
avec des technologies conventionnelles
Une formation
Youssef LRHCHA
Une formation
Les enjeux de la transformation
La blockchain est un protocole extrêmement innovant
d’échange d’informations, qui assemble habilement des
technologies connues et maîtrisées
Son usage peut se révéler disruptif dans de nombreux
secteurs par l’importance de son potentiel industriel en
termes de désintermédiation de tous les acteurs jouant un
rôle de tiers de confiance
Une formation
La notion de « tiers de confiance » au regard du
changement de paradigme que la blockchain implique
Passer du x2y2x (B2B2B, C2B2C…) au x2x
Autrement, comment passer d’un modèle traditionnel
d’échanges en étoile à un modèle en réseau collaboratif où
la confiance n’est plus centralisée sur un acteur tiers (de
confiance) mais répartie sur l’ensemble des acteurs d’une
blockchain
Tiers de confiance
Cycle de Gartner
Les cycles de Gartner pour diverses technologies
Une formation
Ces quelques éléments tendent à nous laisser penser
que nous nous trouvons quelque part entre la phase
de la désillusion et celle de l’illumination
En effet, faisant suite à l’hystérie de 2017 et à la lente
dégradation de 2018, le secteur a été littéralement
rincé de 90% de ses acteurs et de la majorité des
projets fantaisistes basés-blockchain
On en est où pour la Blockchain ?
Découvrir l'utilité
de la blockchain
Une formation
Youssef LRHCHA
Une formation
Pourquoi s’intéresser à la blockchain
Avec l’émergence et l’adoption massive des
cryptomonnaies, en particulier le BitCoin, la blockchain est
devenue un centre d’intérêt d’actualité
La blockchain reste encore une technologie émergente qui
mettra encore quelques années à se stabiliser et à devenir
« mature »
Les variantes de la blockchain
Des cas d’utilisation de la blockchain
Une formation
Le secteur de la banque et de la finance
La certification de documents
Le secteur de la logistique et de la distribution
Le secteur de la santé
Et bien d’autres domaines…
Les domaines d’utilisation de la blockchain
Définir la blockchain 2.0
Une formation
Youssef LRHCHA
Une formation
Pourquoi Blockchain 2.0 ?
Blockchain 2.0 est une évolution du protocole Blockchain
Permettre non seulement d'échanger des transactions,
mais plutôt du code et des programmes sous la forme de
contrats intelligents
La blockchain 2.0 est une extension de la blockchain 1.0
car elle a introduit le concept de décentralisation des
activités et des marchés grâce à des contrats intelligents
et à une sécurité et une transparence améliorées
Les contrats intelligents
Une formation
Les contrats intelligents sont des protocoles
informatiques qui facilitent, vérifient et exécutent la
négociation ou l'exécution d'un contrat, ou qui
rendent une clause contractuelle inutile
Ils ont généralement une interface utilisateur et
émulent la logique des clauses contractuelles
Les contrats intelligents
les outils pour coder une smart contract avec le langage Solidity
Naviguer dans les blockchains
Une formation
Youssef LRHCHA
Bitcoin Blockchain
Un portail très intéressant qui nous permet de voir toutes les transactions, comportant
des statistiques intéressantes et des graphes explicatifs
https://blockchair.com/fr/bitcoin
Ethereum Blockchain
Un portail très intéressant qui nous permet de voir toutes les transactions, comportant
des statistiques intéressantes et des graphes explicatifs
https://etherscan.io/
Introduction à Ethereum
et les contrats intelligents
Une formation
Youssef LRHCHA
Une formation
Rappel
Une explication très détaillée de la 2ème Crypto monnaie en
terme de capitalisation, dans la formation
Une formation
Ethereum est un protocole d'échanges décentralisés
permettant la création par les utilisateurs de contrats
intelligents
Ces contrats intelligents sont basés sur un protocole
informatique permettant de vérifier ou de mettre en
application un contrat mutuel
Ethereum
Un exemple d’un Smart Contract
De quoi nous aurons besoin pour coder un smart contract avec le langage Solidity
1. Soit le faire sur ma machine locale avec les outils suivants
Npm sur sa machine
Installation d’une API stable OpenZeppelin
2. Meilleur qu’en locale, by Remix IDE
Découvrir les outils de développement
d'architectures Blockchain
Une formation
Youssef LRHCHA
Une formation
Truffle
Truffle est un framework pour écrire des smart
contracts ethereum
C’est une suite d’outils comme Ganache et Drizzle
qui rendent possible le développement de Dapps
Une formation
Ganache
Ganache est une bibliothèque qui sert à créer un
environnement local pour le développement de vos
applications décentralisées avec la blockchain
Ethereum
Une formation
Web3.js est une collection de bibliothèques qui
permettent d’interagir avec un nœud Ethereum à
distance ou localement en utilisant des Websocket
ou des requêtes
Ce framework fait le pond entre la blockchain
Ethereum et votre site
Web3.js
Une formation
Ethers.js
Ethers.js est une alternative à Web3.js qui
permet également d’interagir avec la
blockchain Ethereum
Une formation
Metamask est une extension navigateur qui sert de
wallet et permet d’interagir avec les applications
web3
Elle permet d’interagir avec les Dapps, que ce soit
pour acheter et vendre des tokens ERC20 ou
interagir avec d’autres applications décentralisées
comme des jeux sur la blockchain
MetaMask
Une formation
React JS s’agit d’une bibliothèque javascript
open-source développée par Facebook
Apprendre React JS vous permettra de coder le
front-end de votre Dapp
Vous pouvez également utiliser un autre framework
comme Vue ou Angular
React JS
Une formation
Node JS permet d’exécuter du code JavaScript en
dehors du web
Les applications décentralisées utilisent
généralement node.js pour interagir avec les Smart
Contracts et la blockchain Ethereum
Node JS
Les outils de développement
Apercevoir la sécurité
dans la blockchain
Une formation
Youssef LRHCHA
Une formation
Sécuriser ses données avec la blockchain
La blockchain est un outil qui permet à ses
utilisateurs de partager et de collecter des données
Le partage de ces données s’effectue avec les
membres autorisés à y avoir accès
C’est également un moyen très transparent puisque
les mouvements de chaque utilisateur au sein de la
blockchain sont visibles par les autres
Une formation
Sécuriser les données et les informations
Trois rôles principaux semblent pouvoir être assurés
par cette technologie
1. la certification,
2. l’identification et la réalisation de transactions.
3. La promesse centrale de cette technologie est
l’impossibilité d’altérer une information ; leur
authenticité est assurée par un procédé
cryptographique complexe
Sécuriser les données et les informations
Définir le rôle des applications
décentralisées
DApps
Une formation
Youssef LRHCHA
Qu’est qu’une dApp
L’architecture d’une dApp
Avantages du développement de dApps
Une formation
Zéro temps d'arrêt
Confidentialité
Résistance à la censure
Intégrité complète des données
Calcul trustless/comportement vérifiable
Inconvénients du développement de dApps
Une formation
Maintenance
Impacts sur la performance
Congestion du réseau
Expérience utilisateur
Centralisation
Un cas concret
Voir l’évolution des ICO
Une formation
Youssef LRHCHA
Une formation
Qu’est ce qu’une ICO (Initial Coin Offering) ?
Une offre au public de jetons (Initial Coin Offering ou
ICO) est une opération de levée de fonds par laquelle une
société ayant un besoin de financement émet des jetons,
aussi appelés « tokens », auxquels les investisseurs
souscrivent principalement avec des crypto-monnaies
Ces jetons peuvent leur permettre d’accéder, dans le futur,
à des produits ou services de cette société
Comment fonctionnent les ICO?
La feuille de route
Les jetons
Examiner le marché local
et international des cryptomonnaies
Une formation
Youssef LRHCHA
Une formation
L’essor des cryptoactifs
De nouveaux défis pour la stabilité financière
Les cryptoactifs offrent une myriade de nouvelles
possibilités, ils permettent des paiements faciles et rapides
et ouvrent la voie à des services financiers novateurs, y
compris dans des régions du monde jusqu’ici non
bancarisées
Tout cela est rendu possible par l’écosystème des
cryptoactifs
Système d'échange local (SEL)
Une formation
Les monnaies virtuelles décentralisées
Trois catégories principales de fonctionnalités que
doivent garantir les monnaies électroniques
La monnaie doit être non falsifiable (non-
forgeable)
Il ne doit pas être possible de dépenser deux fois
une même unité
La vie privée doit être respectée
L’adoption des cryptomonnaies
L’adoption des cryptomonnaies
Analyser les systèmes d'échanges
des jetons dits de service
Une formation
Youssef LRHCHA
Une formation
Le phénomène de l'économie des jetons
La technologie blockchain est typiquement associée
aux crypto-monnaies, cependant, à mesure qu'elle
se répand, les possibilités d'utilisation pratique sont
de plus en plus nombreuses
L'une d'elles est la tokenisation, une forme de
transfert de valeur dans le monde numérique
Token - le droit numérique de la valeur
Les différents tokens possibles
Les contrats intelligents, ou un protocole de transaction numérique
Les jetons de services par l’exemple
Identifier les implications liées
à la détention de clés privées
Une formation
Youssef LRHCHA
Une formation
La clé privée vous identifie
Les techniques de cryptage remontent à la nuit des
temps
Au IIIe siècle avant J.-C., Jules César tentait de rendre
ses messages indéchiffrables en décalant chacune
des lettres de trois positions dans l'alphabet
Le cryptage informatique repose sur l'utilisation
d'une « clé » secrète, soit un nombre premier
La cryptographie asymétrique
Le cas d’une transaction en crypto monnaie
Comprendre les enjeux de réglementation
entourant les jetons dits de service
Une formation
Youssef LRHCHA
Une formation
La réglementation en France
En France, une analyse juridique a été menée par les
services de l’AMF (l’Autorité des marchés financiers)
afin de vérifier les conditions dans lesquelles la
règlementation financière, largement européenne
aujourd’hui, a vocation à s’appliquer aux tokens qui
sont juridiquement des instruments financiers
Une formation
Des enjeux juridiques
En raison de leurs caractéristiques d'immuabilité, de
distribution globale et de libre participation, les
blockchains publiques posent des questions inédites
aux législateurs nationaux
Celles-ci portent notamment sur le régime fiscal, le
cadre juridique ou la protection des données
personnelles
Le cryptage
Des réglementations différentes s'appliquent aux tokens en fonction de leur
type et de leur stade de développement
Les réglementations
Analyser les composantes
d’une solution blockchain
Une formation
Youssef LRHCHA
Une formation
Les composants et mécanismes de consensus
Le processus innovant d’une Blockchain s’appuie sur
deux composants qui sont partie intégrante de toute
blockchain
Un network ou réseau d’utilisateurs
Un protocole qui assure la validité et sécurité,
appelé consensus
The network - réseau d’utilisateur
Pour pouvoir utiliser la blockchain de manière décentralisée, les participants possèdent
tous l’état actuel de la blockchain
Elle est donc téléchargée et synchronisée sur les différents ordinateurs qui constituent
le réseau
Une formation
« L’objectif d’un mécanisme de consensus est de
permettre la mise à jour sécurisée de la blockchain
en suivant des règles précises, sachant que le droit
de modification est partagé parmi les utilisateurs qui
ajoutent des blocks grâce à un algorithme »
(Buterin, 2017)
Les mécanismes de consensus
Les composantes d’une solution blockchain
Voir un contrat intelligent
Démo
Une formation
Youssef LRHCHA
La logique Business d’un smart contract
Découvrir les bonnes pratiques
en développement blockchain
Une formation
Youssef LRHCHA
Le Lean Blockchain est la synthèse d’un ensemble de bonnes pratiques, toutes héritées du Lean
Le Design Thinking, le Lean Startup et les méthodes agiles toutes rassemblées et
coordonnées pour permettre aux entreprises de démarrer un projet Blockchain en toute sérénité
Une approche globale avec le Lean Blockchain
Les phases du Lean Blockchain
Installer Hardhat
Une formation
Youssef LRHCHA
Développer notre wallet
Portefeuille
Une formation
Youssef LRHCHA
Déployer Hardhat
Une formation
Youssef LRHCHA
Créer et lancer
la blockchain de test
Une formation
Youssef LRHCHA
Développer le script App.js
Une formation
Youssef LRHCHA
Customiser le portefeuille
avec la page Html et le CSS
Une formation
Youssef LRHCHA
Etablir une ligne directrice
pour tout projet blockchain
Une formation
Youssef LRHCHA
Une formation
Méthodologie en trois étapes
Il est intéressant d’observer que dans la sphère
crypto, qui est maintenant un milieu hétéroclite, une
multitude de projets innovants comme douteux y
évoluent
On y retrouve des projets animés d’idées
prometteuses qui ne réussissent pas au final à
pérenniser leurs projets, d’autres à l’inverse, moins
intéressants, y parviennent
Etape 1 : Analyser l’utilité d’un projet crypto
La première question à se poser concerne le produit proposé, quel est son utilité et
quels problèmes résout-il ?
Une formation
Etape 2 : L’équipe du projet
Un écosystème logique
Bien que les blockchains soient faites sur mesure,
elles peuvent être difficiles à personnaliser
Mettre en place une blockchain personnalisée
nécessite un nombre important de ressources et
d'expertise
Etape 3 : La communauté
La clé derrière la réussite d’un projet crypto
La communauté derrière un projet crypto serait le critère
principal de son succès
De nombreux projets ont réussi à fournir un produit utile,
mais peu ont réussi à atteindre le succès ; le poids de leurs
communautés sur les différents réseaux sociaux est sans
doute ce qui a permis, à certains d’entre eux, de pérenniser
leurs projets
Une formation
Récapitulatif
Maitriser la conception et l'application
d’un système de blockchain
Une formation
Youssef LRHCHA
Une formation
Pourquoi créer une blockchain ?
La blockchain, largement utilisée dans le
domaine des échanges monétaires, et de la
création des crypto-monnaies, elle peut en
réalité s’imposer dans d’autres secteurs que
la finance
Une formation
Comment créer une blockchain ?
Voici les termes techniques et codes que vous devez
maîtriser
register_node ()
new_block ()
valid_proof ()
proof_of_work ()
valid_chain ()
new_transaction
last_block ()
Créer une blockchain
Étape 1 : Données de transaction
Étape 2 : Le chaînage des blocs (avec un hachage)
Étape 3 : La création de la signature (hachage)
Étape 4 : La signature des blocs
Étape 5 : Rendre sa blockchain immuable
Étape 6 : Qui détermine les règles d’une blockchain ?
Étape 7 : Interagir avec la Blockchain
Des étapes importantes
Schéma récapitulatif
Découvrir les blocs
dans la blockchain
Une formation
Youssef LRHCHA
Une formation
Un bloc dans la blockchain
Les données sont déchiffrées et authentifiées par des
« centres de données » ou « mineurs »
La transaction ainsi validée est ajoutée dans la base
sous forme d'un bloc de données chiffrées (c'est le «
block » dans blockchain) la décentralisation de la
gestion de la sécurité empêche la falsification des
transactions
Les blocs dans la blockchain
Une formation
Le bloc dans le code d’une Blockchain
Les transactions seront regroupées dans ce qu’on
appelle un « bloc », puis elles seront exécutées et
distribuées entre tous les nœuds participants
Si deux transactions se contredisent, celle qui arrive
en deuxième position sera rejetée et ne fera pas
partie du bloc
Voir la cryptographie dans la blockchain
et les systèmes les plus utilisés
Une formation
Youssef LRHCHA
Une formation
La cryptographie
La technologie Blockchain utilise la cryptographie comme
moyen de protéger l’identité des utilisateurs, de s’assurer
que les transactions sont effectuées en toute sécurité et de
sécuriser toutes les informations et stockages de valeur
Dans la blockchain, la cryptographie est principalement
utilisée à deux fins
1. Sécurisation de l’identité de l’expéditeur des
transactions
2. S’assurer que les dossiers passés ne peuvent pas être
falsifiés
La cryptographie à clé publique
Egalement connue sous le nom de cryptographie asymétrique, elle représente une amélioration
par rapport à la cryptographie à clé symétrique standard car elle permet de transférer des
informations par l’intermédiaire d’une clé publique qui peut être partagée avec n’importe qui
Une formation
Les réseaux blockchain les plus populaires
La blockchain Bitcoin est le fondement du Bitcoin, c’est sa raison
d’être, et dans le même ordre d’idées, l’Ether fonctionne sur la
blockchain Ethereum
Litecoin, XRP, Eos, Tron, Monero, Solana, Stellar, Neo et Dogecoin
sont tous mis en œuvre sur leurs propres réseaux de blockhains
Certaines crypto-monnaies sont mises en œuvre sur des blockchains
existantes
Par exemple, Maker, Uniswap, Chainlink, Axie Infinity, Aave,
Compound, SushiSwap, Status, Kyber Network, Basic Attention
Token et Decentraland sont tous basés sur la blockchain Ethereum
Les réseaux blockhain les plus populaires
Une formation
Identifier les meilleurs réseaux blockchain
Le bitcoin représente près de 40 % de la valeur de
l’ensemble des crypto-monnaies, il est donc
raisonnable de dire que la blockchain Bitcoin est la
plus populaire
C’est certainement celle qui renferme le plus de
valeur
Des besoins différents, des blockchains différentes
Définir le web 3.0
Une formation
Youssef LRHCHA
Une formation
Tout savoir sur le web 3.0
Le web connaît une transition technologique sans
précédent qui est en passe de transformer en
profondeur notre rapport au numérique
Les personnes qui s’intéressent à l’évolution de
l’univers du web ont certainement déjà été
confronté à l’expression « web 3.0 »ou « web
sémantique »
L’évolution du Web
La protection des données
L’identité numérique décentralisée ou l’identité augmentée
Nouveau standard pour le web 3.0
Développer une application
web 3.0
Une formation
Youssef LRHCHA
Une formation
La blockchain, porte d'entrée du web 3.0
Redéfinir Internet dans l'intérêt de la sécurité,
de la confidentialité et de la fiabilité
Le réseau Internet moderne est centralisé à de
nombreux égards
Web 3.0
Une formation
À l'heure où l'Ethereum et les projets
similaires soutiennent l'émergence du web
3.0, le monde pourrait assister à
l'avènement d'un nouvel Internet intelligent,
fondé sur les tendances du web 2.0
Web 3.0 : fonctionnement
Une DAO : Une organisation autonome décentralisée, est une communauté composée d'une
multitude de participants qui fonctionne selon des règles de gouvernance inscrites dans des smart
contracts, sans aucune intervention humaine et de manière décentralisée
Une DAO sur la plateforme Aragon
Adopter la blockchain
Une formation
Youssef LRHCHA
Une formation
Expérimentations et blockchains privées
La blockchain fait de plus en plus parler d’elle et un
nombre croissant d’acteurs s’en emparent
“En 2018, les entreprises ne voulaient pas entendre
parler de blockchain publique ni de
cryptomonnaies”, d’après Stanislas Barthelemi,
consultant chez Blockchain Partner, cabinet de
conseil rattaché à KPMG
La première blockchain alimentaire d'Europe
Une formation
Les freins à l’adoption de la blockchain
Manque de compétences techniques
Flou juridique et fiscal
La transparence pour tous ?
Comment peut se faire cette adoption ?
Voir un cas d'usage
L'assurance par la Blockchain
Une formation
Youssef LRHCHA
Les champs d’application
Une formation
Le cas AIG
L'assureur American International Group Inc s'est
associé à International Business Machines Corp pour
développer une police d'assurance "intelligente" qui
utilise la blockchain pour gérer une couverture
internationale complexe, en 2019
Le cas AIG
Une formation
Le cas AXA
AXA est le premier grand groupe d’assurance à
proposer une offre utilisant la technologie
blockchain
Découvrez fizzy, une plateforme d’assurance
paramétrique 100% automatisée, 100% sécurisée,
permettant de couvrir les retards d’avion
Le cas AXA
Voir un cas d'usage
La logistique par la Blockchain
Une formation
Youssef LRHCHA
Une formation
Le cas Wallmart
Walmart Canada a pu surmonter un problème
logistique grâce à la Blockchain
Le succès de cette Blockchain repose sur les efforts
que l’entreprise doit entreprendre pour améliorer les
chaînes d’approvisionnement
La logistique par la Blockchain
Une formation
Le cas IBM
En proposant sa solution « IBM Food Trust » Une
nouvelle ère dans l'approvisionnement alimentaire
mondial
Projet disponible sous
https://github.com/IBM/IFT-Developer-Zone
Le cas IBM
Exemple du traitement de la purée de pommes
Une formation
Le secret : la transmission d’évènements
Commission : Un événement signifiant la création d'un objet
Décommission : Un événement signifiant la suppression d'un
objet
Transformation : Un événement signifiant une transformation
irréversible d'un objet
Agrégation : Un événement signifiant le regroupement d'objets
Désagrégation : Dissociation d'objets en un groupe plus petit
Observation : Un événement signifiant une observation, comme
la numérisation au magasin
Une formation
Youssef LRHCHA
Conclusion
Une formation
L'idée de la décentralisation des paiements via la Blockchain
Aux origines des architectures Blockchain
La sécurité dans les architectures Blochchain et la preuve de travail
Le concensus et ses méthodes
Les Dapps et l'émergence des ICOs
Les jetons (tokens) comme produit de la Blockchain
Principe fonctionnels et techniques dans l'élaboration d'une
architecture Blockchain
Découverte du Web 3.0, ou l'internet de la "valeur"
Exploration de 2 cas d'usage dans l'industrie utilisant la Blockchain
Bilan
Prochaine formation
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures

Contenu connexe

Tendances

ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...Tidiane Sylla
 
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...Alphorm
 
SSL/TLS Présentation en Français.
SSL/TLS Présentation en Français.SSL/TLS Présentation en Français.
SSL/TLS Présentation en Français.Philippe Lhardy
 
Enjeux et évolutions de la sécurité informatique - Présentation Centrale Nantes
Enjeux et évolutions de la sécurité informatique - Présentation Centrale NantesEnjeux et évolutions de la sécurité informatique - Présentation Centrale Nantes
Enjeux et évolutions de la sécurité informatique - Présentation Centrale NantesMaxime ALAY-EDDINE
 
Cours cryptographie Master 1
Cours cryptographie Master 1Cours cryptographie Master 1
Cours cryptographie Master 1Papis NIANG
 
Alphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm
 
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2 Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2 Alphorm
 
Effets du système de management de la sécurité de l'information sur la perfor...
Effets du système de management de la sécurité de l'information sur la perfor...Effets du système de management de la sécurité de l'information sur la perfor...
Effets du système de management de la sécurité de l'information sur la perfor...Harold NGUEGANG
 
Sécurité de l'IoT | Internet des objets - Formation d'une journée
Sécurité de l'IoT | Internet des objets - Formation d'une journéeSécurité de l'IoT | Internet des objets - Formation d'une journée
Sécurité de l'IoT | Internet des objets - Formation d'une journéeTactika inc.
 
Technique de Cryptographie AES, DES et RSA
Technique de Cryptographie AES, DES et RSATechnique de Cryptographie AES, DES et RSA
Technique de Cryptographie AES, DES et RSAHouda Elmoutaoukil
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1Tarek MOHAMED
 
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiques
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiquesAlphorm.com Formation Active directory 2019 : Configuration et Bonne pratiques
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiquesAlphorm
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détectionManassé Achim kpaya
 
Rapport Splunk.pdf
Rapport Splunk.pdfRapport Splunk.pdf
Rapport Splunk.pdfHichemKhalfi
 
Introduction to Public Key Infrastructure
Introduction to Public Key InfrastructureIntroduction to Public Key Infrastructure
Introduction to Public Key InfrastructureTheo Gravity
 
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm
 

Tendances (20)

ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
 
Cryptographie
CryptographieCryptographie
Cryptographie
 
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...
Alphorm.com Formation Hacking et Sécurité 2020 (1/3) : Méthodologies de Pente...
 
Protocoles SSL/TLS
Protocoles SSL/TLSProtocoles SSL/TLS
Protocoles SSL/TLS
 
SSL/TLS Présentation en Français.
SSL/TLS Présentation en Français.SSL/TLS Présentation en Français.
SSL/TLS Présentation en Français.
 
Enjeux et évolutions de la sécurité informatique - Présentation Centrale Nantes
Enjeux et évolutions de la sécurité informatique - Présentation Centrale NantesEnjeux et évolutions de la sécurité informatique - Présentation Centrale Nantes
Enjeux et évolutions de la sécurité informatique - Présentation Centrale Nantes
 
Cours cryptographie Master 1
Cours cryptographie Master 1Cours cryptographie Master 1
Cours cryptographie Master 1
 
IPSec VPN tunnel
IPSec VPN tunnelIPSec VPN tunnel
IPSec VPN tunnel
 
Alphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentielAlphorm.com Formation Hacking et Sécurité, l'essentiel
Alphorm.com Formation Hacking et Sécurité, l'essentiel
 
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2 Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2
Alphorm.com Formation Implémenter une PKI avec ADCS 2012 R2
 
Effets du système de management de la sécurité de l'information sur la perfor...
Effets du système de management de la sécurité de l'information sur la perfor...Effets du système de management de la sécurité de l'information sur la perfor...
Effets du système de management de la sécurité de l'information sur la perfor...
 
Sécurité de l'IoT | Internet des objets - Formation d'une journée
Sécurité de l'IoT | Internet des objets - Formation d'une journéeSécurité de l'IoT | Internet des objets - Formation d'une journée
Sécurité de l'IoT | Internet des objets - Formation d'une journée
 
Technique de Cryptographie AES, DES et RSA
Technique de Cryptographie AES, DES et RSATechnique de Cryptographie AES, DES et RSA
Technique de Cryptographie AES, DES et RSA
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1
 
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiques
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiquesAlphorm.com Formation Active directory 2019 : Configuration et Bonne pratiques
Alphorm.com Formation Active directory 2019 : Configuration et Bonne pratiques
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
 
Rapport Splunk.pdf
Rapport Splunk.pdfRapport Splunk.pdf
Rapport Splunk.pdf
 
Rapport finiale
Rapport finialeRapport finiale
Rapport finiale
 
Introduction to Public Key Infrastructure
Introduction to Public Key InfrastructureIntroduction to Public Key Infrastructure
Introduction to Public Key Infrastructure
 
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
Alphorm.com Formation CCNA 200-301 version 2020 (1of6) : Les Fondamentaux des...
 

Similaire à Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures

BlockChain, vers une nouvelle révolution
BlockChain, vers une nouvelle révolutionBlockChain, vers une nouvelle révolution
BlockChain, vers une nouvelle révolutionEric Lévy-Bencheton
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2Amine HAMOUDA
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...EnjoyDigitAll by BNP Paribas
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Microsoft Ideas
 
La technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierLa technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierHicham Hmimou
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniVidal Chriqui
 
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...Sébastien Bourguignon
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaiesAyoub Eddakhly
 
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1Vidal Chriqui
 
Bitcoin la monnaie numérique N°1.pdf
Bitcoin la monnaie numérique N°1.pdfBitcoin la monnaie numérique N°1.pdf
Bitcoin la monnaie numérique N°1.pdfMining Delta
 
Conférence Blockchain OctoTechnology 9 mars 2016
Conférence Blockchain OctoTechnology  9 mars 2016Conférence Blockchain OctoTechnology  9 mars 2016
Conférence Blockchain OctoTechnology 9 mars 2016Antoine Wintrebert
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision
 
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésTunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésSébastien Bourguignon
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolutionSilicon Comté
 
Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Karima Lachgar
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgFabrice Croiseaux
 

Similaire à Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures (20)

BlockChain, vers une nouvelle révolution
BlockChain, vers une nouvelle révolutionBlockChain, vers une nouvelle révolution
BlockChain, vers une nouvelle révolution
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
 
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
Blockchain, un pas vers la 4ème Révolution Industrielle ! Une infographie Enj...
 
Pres blockchain
Pres blockchainPres blockchain
Pres blockchain
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
 
La technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur FinancierLa technologie Blockchain: Applications Dans Le Secteur Financier
La technologie Blockchain: Applications Dans Le Secteur Financier
 
La blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC AlumniLa blockchain démystifiée | HEC Alumni
La blockchain démystifiée | HEC Alumni
 
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...
Keynote Trend Marketing Conference 2019 - Marrakech - Tendances sur la Blockc...
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaies
 
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
"Blockchain, registre et contrat de demain ?" - Keynote Université d'été GS1
 
Bitcoin la monnaie numérique N°1.pdf
Bitcoin la monnaie numérique N°1.pdfBitcoin la monnaie numérique N°1.pdf
Bitcoin la monnaie numérique N°1.pdf
 
Blockchain
BlockchainBlockchain
Blockchain
 
Conférence Blockchain OctoTechnology 9 mars 2016
Conférence Blockchain OctoTechnology  9 mars 2016Conférence Blockchain OctoTechnology  9 mars 2016
Conférence Blockchain OctoTechnology 9 mars 2016
 
Bitcoin/whuffie
Bitcoin/whuffieBitcoin/whuffie
Bitcoin/whuffie
 
Business & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'artBusiness & Decision - Blockchain et applications : Etat de l'art
Business & Decision - Blockchain et applications : Etat de l'art
 
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalitésTunisia Digital Summit - Keynote - Blockchain, mythes et réalités
Tunisia Digital Summit - Keynote - Blockchain, mythes et réalités
 
[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution[22/03/2016] Conférence : Blockchain, disruption & révolution
[22/03/2016] Conférence : Blockchain, disruption & révolution
 
Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?Blockchain et titres financiers : évolution ou révolution ?
Blockchain et titres financiers : évolution ou révolution ?
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
 
blockchain
blockchainblockchain
blockchain
 

Plus de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm
 

Plus de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
 

Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures

  • 1. Formation BLOCKCHAIN Maîtriser la Conception d'Architectures Une formation Youssef LRHCHA
  • 2. Cursus de formations Blockchain
  • 3. Une formation Introduction 1. L'idée de décentraliser les paiements via la Blockchain 2. Aux origines des architectures Blockchain 3. Comprendre le code source du Bitcoin 4. La sécurité dans les architectures Blochchain et la preuve de travail 5. Développer une cryptomonnaie et présenter une application typique pour Ethereum (Dapp) 6. Le concensus et ses méthodes 7. Typologies des Blockchain et le concept de la décentralisation 8. Dans l'intimité de la Blockchain 9. Définition des Dapps et l'émergence des ICOs 10. Les jetons (tokens) comme produit des architectures Blockchain 11. Développer une Blockchain par l'exemple des smart contracts 12. Créer son propre Wallet (portefeuille) dans une Dapp 13. Principes fonctionnels et techniques dans l'élaboration d'une architecture Blockchain 14. Découverte du Web 3.0, ou l'internet de la "valeur" 15. Exploration de cas d'usage dans l'industrie Conclusion Plan de la formation
  • 4. Une formation Les dirigeants et cadres d'entreprises chargés d’évaluer ou de prendre des décisions stratégiques sur l'utilisation de la technologie Blockchain Les développeurs, qui désirent découvrir, comprendre et s’approprier cette technologie Personnes souhaitant obtenir le Certificat Blockchain Solution Architect (CBSA) Public concerné
  • 6.
  • 7. Présentation du Lab Une formation Youssef LRHCHA
  • 8. Une formation Caractéristiques techniques de la machine Les produits logiciels nécessaires à la formation Quelques prérequis nécessaires
  • 9. Une formation Caractéristiques techniques de la machine Lab Pour une configuration optimale Windows 10 Professionnel (ou bien un Linux ou Mac) Système d’exploitation 64 bits, processeur x64 Processeur Intel(R) Core(TM) i5-4340M CPU @ 2.90GHz Mémoire RAM installée 16,0 Go
  • 10. Une formation Les produits logiciels nécessaires à la formation MetaMask : portefeuille de tokens Embark : un framework de développement blockchain Prysm : un outil pour aider à développer des applications décentralisées Le logiciel Portefeuille et Core du Bitcoin Web3j : outil créé pour la blockchain par les développeurs de l'API Java WebSocket Projet Remix : User Interface pour développer avec le langage Solidity Truffle Suite : Outils Open Source pour Blockchain
  • 11. Une formation Liens de téléchargements Vous trouverez tous les liens des produits logiciels dans la rubrique Ressources de cette formation
  • 12. Découvrir l’unicité des paiements Une formation Youssef LRHCHA
  • 13. Le moyen de paiement connaît une accélération de l’histoire avec l’avènement de l’informatique et des nouvelles technologies de l’information Du troc pratiqué depuis plus de 12 000 ans à l’apparition de la monnaie « sonnante et trébuchante », 2000 ans avant Jésus-Christ, puis des billets vers 800 et des chèques, arrivés en France en 1826 avec le succès que l’on connaît… Un peu d’histoire
  • 14. Vers des moyens uniques de paiement Les Français restent les champions du monde des émetteurs de chèques (environ 3 milliards par an), malgré l’adoption progressive de trois innovations majeures liées aux progrès technologiques la carte de paiement, les distributeurs automatiques de billets (DAB) et l’accès aux comptes à distance L'histoire de la monnaie commence avec les espèces et les transactions, et ne saurait être réduite dans sa matérialité aux objets que sont la pièce de monnaie ou le support papier
  • 15. Voir une brève mise en contexte de la monnaie dans l’histoire humaine Une formation Youssef LRHCHA
  • 16. Formes primitives ou pro tomonnaies Les proto-monnaies (ou Paléomonnaies) : Les formes premières de la monnaie sont très variées Ce sont par exemple l'ambre, des pierres précieuses, du métal du sel (le sel qui sert à payer les légionnaires romains est à l'origine du mot salaire), du bétail , du grain, des graines, ... des coquillages, de la verroterie, ...
  • 17. Une formation Changement des moyens de paiement Formes plus avancées des unités de compte selon les empires, lieux, civilisations Mésopotamie Égypte Chine les Aztèques
  • 18. Une formation Le mercantilisme et la monnaie Les orfèvres deviennent banquiers Du Thaler au Dollar Les premières substitutions du papier au métal De la monnaie métallique à la monnaie fiduciaire Avènement des formes modernes de monnaie
  • 19. Depuis 1971 avec la suspension de la convertibilité du dollar en or, la monnaie n'est plus garantie par de l'or en réserve Cette dématérialisation explique, en partie, la montée en importance des comptes courants détenues par les ménages avec l’apparition de moyens de paiements électroniques carte bancaire Moneo Paypal Google Checkout Paiement biométrique Le phénomène de dématérialisation
  • 21. Savoir le défi que représente le déplacement de la valeur sur internet Une formation Youssef LRHCHA
  • 22. Une formation Les avantages du Web 3.0 par rapport au web 2.0 La création de valeur est une fonction d'un site web ou d’une application Web qui peut cependant être un facteur de compétitivité important dans certains secteurs d'activité Le principe général est d'utiliser un site ou une application d'Internet pour augmenter la valeur d'usage ou perçue d'un produit ou service
  • 23. Une formation Web 3.0 ou l’Internet des valeurs Le Web 3.0 est la troisième génération des services Internet pour les sites Web et les applications L’objectif est de s’appuyer sur la compréhension machine des données, pour proposer un Web sémantique piloté par les données, dans le but ultime de créer des sites plus intelligents, connectés et ouverts
  • 24. Une formation Le terme Web 2.0 recouvre les sites Internet et les applications qui valorisent les contenus créés par les internautes De nombreux sites Web l’utilisent aujourd’hui pour favoriser l’interactivité et la collaboration des utilisateurs Le Web 2.0
  • 25. Web 2.0 vs Web 3.0
  • 27. Découvrir la révolution du Bitcoin le paiement pair-à-pair Peer-to-peer Une formation Youssef LRHCHA
  • 28. Une formation Bitcoin ou les cryptomonnaies dans le Web 3.0 Nous n’avons pas vraiment mentionné les cryptomonnaies ni la Blockchain dans le Web 1.0, 2.0 La Blockchain n’a pas vraiment de raison d’intervenir (même si en soit, elle peut) dans le Web 1.0 et le Web 2.0 C’est dans la troisième version du web où cette technologie pourrait être une caractéristique importante De nombreux protocoles du Web 3.0 reposent principalement sur les cryptomonnaies
  • 29.
  • 30. Une formation Bitcoin est une technologie pair à pair fonctionnant sans autorité centrale La gestion des transactions et la création de bitcoins est prise en charge collectivement par le réseau Une vrai révolution
  • 31. Un achat en Bitcoin
  • 33. Une formation Bitcoin est libre et ouvert Sa conception est publique, personne ne possède ni ne contrôle Bitcoin et tous peuvent s'y joindre Grâce à plusieurs de ses propriétés uniques, Bitcoin rend possible des usages prometteurs qui ne pourraient pas être couverts par les systèmes de paiement précédents A noter
  • 34. Découvrir les techniques et fonctions du White Paper Bitcoin Une formation Youssef LRHCHA
  • 35. Présentation du white paper Le 31 octobre 2008 (ou le 1er novembre selon d’autres sources), Satoshi Nakamoto publiait un document décrivant un nouveau concept de monnaie électronique de pair à pair
  • 36. Une formation Une version d'un système de paiement purement pair-à-pair permettrait des paiements en ligne directs d'une partie à l'autre sans passer par une institution financière Le résumé du white paper
  • 37. Une formation Le réseau horodate les transactions en les hachant en une chaîne continue de preuves-de-travail, formant un enregistrement de données qui ne peut pas être changé sans avoir à refaire la preuve-de- travail Le hachage
  • 39. Une formation Aussi longtemps que la majorité de la puissance CPU est contrôlée par des nœuds non participant à une attaque du réseau, ils engendreront la plus longue chaîne et surpasseront les attaquants Le réseau en lui-même exige une structure minimale Les messages sont diffusés au mieux et les nœuds peuvent quitter et rejoindre le réseau à leur gré, en acceptant la plus longue chaîne de preuve-de-travail créée en leur absence A noter
  • 40. La preuve de travail
  • 42. Découvrir le logiciel Bitcoin Core et Wallet Une formation Youssef LRHCHA
  • 43. Une formation Le logiciel Bitcoin, ou le Desktop wallet Un desktop wallet est un programme logiciel qui permet de stocker une ou plusieurs cryptomonnaies sur un ordinateur Connecté à Internet, le desktop wallet est aussi appelé "hot wallet", par opposition aux "cold wallets", des dispositifs de stockage de cryptomonnaies qui ne sont pas connectés à Internet
  • 44. Une formation Les clients complets, à l'instar de la solution Bitcoin Core, vont télécharger l'intégralité de la blockchain bitcoin sur le disque dur de l'ordinateur qui héberge la wallet L'ordinateur hôte devient alors un nœud complet "full node" participant à la sécurisation du réseau bitcoin Les clients complets (full wallets)
  • 45. Une formation Les clients légers (Exodus ou Electrum) sont, en revanche, dépendants d'une connexion à un serveur central pour accéder à la blockchain Les clients légers
  • 46. Une formation Des notions utiles Contrôle Transparence Frais
  • 47. Maitriser le principe de minage des cryptomonnaies Une formation Youssef LRHCHA
  • 48. Une formation Le minage des cryptos Le minage est un processus qui permet de générer des Bitcoins pour soit C’est le procédé par lequel les transactions Bitcoin sont sécurisées A cette fin les mineurs effectuent avec leur matériel informatique des calculs mathématiques pour le réseau Bitcoin
  • 49. Le minage des cyptos
  • 50. Le minage risque de ne plus être rentable d’ici 2022, notamment à cause du halving, de la concurrence, sans même parler de la volatilité des cryptomonnaies Miner du Bitcoin
  • 51. Créer une cryptomonnaie dans l'environnement StartUp et dans les entreprises DeFi Une formation Youssef LRHCHA
  • 52. Une formation Le projet de crypto monnaie Grâce aux monnaies virtuelles, les entreprises peuvent lever de grosses sommes d’argent pour financer leurs projets en quelques jours ou heures La blockchain a maintenant attiré l’intérêt des entreprises de toutes sortes, ainsi que des investisseurs professionnels et des détaillants, par le biais des offres initiales de cryptomonnaies
  • 53. Le financement avec des monnaies virtuelles Le financement des entreprises via les cryptomonnaies passe par la création d’une ICO (Initial Coin Offering) Nous parlons d’une voie de financement de nouvelles cryptomonnaies, des jetons virtuels protégés par un système de cryptographie…
  • 55.
  • 56. Définir la Blockchain en tant que technologie dissociable de la cryptomonnaie Une formation Youssef LRHCHA
  • 57. Une formation La Blockchain, ou chaîne de blocs, est indissociable du bitcoin, la monnaie virtuelle créée en 2008 C'est en quelque sorte un livre de comptes décentralisé et contrôlé de façon collective, sur le principe du pair à pair (peer-to-peer), à partir d'une base de données distribuée Introduction
  • 58. Une formation La blockchain est née avec le bitcoin La Blockchain, est née en même temps que la monnaie cryptographique appelée bitcoin et apparue en 2008 Le bitcoin permet d'acheter des biens et des services Il peut aussi être échangé contre d'autres devises
  • 59. Les différents modèles des données privées
  • 60. Une formation Des « mineurs » forment les nœuds de la blockchain Chaque transaction est chiffrée et stockée dans un bloc, qui peut contenir plusieurs transactions distinctes
  • 61. Le minage du Bitcoin
  • 62. Une formation Le procédé de mining de bitcoins Toutes les transactions qui ont été effectuées dans les dix dernières minutes sont continuellement regroupées en blocs par les ordinateurs des mineurs (ou nodes/nœuds) Ces dix minutes sont le temps nécessaire à un bloc Bitcoin pour être généré (« block time » en anglais)
  • 63. Le procédé de mining de bitcoins
  • 64. Le procédé de mining de bitcoins
  • 65. Maitriser les mécaniques de la blockchain Une formation Youssef LRHCHA
  • 66. La blockchain et le mécanisme de confiance fondé sur des consensus
  • 67. Une formation Le bitcoin repose sur trois consensus interconnectés, chacun étant nécessaire au fonctionnement général de ce système Un consensus sur les règles Un consensus sur l'histoire Un consensus sur le fait que le bitcoin a de la valeur Présentation des consensus
  • 68. Qualités de la Blockchain
  • 69. Une formation A noter Il faut, en effet, s'imaginer « un très grand cahier, que tout le monde peut lire librement et gratuitement, sur lequel tout le monde peut écrire, mais qui est impossible à effacer et indestructible » Cette gratuité n'est devenue que relative, du fait des frais de transactions perçus aujourd'hui
  • 70. Un mécanisme de confiance
  • 72. Une formation La proof-of-work Le Proof of Work (PoW), aussi appelé Preuve de Travail décrit un système qui demande une puissance de calcul au demandeur de service pour y accéder et l'utiliser dans le but de décourager des usages malveillants ou des attaques
  • 73.
  • 74.
  • 75.
  • 76. Une formation La proof-of-stake L'algorithme proof-of-stake sélectionne le créateur du prochain bloc en fonction de divers mécanismes généralement liés à leur participation
  • 77.
  • 78.
  • 79.
  • 80. Voir la chronologie de la blockchain De 1982 à nos jours Une formation Youssef LRHCHA
  • 81. Une formation La blockchain avant le Bitcoin Une génération avant le livre blanc de Nakamoto, un doctorant de l’Université de Californie à Berkeley (Californie), David Chaum, a décrit une base de données blockchain dans sa thèse intitulée « Systèmes informatiques établis, maintenus et approuvés par des groupes mutuellement méfiants »
  • 82. C’était en 1982, soit 27 ans avant le Bitcoin Il y avait des bases de données décentralisées avant Chaum, mais si vous participez à un jeu télévisé et qu’on vous demande qui a inventé la blockchainciter Chaum devrait vous faire gagner le prix Naissance de la blockchain David Chaum, le précurseur des cypherpunks
  • 83. Une formation Comment fonctionnait eCash ? eCash est un système de monnaie électronique qui fonctionne sur Internet, et qui exploite les idées développées par David Chaum dans les années 80 Plus qu’une monnaie électronique, il s’agit surtout d’argent liquide (cash) en garantissant un certain anonymat
  • 85. Une formation L’ascension et la chute de DigiCash Il s’agissait de l’entreprise qui a cherché à appliquer le système eCash à l’internet des années 1990 DigiCash a connu son heure de gloire mais a fini par faire faillite Le destin d’eCash était légalement lié à celui de l’entreprise, et le projet s’est par conséquent soldé par un échec
  • 88. Une formation Ainsi, il est certain qu’eCash a joué un rôle dans la conception de Bitcoin, et que ce dernier lui doit beaucoup Cette expérience a en effet montré qu’une architecture centralisée et brevetée était trop sensible aux aléas de la réalité et qu’une infrastructure ouverte sans tiers de confiance était la voie à suivre Bitcoin : A Peer-to-Peer Electronic Cash System Conclusion
  • 89. Voir le fonctionnement de la Blockchain et l’innovation autour de la cryptomonnaie Une formation Youssef LRHCHA
  • 90. Une formation Cette technologie numérique qui permet de transmettre des données de manière décentralisée, sécurisée, transparente et sans intermédiaire apparaît riche en potentialités Certains y voient l’innovation disruptive qui va bouleverser la plupart des secteurs économiques, les plus optimistes allant jusqu’à annoncer l’entrée dans une ère de l’efficacité et de la confiance partagée Introduction
  • 91. Une formation Comment fonctionne une Blockchain ? Comment deux internautes qui ne se connaissent pas peuvent-ils effectuer une transaction, échanger de l’argent, des données, des titres financiers, des documents, de manière sécurisée et sans passer par un tiers de confiance ?
  • 92. Fonctionnement de la Blockchain
  • 93. Une formation Il existe 2 principes généraux pour comprendre le fonctionnement de la blockchain Le concept de clé publique/clé privée Les fonctions de Hash Les principes généraux du Blockchain
  • 95.
  • 96. Explorer la Blockchain Bitcoin Une formation Youssef LRHCHA
  • 97. Une formation Bitcoin Core est l'implémentation logicielle de référence du protocole Bitcoin (BTC) Il s'agit d'un logiciel libre disponible en source ouverte qui est géré principalement sur le dépôt GitHub bitcoin/bitcoin N'importe qui peut copier le code source et le compiler soi-même et y ajouter des modifications Bitcoin un système complètement ouvert et décentralisé Introduction
  • 98. Une formation Le logiciel CORE Bitcoin Nous allons télécharger le logiciel Bitcoin Core sur son poste https://bitcoin.org/fr/telecharger Bitcoin Core est un projet communautaire de logiciel libre publié sous la licence MIT
  • 100. Paramétrer le Block Time and Spacing Une formation Youssef LRHCHA
  • 101. Une formation https://github.com/bitcoin/bitcoin Un tour guidé dans le code source Bitcoin
  • 102. Découvrir le bloc de la genèse Genesis Block and nSubsidy Halving Interval Une formation Youssef LRHCHA
  • 103. Modifier l'offre maximale et de la maturité de Coinbase Une formation Youssef LRHCHA
  • 104. Partager la récompense suite au minage Une formation Youssef LRHCHA
  • 105. Découvrir les avantages et les inconvénients de la blockchain Une formation Youssef LRHCHA
  • 106. Une formation Les points forts et les points faibles de la blockchain Lors de la présentation du Bitcoin en octobre 2008 par Satoshi Nakamoto, le point le plus emblématique du projet était la blockchain Même si à l’époque on n’imaginait pas toutes les implications que cela pourrait avoir, il ‘s’agissait d’une révolution
  • 107. Avantage 1 : Données infalsifiables, traçabilité et propriété
  • 108. Avantage 2 : Supprimer les intermédiaires
  • 109. Avantage 3 : Sécurité et rapidité du protocole
  • 110. Avantage 4 : Créer une nouvelle économie numérique décentralisée
  • 111. Une formation Les inconvénients 1. Peu de gens formés à cette technologie 2. Une technologie récente et imparfaite 3. Difficulté d’adaptation du grand public 4. L’énergie consommée
  • 112.
  • 113. Maitriser les facteurs de sécurité dans la blockchain La cryptographie et le Hashage Une formation Youssef LRHCHA
  • 114. Créer une application de Registre Confidentiel Microsoft Azure Le Registre Confidentiel Microsoft Azure est un nouveau service, hautement sécurisé, pour la gestion des enregistrements de données sensibles
  • 115. Une formation Azure Confidential Computing et Confidential Consortium Framework Comme son nom l’indique, le registre confidentiel Azure utilise la plateforme Azure Confidential Computing et Confidential Consortium Framework pour fournir une solution d’intégrité élevée protégée et évidente
  • 116. Une formation Créer un registre confidentiel Connectez-vous au portail Azure sur https://portal.azure.com
  • 117. Apercevoir la preuve de travail comme méthode de consensus Une formation Youssef LRHCHA
  • 118. Une formation Définition d’un consensus Un algorithme de consensus est un processus utilisé pour assurer la fiabilité des données dans un réseau impliquant plusieurs nœuds non fiables Derrière chaque grande cryptomonnaie, il y a un algorithme de consensus Aucun algorithme de consensus n’est parfait, mais chacun possède ses forces et ses faiblesses
  • 119. Une formation Les types de consensus Quelques exemples d’algorithmes de consensus populaires Proof-of-Work (PoW) Proof-of-Stake (PoS) Delegated Proof-of-Stake (DPoS) Proof-of-Authority (PoA) Proof-of-Capacity (aussi appelé Proof of Space)
  • 121. Une formation Implémentation sur Microsoft Azure Blockchain https://portal.azure.com/
  • 122. Un nouveau service basé sur la Blockchain
  • 124. Une formation La blockchain et la cryptomonnaie La blockchain est particulièrement importante au sein des cryptomonnaies puisqu'elle va stocker les transactions effectuées pour chaque unité Cela permet dans un premier temps de conserver un historique permanent de propriété dans le temps mais aussi d'enregistrer les micro transactions sur les monnaies
  • 125. Créons notre propre cryptomonnaie Nous aurons besoin des outils suivants 1 - commandes sur PowerShell npm install ethers hardhat @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers 2 - Le contrat de base https://docs.openzeppelin.com/contracts/4.x/erc20 3 - npm openzeppelin https://www.npmjs.com/package/@openzeppelin/contracts 4 - Visual Studio Code https://code.visualstudio.com/download 5 - Git https://git-scm.com/downloads 6 - NodeJS https://nodejs.org/en/ 7 - MetaMask https://metamask.io/
  • 128. Créer la blockchain de test Une formation Youssef LRHCHA
  • 129. Interagir avec le jeton créé Une formation Youssef LRHCHA
  • 130. Structure d'une application typique pour Ethereum
  • 131. Introduction à la méthode de consensus Une formation Youssef LRHCHA
  • 132. Une formation Formalisation Un consensus est un accord des volontés sans aucune opposition formelle Il caractérise l’existence parmi les membres d’un groupe d’un accord général (tacite ou manifeste) et positif pouvant permettre de prendre une décision ou d’agir ensemble sans vote préalable ou délibération particulière
  • 133. Système traditionnel Vs système de Blockchain
  • 134. Exemple en utilisant l’explorateur de la crypto Waves Waves a comme but d’être une plateforme de création, de transfert et d’échanges de tokens personnalisables grâce à la technologie blockchain Ainsi des organisations peuvent créer facilement leur propre monnaie dématérialisée
  • 135.
  • 136. Comparer les différents mécanismes de consensus dans la blockchain Une formation Youssef LRHCHA
  • 137. Une formation L’importance de ces mécanismes Un mécanisme de consensus dans le domaine des cryptomonnaies est ce qui permet à un réseau de se mettre d’accord sur une seule version de l’historique des transactions Dans le contexte des cryptomonnaies, il s’agit notamment de la sécurité, l’historique et l’ordre dans lequel les transactions d’un réseau se sont produites
  • 138. PoW de la blockchain Bitcoin
  • 139. PoW de la blockchain Ethereum
  • 140.
  • 141. Examiner l’adoption des méthodes de consensus Une formation Youssef LRHCHA
  • 142. Une formation A la recherche de l’ultime consensus ! Un consensus est un accord entre plusieurs personnes de bonne volonté, qui amène à une décision sans opposition formelle Le seul moyen de faire émerger une validation globale au sein d’un réseau est d’obtenir un vote général (consensus) entre tous les intervenants Pour ce faire, on prend comme hypothèse que les acteurs malveillants seront toujours moins nombreux que les acteurs honnêtes
  • 143. Vue d’ensemble des mécanismes de consensus distribués
  • 144. À la recherche de son paramétrage dans le code Nous allons voir comment est paramétré tel ou tel consensus en installant un Client Nœud Ethereum avec Geth + Client du nœud de la couche consensus avec Prysm
  • 145. Définir les différents types de blockchain publiques et privées Une formation Youssef LRHCHA
  • 146. Une formation Une distinction importante Pour mieux comprendre la distinction blockchain publique / blockchain privée, on peut utiliser la comparaison entre internet et intranet A l’instar d’internet, une blockchain publique est ouverte à tous, elle est consultable par tous et permet à chacun de participer au réseau A l’inverse, une blockchain privée, comme un intranet, n’est accessible qu’à un certain nombre d’acteurs définis en amont
  • 147. Blockchain publique = Internet / Blockchain privée = Intranet
  • 148. Découvrir la centralisation et la décentralisation des SI Une formation Youssef LRHCHA
  • 149. Une formation Centralisation Que ce soit Facebook, YouTube, Twitter, votre compte bancaire ou pratiquement tout autre élément que vous utilisez, ils sont tous contrôlés par une autorité centralisée Cela signifie que pour qu'une transaction de données soit vérifiée, un intermédiaire tiers doit le faire en votre nom
  • 150. Une formation Décentralisation La décentralisation a d'abord été rendue possible grâce à la technologie blockchain La toute première blockchain a été le client Bitcoin, qui a été créé en 2009 Lorsque quelqu'un envoie du Bitcoin à quelqu'un d'autre, les transactions ne sont pas vérifiées par une autorité centralisée
  • 151. Différents types de registres
  • 152. Une formation Les aspects de la décentralisation dans un smart contract Les transactions et les blocs sont les premiers citoyens de toute Blockchain Elles sont des opérations atomiques qui modifient l'état du grand livre Tout utilisateur ou application est libre de rejoindre le réseau et de soumettre des transactions, qui sont ensuite diffusées vers d'autres nœuds pour validation et exécution
  • 153. Représentation visuelle de la Blockchain
  • 154. Ces transactions peuvent être exécutées de différentes manières en fonction de la Blockchain qu'elles exécutent Par exemple, Bitcoin permet principalement aux transactions de transférer des fonds entre comptes, il prend en charge les scripts, mais il est limité Ethereum permet de transférer des fonds et d'exécuter des programmes Transactions et Blockchain
  • 155. Une formation Au cœur du code d’un smart contract Trois aspects importants des contrats intelligents 1. Contexte d'exécution 2. Gaz 3. Immutabilité
  • 156. Comparer la technologie Blockchain avec des technologies conventionnelles Une formation Youssef LRHCHA
  • 157. Une formation Les enjeux de la transformation La blockchain est un protocole extrêmement innovant d’échange d’informations, qui assemble habilement des technologies connues et maîtrisées Son usage peut se révéler disruptif dans de nombreux secteurs par l’importance de son potentiel industriel en termes de désintermédiation de tous les acteurs jouant un rôle de tiers de confiance
  • 158. Une formation La notion de « tiers de confiance » au regard du changement de paradigme que la blockchain implique Passer du x2y2x (B2B2B, C2B2C…) au x2x Autrement, comment passer d’un modèle traditionnel d’échanges en étoile à un modèle en réseau collaboratif où la confiance n’est plus centralisée sur un acteur tiers (de confiance) mais répartie sur l’ensemble des acteurs d’une blockchain Tiers de confiance
  • 160. Les cycles de Gartner pour diverses technologies
  • 161. Une formation Ces quelques éléments tendent à nous laisser penser que nous nous trouvons quelque part entre la phase de la désillusion et celle de l’illumination En effet, faisant suite à l’hystérie de 2017 et à la lente dégradation de 2018, le secteur a été littéralement rincé de 90% de ses acteurs et de la majorité des projets fantaisistes basés-blockchain On en est où pour la Blockchain ?
  • 162. Découvrir l'utilité de la blockchain Une formation Youssef LRHCHA
  • 163. Une formation Pourquoi s’intéresser à la blockchain Avec l’émergence et l’adoption massive des cryptomonnaies, en particulier le BitCoin, la blockchain est devenue un centre d’intérêt d’actualité La blockchain reste encore une technologie émergente qui mettra encore quelques années à se stabiliser et à devenir « mature »
  • 164. Les variantes de la blockchain
  • 165. Des cas d’utilisation de la blockchain
  • 166. Une formation Le secteur de la banque et de la finance La certification de documents Le secteur de la logistique et de la distribution Le secteur de la santé Et bien d’autres domaines… Les domaines d’utilisation de la blockchain
  • 167. Définir la blockchain 2.0 Une formation Youssef LRHCHA
  • 168. Une formation Pourquoi Blockchain 2.0 ? Blockchain 2.0 est une évolution du protocole Blockchain Permettre non seulement d'échanger des transactions, mais plutôt du code et des programmes sous la forme de contrats intelligents La blockchain 2.0 est une extension de la blockchain 1.0 car elle a introduit le concept de décentralisation des activités et des marchés grâce à des contrats intelligents et à une sécurité et une transparence améliorées
  • 170. Une formation Les contrats intelligents sont des protocoles informatiques qui facilitent, vérifient et exécutent la négociation ou l'exécution d'un contrat, ou qui rendent une clause contractuelle inutile Ils ont généralement une interface utilisateur et émulent la logique des clauses contractuelles Les contrats intelligents
  • 171. les outils pour coder une smart contract avec le langage Solidity
  • 172. Naviguer dans les blockchains Une formation Youssef LRHCHA
  • 173. Bitcoin Blockchain Un portail très intéressant qui nous permet de voir toutes les transactions, comportant des statistiques intéressantes et des graphes explicatifs https://blockchair.com/fr/bitcoin
  • 174. Ethereum Blockchain Un portail très intéressant qui nous permet de voir toutes les transactions, comportant des statistiques intéressantes et des graphes explicatifs https://etherscan.io/
  • 175. Introduction à Ethereum et les contrats intelligents Une formation Youssef LRHCHA
  • 176. Une formation Rappel Une explication très détaillée de la 2ème Crypto monnaie en terme de capitalisation, dans la formation
  • 177. Une formation Ethereum est un protocole d'échanges décentralisés permettant la création par les utilisateurs de contrats intelligents Ces contrats intelligents sont basés sur un protocole informatique permettant de vérifier ou de mettre en application un contrat mutuel Ethereum
  • 178. Un exemple d’un Smart Contract De quoi nous aurons besoin pour coder un smart contract avec le langage Solidity 1. Soit le faire sur ma machine locale avec les outils suivants Npm sur sa machine Installation d’une API stable OpenZeppelin 2. Meilleur qu’en locale, by Remix IDE
  • 179. Découvrir les outils de développement d'architectures Blockchain Une formation Youssef LRHCHA
  • 180. Une formation Truffle Truffle est un framework pour écrire des smart contracts ethereum C’est une suite d’outils comme Ganache et Drizzle qui rendent possible le développement de Dapps
  • 181. Une formation Ganache Ganache est une bibliothèque qui sert à créer un environnement local pour le développement de vos applications décentralisées avec la blockchain Ethereum
  • 182. Une formation Web3.js est une collection de bibliothèques qui permettent d’interagir avec un nœud Ethereum à distance ou localement en utilisant des Websocket ou des requêtes Ce framework fait le pond entre la blockchain Ethereum et votre site Web3.js
  • 183. Une formation Ethers.js Ethers.js est une alternative à Web3.js qui permet également d’interagir avec la blockchain Ethereum
  • 184. Une formation Metamask est une extension navigateur qui sert de wallet et permet d’interagir avec les applications web3 Elle permet d’interagir avec les Dapps, que ce soit pour acheter et vendre des tokens ERC20 ou interagir avec d’autres applications décentralisées comme des jeux sur la blockchain MetaMask
  • 185. Une formation React JS s’agit d’une bibliothèque javascript open-source développée par Facebook Apprendre React JS vous permettra de coder le front-end de votre Dapp Vous pouvez également utiliser un autre framework comme Vue ou Angular React JS
  • 186. Une formation Node JS permet d’exécuter du code JavaScript en dehors du web Les applications décentralisées utilisent généralement node.js pour interagir avec les Smart Contracts et la blockchain Ethereum Node JS
  • 187. Les outils de développement
  • 188. Apercevoir la sécurité dans la blockchain Une formation Youssef LRHCHA
  • 189. Une formation Sécuriser ses données avec la blockchain La blockchain est un outil qui permet à ses utilisateurs de partager et de collecter des données Le partage de ces données s’effectue avec les membres autorisés à y avoir accès C’est également un moyen très transparent puisque les mouvements de chaque utilisateur au sein de la blockchain sont visibles par les autres
  • 190. Une formation Sécuriser les données et les informations Trois rôles principaux semblent pouvoir être assurés par cette technologie 1. la certification, 2. l’identification et la réalisation de transactions. 3. La promesse centrale de cette technologie est l’impossibilité d’altérer une information ; leur authenticité est assurée par un procédé cryptographique complexe
  • 191. Sécuriser les données et les informations
  • 192. Définir le rôle des applications décentralisées DApps Une formation Youssef LRHCHA
  • 195. Avantages du développement de dApps Une formation Zéro temps d'arrêt Confidentialité Résistance à la censure Intégrité complète des données Calcul trustless/comportement vérifiable
  • 196. Inconvénients du développement de dApps Une formation Maintenance Impacts sur la performance Congestion du réseau Expérience utilisateur Centralisation
  • 198. Voir l’évolution des ICO Une formation Youssef LRHCHA
  • 199. Une formation Qu’est ce qu’une ICO (Initial Coin Offering) ? Une offre au public de jetons (Initial Coin Offering ou ICO) est une opération de levée de fonds par laquelle une société ayant un besoin de financement émet des jetons, aussi appelés « tokens », auxquels les investisseurs souscrivent principalement avec des crypto-monnaies Ces jetons peuvent leur permettre d’accéder, dans le futur, à des produits ou services de cette société
  • 201. La feuille de route
  • 203. Examiner le marché local et international des cryptomonnaies Une formation Youssef LRHCHA
  • 204. Une formation L’essor des cryptoactifs De nouveaux défis pour la stabilité financière Les cryptoactifs offrent une myriade de nouvelles possibilités, ils permettent des paiements faciles et rapides et ouvrent la voie à des services financiers novateurs, y compris dans des régions du monde jusqu’ici non bancarisées Tout cela est rendu possible par l’écosystème des cryptoactifs
  • 206. Une formation Les monnaies virtuelles décentralisées Trois catégories principales de fonctionnalités que doivent garantir les monnaies électroniques La monnaie doit être non falsifiable (non- forgeable) Il ne doit pas être possible de dépenser deux fois une même unité La vie privée doit être respectée
  • 209. Analyser les systèmes d'échanges des jetons dits de service Une formation Youssef LRHCHA
  • 210. Une formation Le phénomène de l'économie des jetons La technologie blockchain est typiquement associée aux crypto-monnaies, cependant, à mesure qu'elle se répand, les possibilités d'utilisation pratique sont de plus en plus nombreuses L'une d'elles est la tokenisation, une forme de transfert de valeur dans le monde numérique
  • 211. Token - le droit numérique de la valeur
  • 213. Les contrats intelligents, ou un protocole de transaction numérique
  • 214. Les jetons de services par l’exemple
  • 215. Identifier les implications liées à la détention de clés privées Une formation Youssef LRHCHA
  • 216. Une formation La clé privée vous identifie Les techniques de cryptage remontent à la nuit des temps Au IIIe siècle avant J.-C., Jules César tentait de rendre ses messages indéchiffrables en décalant chacune des lettres de trois positions dans l'alphabet Le cryptage informatique repose sur l'utilisation d'une « clé » secrète, soit un nombre premier
  • 218. Le cas d’une transaction en crypto monnaie
  • 219. Comprendre les enjeux de réglementation entourant les jetons dits de service Une formation Youssef LRHCHA
  • 220. Une formation La réglementation en France En France, une analyse juridique a été menée par les services de l’AMF (l’Autorité des marchés financiers) afin de vérifier les conditions dans lesquelles la règlementation financière, largement européenne aujourd’hui, a vocation à s’appliquer aux tokens qui sont juridiquement des instruments financiers
  • 221. Une formation Des enjeux juridiques En raison de leurs caractéristiques d'immuabilité, de distribution globale et de libre participation, les blockchains publiques posent des questions inédites aux législateurs nationaux Celles-ci portent notamment sur le régime fiscal, le cadre juridique ou la protection des données personnelles
  • 223. Des réglementations différentes s'appliquent aux tokens en fonction de leur type et de leur stade de développement Les réglementations
  • 224. Analyser les composantes d’une solution blockchain Une formation Youssef LRHCHA
  • 225. Une formation Les composants et mécanismes de consensus Le processus innovant d’une Blockchain s’appuie sur deux composants qui sont partie intégrante de toute blockchain Un network ou réseau d’utilisateurs Un protocole qui assure la validité et sécurité, appelé consensus
  • 226. The network - réseau d’utilisateur Pour pouvoir utiliser la blockchain de manière décentralisée, les participants possèdent tous l’état actuel de la blockchain Elle est donc téléchargée et synchronisée sur les différents ordinateurs qui constituent le réseau
  • 227. Une formation « L’objectif d’un mécanisme de consensus est de permettre la mise à jour sécurisée de la blockchain en suivant des règles précises, sachant que le droit de modification est partagé parmi les utilisateurs qui ajoutent des blocks grâce à un algorithme » (Buterin, 2017) Les mécanismes de consensus
  • 228. Les composantes d’une solution blockchain
  • 229. Voir un contrat intelligent Démo Une formation Youssef LRHCHA
  • 230. La logique Business d’un smart contract
  • 231. Découvrir les bonnes pratiques en développement blockchain Une formation Youssef LRHCHA
  • 232. Le Lean Blockchain est la synthèse d’un ensemble de bonnes pratiques, toutes héritées du Lean Le Design Thinking, le Lean Startup et les méthodes agiles toutes rassemblées et coordonnées pour permettre aux entreprises de démarrer un projet Blockchain en toute sérénité Une approche globale avec le Lean Blockchain
  • 233. Les phases du Lean Blockchain
  • 235. Développer notre wallet Portefeuille Une formation Youssef LRHCHA
  • 237. Créer et lancer la blockchain de test Une formation Youssef LRHCHA
  • 238. Développer le script App.js Une formation Youssef LRHCHA
  • 239. Customiser le portefeuille avec la page Html et le CSS Une formation Youssef LRHCHA
  • 240. Etablir une ligne directrice pour tout projet blockchain Une formation Youssef LRHCHA
  • 241. Une formation Méthodologie en trois étapes Il est intéressant d’observer que dans la sphère crypto, qui est maintenant un milieu hétéroclite, une multitude de projets innovants comme douteux y évoluent On y retrouve des projets animés d’idées prometteuses qui ne réussissent pas au final à pérenniser leurs projets, d’autres à l’inverse, moins intéressants, y parviennent
  • 242. Etape 1 : Analyser l’utilité d’un projet crypto La première question à se poser concerne le produit proposé, quel est son utilité et quels problèmes résout-il ?
  • 243.
  • 244. Une formation Etape 2 : L’équipe du projet Un écosystème logique Bien que les blockchains soient faites sur mesure, elles peuvent être difficiles à personnaliser Mettre en place une blockchain personnalisée nécessite un nombre important de ressources et d'expertise
  • 245. Etape 3 : La communauté La clé derrière la réussite d’un projet crypto La communauté derrière un projet crypto serait le critère principal de son succès De nombreux projets ont réussi à fournir un produit utile, mais peu ont réussi à atteindre le succès ; le poids de leurs communautés sur les différents réseaux sociaux est sans doute ce qui a permis, à certains d’entre eux, de pérenniser leurs projets Une formation
  • 247. Maitriser la conception et l'application d’un système de blockchain Une formation Youssef LRHCHA
  • 248. Une formation Pourquoi créer une blockchain ? La blockchain, largement utilisée dans le domaine des échanges monétaires, et de la création des crypto-monnaies, elle peut en réalité s’imposer dans d’autres secteurs que la finance
  • 249. Une formation Comment créer une blockchain ? Voici les termes techniques et codes que vous devez maîtriser register_node () new_block () valid_proof () proof_of_work () valid_chain () new_transaction last_block ()
  • 251. Étape 1 : Données de transaction Étape 2 : Le chaînage des blocs (avec un hachage) Étape 3 : La création de la signature (hachage) Étape 4 : La signature des blocs Étape 5 : Rendre sa blockchain immuable Étape 6 : Qui détermine les règles d’une blockchain ? Étape 7 : Interagir avec la Blockchain Des étapes importantes
  • 253. Découvrir les blocs dans la blockchain Une formation Youssef LRHCHA
  • 254. Une formation Un bloc dans la blockchain Les données sont déchiffrées et authentifiées par des « centres de données » ou « mineurs » La transaction ainsi validée est ajoutée dans la base sous forme d'un bloc de données chiffrées (c'est le « block » dans blockchain) la décentralisation de la gestion de la sécurité empêche la falsification des transactions
  • 255. Les blocs dans la blockchain
  • 256. Une formation Le bloc dans le code d’une Blockchain Les transactions seront regroupées dans ce qu’on appelle un « bloc », puis elles seront exécutées et distribuées entre tous les nœuds participants Si deux transactions se contredisent, celle qui arrive en deuxième position sera rejetée et ne fera pas partie du bloc
  • 257. Voir la cryptographie dans la blockchain et les systèmes les plus utilisés Une formation Youssef LRHCHA
  • 258. Une formation La cryptographie La technologie Blockchain utilise la cryptographie comme moyen de protéger l’identité des utilisateurs, de s’assurer que les transactions sont effectuées en toute sécurité et de sécuriser toutes les informations et stockages de valeur Dans la blockchain, la cryptographie est principalement utilisée à deux fins 1. Sécurisation de l’identité de l’expéditeur des transactions 2. S’assurer que les dossiers passés ne peuvent pas être falsifiés
  • 259. La cryptographie à clé publique Egalement connue sous le nom de cryptographie asymétrique, elle représente une amélioration par rapport à la cryptographie à clé symétrique standard car elle permet de transférer des informations par l’intermédiaire d’une clé publique qui peut être partagée avec n’importe qui
  • 260. Une formation Les réseaux blockchain les plus populaires La blockchain Bitcoin est le fondement du Bitcoin, c’est sa raison d’être, et dans le même ordre d’idées, l’Ether fonctionne sur la blockchain Ethereum Litecoin, XRP, Eos, Tron, Monero, Solana, Stellar, Neo et Dogecoin sont tous mis en œuvre sur leurs propres réseaux de blockhains Certaines crypto-monnaies sont mises en œuvre sur des blockchains existantes Par exemple, Maker, Uniswap, Chainlink, Axie Infinity, Aave, Compound, SushiSwap, Status, Kyber Network, Basic Attention Token et Decentraland sont tous basés sur la blockchain Ethereum
  • 261. Les réseaux blockhain les plus populaires
  • 262. Une formation Identifier les meilleurs réseaux blockchain Le bitcoin représente près de 40 % de la valeur de l’ensemble des crypto-monnaies, il est donc raisonnable de dire que la blockchain Bitcoin est la plus populaire C’est certainement celle qui renferme le plus de valeur
  • 263. Des besoins différents, des blockchains différentes
  • 264. Définir le web 3.0 Une formation Youssef LRHCHA
  • 265. Une formation Tout savoir sur le web 3.0 Le web connaît une transition technologique sans précédent qui est en passe de transformer en profondeur notre rapport au numérique Les personnes qui s’intéressent à l’évolution de l’univers du web ont certainement déjà été confronté à l’expression « web 3.0 »ou « web sémantique »
  • 267. La protection des données
  • 268. L’identité numérique décentralisée ou l’identité augmentée Nouveau standard pour le web 3.0
  • 269. Développer une application web 3.0 Une formation Youssef LRHCHA
  • 270. Une formation La blockchain, porte d'entrée du web 3.0 Redéfinir Internet dans l'intérêt de la sécurité, de la confidentialité et de la fiabilité Le réseau Internet moderne est centralisé à de nombreux égards
  • 272. Une formation À l'heure où l'Ethereum et les projets similaires soutiennent l'émergence du web 3.0, le monde pourrait assister à l'avènement d'un nouvel Internet intelligent, fondé sur les tendances du web 2.0 Web 3.0 : fonctionnement
  • 273. Une DAO : Une organisation autonome décentralisée, est une communauté composée d'une multitude de participants qui fonctionne selon des règles de gouvernance inscrites dans des smart contracts, sans aucune intervention humaine et de manière décentralisée Une DAO sur la plateforme Aragon
  • 274. Adopter la blockchain Une formation Youssef LRHCHA
  • 275. Une formation Expérimentations et blockchains privées La blockchain fait de plus en plus parler d’elle et un nombre croissant d’acteurs s’en emparent “En 2018, les entreprises ne voulaient pas entendre parler de blockchain publique ni de cryptomonnaies”, d’après Stanislas Barthelemi, consultant chez Blockchain Partner, cabinet de conseil rattaché à KPMG
  • 276. La première blockchain alimentaire d'Europe
  • 277. Une formation Les freins à l’adoption de la blockchain Manque de compétences techniques Flou juridique et fiscal La transparence pour tous ?
  • 278. Comment peut se faire cette adoption ?
  • 279. Voir un cas d'usage L'assurance par la Blockchain Une formation Youssef LRHCHA
  • 281. Une formation Le cas AIG L'assureur American International Group Inc s'est associé à International Business Machines Corp pour développer une police d'assurance "intelligente" qui utilise la blockchain pour gérer une couverture internationale complexe, en 2019
  • 283. Une formation Le cas AXA AXA est le premier grand groupe d’assurance à proposer une offre utilisant la technologie blockchain Découvrez fizzy, une plateforme d’assurance paramétrique 100% automatisée, 100% sécurisée, permettant de couvrir les retards d’avion
  • 285. Voir un cas d'usage La logistique par la Blockchain Une formation Youssef LRHCHA
  • 286. Une formation Le cas Wallmart Walmart Canada a pu surmonter un problème logistique grâce à la Blockchain Le succès de cette Blockchain repose sur les efforts que l’entreprise doit entreprendre pour améliorer les chaînes d’approvisionnement
  • 287. La logistique par la Blockchain
  • 288. Une formation Le cas IBM En proposant sa solution « IBM Food Trust » Une nouvelle ère dans l'approvisionnement alimentaire mondial Projet disponible sous https://github.com/IBM/IFT-Developer-Zone
  • 290.
  • 291. Exemple du traitement de la purée de pommes
  • 292. Une formation Le secret : la transmission d’évènements Commission : Un événement signifiant la création d'un objet Décommission : Un événement signifiant la suppression d'un objet Transformation : Un événement signifiant une transformation irréversible d'un objet Agrégation : Un événement signifiant le regroupement d'objets Désagrégation : Dissociation d'objets en un groupe plus petit Observation : Un événement signifiant une observation, comme la numérisation au magasin
  • 294. Une formation L'idée de la décentralisation des paiements via la Blockchain Aux origines des architectures Blockchain La sécurité dans les architectures Blochchain et la preuve de travail Le concensus et ses méthodes Les Dapps et l'émergence des ICOs Les jetons (tokens) comme produit de la Blockchain Principe fonctionnels et techniques dans l'élaboration d'une architecture Blockchain Découverte du Web 3.0, ou l'internet de la "valeur" Exploration de 2 cas d'usage dans l'industrie utilisant la Blockchain Bilan