Blockchain 2.0 : Présentation à l'EM Lyon du 060417
IBM BLOCKCHAIN
1. IBM BLOCKCHAIN
PROPOSITION DE VALEUR & CAS D’USAGES
Patrick Pinto
Watson & Cloud Platform Architect
patrick.pinto@fr.ibm.com
2. AGENDA
▪ IBM et la Blockchain - proposition de valeur
▪ Cas d’usages de la Blockchain
▪ Intégration de la Blockchain au SI existant
▪ Architecture de référence
▪ Comment IBM peut vous aider
▪ Compétition
▪ Références
2
4. 4
QU’EST-CE QUE LA BLOCKCHAIN ?
▪ La blockchain est une technologie de
stockage et de transmission
d’informations, transparente,
sécurisée, et fonctionnant sans organe
central de contrôle.
▪ la blockchain est un système de base
de données distribuée qui permet de
rendre infalsifiable l’historique des
transactions.
5. Enregistrements
Cocontractant Enregistrements
Banque
Enregistrements
Partie C Enregistrements
Auditeur
Enregistrements
Partie B
Enregistrements
Partie A
Le consensus, la provenance, l'immutabilité, la finalité
Registre
Registre
Registre
Registre
Registre
Registre
Les participants
disposent de plusieurs
registres
LES AVANTAGES DE LA BLOCKCHAIN :
UN REGISTRE AUTORISÉ, RÉPLIQUÉ ET PARTAGÉ Exemple de registre :
COMPTE
5
6. 6
PROPOSITION DE VALEUR DE LA BLOCKCHAIN
▪ Blockchain construit la confiance avec
responsabilité et transparence :
▪ Cela peut aider à établir la confiance, la
responsabilité et la transparence tout en
rationalisant les processus métier.
▪ La prochaine génération de systèmes de
transaction :
▪ IBM considère blockchain comme la
prochaine génération de systèmes de
transaction.
▪ Élimination des points de défaillance du
réseau :
▪ La technologie Blockchain permet une
traçabilité sécurisée des certifications et
d'autres informations importantes dans
les chaînes d'approvisionnement
7. 7
IBM ET LE PROJET HYPERLEDGER
L'OBJECTIF DU PROJET HYPERLEDGER EST DE CRÉER UN STANDARD OUVERT QUI PEUT ÊTRE
APPLIQUÉ À DIFFÉRENTES INDUSTRIES IMPLIQUANT DES TRANSACTIONS B2B ET B2C.
▪ Respecter les régimes réglementaires qui
existent aujourd'hui,
▪ Soutenir les identités vérifiées et les
transactions privées et confidentielles,
▪ Soutenir les registres autorisés, partagés,
▪ Soutenir les performances, la scalabilité,
la vérification, l'identité, la sécurité et la
confidentialité,
▪ Réduire les calculs coûteux impliqués
dans la « preuve de travail ».
8. 8
LES PRINCIPAUX DÉFIS DE LA BLOCKCHAIN
▪ Technique
▪ Supporter un grand volume de trancsactions
▪ Réglementaire
▪ Page blanche juridique
▪ Financière
▪ ROI difficilement mesurable
10. 10
PLUSIEURS CAS D’UTILISATION DE LA BLOCKCHAIN
Facturation
Activation carte SIM
Portage de numéro
Connaissance client
Gestion fidélité
Traçabilité alimentaire, medicaments, …
Sécurité des données médicales
Essais cliniques
Supply Chain
Tracking des biens
Véhicule autonome
Authentification et paiement WiFi public
Gestion de l’itinérance internationale
Gestion d’assets digitaux :
gaming
Musique, vidéos
cartes cadeaux
Propriété intellectuelle
Droits d’auteurs
Portefeuille électronique
Paiement mobile
Transfert de fonds
Gestion de l’énergie
Services de mobilité
Services publics (e-vote)
11. 11
KOOPMAN UTILISE LA BLOCKCHAIN POUR
NUMÉRISER LA SUPPLY CHAIN AUTOMOBILE
▪ Numériser les processus logistiques dans le
transport et le stockage de voitures neuves
et d’occasion.
▪ Stocker les données logistiques sous une
forme cryptée.
▪ Aucune modification ultérieure n’est
possible.
▪ Meilleur aperçu de l’heure réelle de
livraison.
▪ Empêcher les fraudes sur le kilométrage.
12. 12
BOEING AMÉLIORE SES OPÉRATIONS AVEC
BLOCKCHAIN ET L'INTERNET DES OBJETS
▪ Concevoir et construire
▪ La gestion du cycle de vie du produit
▪ Planification des exigences d'entreprise
▪ Gestion des opérations de fabrication
▪ Planifier et exploiter
▪ Centre d'opérations aériennes
▪ Système de contrôle de vol
▪ Plan de vol
▪ Surveiller et maintenir
▪ Systèmes de maintenance des aéronefs
▪ Planification des besoins en matériaux
▪ Disposer
▪ Gestion de la démolition des aéronefs
13. 13
MODERNISER LA SUPPLY CHAIN DU TRANSPORT DE
MARCHANDISES PAR VOIES MARITIMES
▪ Utilisation de la Blockchain pour simplifier le
processus de transport de marchandises à
travers différentes zones commerciales,
▪ Un système de gestion des échanges en
prenant en compte la multitude d’acteurs du
transport par cargos : affréteurs, transitaires,
transporteurs, autorités portuaires et
douanes,
▪ Réduire les temps de traitement, d’améliorer
l’efficacité de mouvements des cargos et
économiser des milliards de dollars,
▪ Favoriser de la transparence pour tous les
acteurs, sécuriser les échanges, créer une
chaîne de confiance et à procurer un tableau
de bord virtuel des biens transportés avec
leurs informations d’expédition/livraison
mises à disposition des parties engagées.
14. 14
IDENTIFIER LES CLIENTS ET ÉVITER LA FRAUDE
GRÂCE À LA BLOCKCHAIN
▪ Utilisation de la Blockchain pour le KYC
(Know Your Customer : connaître son
client),
▪ Une vue complète de l’identité du
client et de ses documents,
▪ Une seule preuve d'identité client,
▪ Améliorer l’expérience des clients et
des conseillers,
▪ Transformation des applications
opérationnelles.
Enregistrements Identités
Blockchain privée
Crédit consommation
Assurances vie
Agences
bancaires
Autres enseignes
Groupe (Fortuneo, ….)
15. LE RÔLE DE LA BLOCKCHAIN DANS L'AMÉLIORATION
DE LA SÉCURITÉ ALIMENTAIRE
Producteur Transformation Distributeur Commerçant
Compromissions :
- Falsification,
- Fausse déclaration,
- Substitution.
Contamination :
- Toxines,
- Insectes,
- Bactéries,
- Virus.
Détérioration :
- Température,
- Humidité,
- Expiration.
15
16. 16
BLOCKCHAIN POUR L'ÉCHANGE DE DONNÉES DE
SANTÉ
▪ échange sécurisé, efficace et évolutif
des données de santé,
▪ les dossiers médicaux électroniques,
▪ les essais cliniques,
▪ les données génomiques,
▪ les données générées par des
appareils mobiles et des objets
connectés.
17. 17
LA BLOCKCHAIN EST UTILISÉE PAR EVERLEDGER
POUR ENREGISTRER DES DIAMANTS
▪ Plus de 1,6 million de diamants sont
stockés numériquement,
▪ Enregistrement des divers points de
contact,
▪ Certifications officielles fournies par les
mineurs, revendeurs, fabricants et
détaillants,
▪ Remplacer un processus de certification
papier,
▪ L'information est prouvée
cryptographiquement par un consensus
fédéré, au lieu d'être écrite par une
seule personne.
18. 18
AUTRES CAS D’USAGES
▪ Loyyal. Cette plate-forme de
fidélisation et de remises utilise
blockchain et des contrats intelligents
(smart contracts) pour offrir une
infrastructure interopérable de
fidélisation et de remises.
▪ Skuchain. Cette startup développe une
plate-forme de commerce collaboratif
basée sur blockchain appelée
Brackets.
19. COMMENT DÉCIDER QUAND UTILISER BLOCKCHAIN
Besoin de Performances et
transactions IT rapides ?
Gérez-vous des relations
contractuelles ?
L'identité / Sécurité
importe-t-elle ?
Cela nécessite-t-il une
approche de marché ?
Faut-il plus de deux
parties ?
Avez-vous besoin de garder
vos transactions privées ?
travaillez-vous avec une
logique métier complexe ?
Cherchez vous à
réduire les coûts ?
Cherchez vous à
améliorer la découverte ?
Pas éligible
à
blockchain
Eligible à
blockchain
Par définition, aucune partie ne peut modifier,
supprimer ou même annexer un
enregistrement sans consensus, ce qui rend le
système utile pour assurer l'immuabilité des
contrats et autres documents juridiques.
Les contrats intelligents (smart contracts)
visent à assurer la sécurité du droit des
contrats traditionnel et à réduire les autres
coûts de transaction liés à la passation des
marchés
Lorsque tout le monde sur un échange peut afficher
le même registre, il est facile de diffuser une offre en
l'ajoutant. Par exemple, dans un réseau commercial,
toutes les demandes et enchères seraient visibles
pour chaque participant au réseau.
Les réseaux blokchains permettent à chaque
participant de créer des solutions
personnalisées en utilisant leur propre logique
métier propriétaire s’exécutant sur le même
registre commun
1 32 4
19
21. INTÉGRATION AVEC LES SYSTÈMES EXISTANTS
Appeler les systèmes existants
pour enrichir la logique
contractuelle intelligente
2. Appel à un réseau blockchain à
partir de systèmes existants
Systèmes
existants
Contrats
Intelligents
(smart contracts)
Réseau
Blockchain
Evènement
Blockchain
4. Evènement
Système
21
24. 24
COMPOSANTS IBM BLOCKCHAIN
▪ Il enregistre toutes les transactions effectuées sur le réseau d’entreprise; le registre partagé est le système
de référence, c’est-à-dire la source de fiabilité unique.
▪ Un contrat intelligent est un accord ou un ensemble de règles régissant une transaction entre entreprises.
▪ Dans un réseau d’entreprises dont les participants sont connus et dignes de confiance, les transactions
peuvent être vérifiées et inscrites dans le registre par différents moyens de consensus (accord).
▪ Les différents membres d’un réseau Blockchain jouent un rôle dans son fonctionnement (utilisateur, agent
de régulation, développeur, opérateur du réseau, autorité de certification, …).
▪ crée des notifications d'opérations significatives sur la blockchain, ainsi que des notifications liées aux
contrats intelligents. n'inclut pas la distribution d'événements.
▪ fournir la capacité de créer, de modifier et de surveiller les composants de la blockchain.
▪ gère en toute sécurité les informations de sécurité d'un utilisateur.
▪ responsable de l'intégration bidirectionnelle de Blockchain avec des systèmes externes. Ne fait pas partie de
Blockchain, mais est utilisé avec.
26. MODÈLE D’ENGAGEMENT
1. Echange et
démonstration
• Discuter de la
technologie
Blockchain
• Explorer le
business modèle
client
• Démonstration
Blockchain
2. Prise en main de
la technologie (POC)
• Comprendre les
concepts et les
éléments
Blockchain
• Prise en main de
la technologie
Blockchain
• Personnalisation
de la démo IBM (~
10 jours)
3. Premier projet
(MVN) ~10 semaines
• Atelier Design
Thinking pour
définir le défi
Business
• Des itérations
agiles pour
construire
progressivement
la fonctionnalité
du projet
• Intégration dans le
SI
• ~ 300K€
26
30. 30
IBM DÉPASSE LARGEMENT MICROSOFT EN TANT
QUE LEADER DE L'INDUSTRIE BLOCKCHAIN
▪ Une nouvelle étude* a montré qu'IBM
est clairement considérée comme
ayant les plus fortes références dans le
secteur de la blockchain, loin devant
ses concurrents.
▪ *Hampshire, Royaume-Uni - 18 septembre 2017
▪ IBM surclasse Microsoft dans le
secteur blockchain.
▪ Plus de 40% des cadres techniques ont
classé IBM parmi les premiers.
▪ Seulement 20% ont dit la même chose
du concurrent Microsoft.
31. SEULE LA PLATE-FORME IBM BLOCKCHAIN FOURNIT DES
FONCTIONNALITÉS INDISPENSABLES POUR LA PRODUCTION DE RÉSEAUX
PROFESSIONNELS DISTRIBUÉS
31
IBM Blockchain Platform
Enterpriseready
Security
✓ Integrated HSMs with highest FIPS 4+
compliance
✓ Trusted Execution
Environment
✓ Blockchain Cloud Service ✓ Base SAP cloud security x No dedicate blockchain
offering
Scalability
✓ Dynamically add peers to network on
fastest Linux compute
x Protocol options only
available for single node
configuration
✓ Add network peers over time x No production offering x No dedicated blockchain
offering
Support
✓ 24x7x365 support coverage backed by
deep Fabric expertise
x No dedicated blockchain
support
x Limited Hyperledger Fabric
expertise
x No dedicated blockchain
support
x No dedicated blockchain
support
Trusted
Transformation
expertise
✓ Services and infrastructure support for
new distributed business networks
x Lack of dedicated
blockchain services
x Lack of dedicated
blockchain consulting
services
x Lack of dedicated
blockchain services
x Lack of dedicated
blockchain services
Industry focus
✓ Active networks across industries
(Retail, Supply Chain, FSS, etc.)
✓ Limited adoption beyond
financial services
x Limited industry adoption x No industry focus x No industry focus
Tooling and
management
✓ Network governance and
development tools (Composer)
x Third-party tooling not tied
to platform
x No open-source tooling x No open-source tooling x No open-source tooling
Open
Open governance
✓ Fabric governed by enterprise-
focused Hyperledger Project
x No open-source governance
✓ Fabric governed by
enterprise-focused
Hyperledger Project
✓ Supports Hyperledger
x No open source community
support
Ecosystem
✓ 25+ organizations contributed to
Hyperledger Fabric v1.0
✓ Ethereum ecosystem
✓ Hyperledger Fabric
ecosystem
x No ecosystem support x Few ecosystem partners
Protocol support
✓ Hyperledger Fabric ✓ Hyperledger Fabric,
Ethereum, Chain, Corda
✓ Hyperledger Fabric ✓ Hyperledger Fabric x No dedicated offering
32. COMPARAISON DES PROTOCOLES
32
MUST HAVE Hyperledger Fabric Ethereum Quorum Corda Chain
Maturity
First Hyperledger project to graduate
to General availability with multiple
production networks
✕ Limited POC implementation of
mainnet forks for enterprise
✕ Developer sandbox only
✕ Limited to R3 Consortium and
Financial Services
✕ Limited enterprise adoption
Confidentiality
Partitioned execution, channels, and
permissioned membership
✕ Only possible through forks of
the mainnet
✕ All nodes are aware of the
existence of transactions
Supported through ”flow” logic
structure
✕ Limited confidentiality built in
Security
Internal and external security review
FIPS 4+ and HSMs
SSC protect entire blockchain stack
✕ No data encryption or channel
partition
Private transactions, limited
confidentiality
✕ Intel SGX chips only protect
verification portion of blockchain
✕ Permissioned model with limited
data encryption
Modularity
Pluggable consensus, database, and
membership
✕ None
Pluggable, supports
QuorumChain and RAFT-based
consensus
✕ Modular data store and some
programmable modularity
through flows
Designed to be extensible
Interoperability
Designed to integrate with external
blockchain fabrics
Backwards compatible
✕ Interoperability dependent on
third-party extensions
✕ Unclear Supports interoperability ✕ None
Governance
Linux Foundation’s Hyperledger
Project
✕ Ethereum Foundation drives
development
✕ Developed internally at JPMC
✕ Developed internally at R3, no
governance structure for open-
source code
✕ Unclear
Licensing Apache 2 or MIT licensing
✕ Numerous licenses for different
parts of the code
✕ GPL/LGPL Apache 2 ✕ Unclear
Developer tools
Hyperledger Composer free to use for
developers
✕ Only available through third
parties
Cakeshop
✕ None – written in Kotlin, a very
limited programming language
Desktop application supporting
developer exploration
Scalability
Designed for consortium deployment
with high throughput
✕ Designed for public network,
limited by proof of work
consensus
Design for consortium
deployment, expected to reach
high throughput
✕ Potential for nodes to get out of
sync at scale as a result of non-
deterministic execution
Design for consortium
deployment, expected to reach
high throughput
Industry Cross-industry Cross-industry
✕ Financial Services, aiming to
become multi-purpose
✕ Financial Services ✕ None