SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Blockchain & IoT:
Le nouveau contrat de confiance ?
Xebicon 2017
Maël RAZAVET & Sameh BEN FREDJ
1
IoT (Internet Of Things)
Qu’est-ce que c’est ?
2
L’IoT c’est quoi ?
IoT
3
source: Wikimedia
Exemples d’objets connectés
IoT
4
Une explosion du nombre d’objets connectés
IoT
5
source: NCTA
L’IoT est partout !
IoT
6
Maison connectée Santé connectée Building connecté
La ville connectéeAgriculture connectéeTransport connecté
Evolution de l’architecture IoT
IoT
Le passé Aujourd'hui Le futur
Architecture fermée, en silos,
centralisée.
Architecture ouverte, cloud
centralisé
Architecture ouverte, cloud
distribuée, communication
en peer to peer. 7
IoT
Atteinte à la vie
privée
La sécurité
Pas de
standards
Stockage
de la
donnée
Vitesse de
traitement
de la
donnée
8
source: SogetiLabs
...
Challenges/Inquiétudes
Exemples d’attaques IoT
IoT
9
source: NCTA
! Prise de contrôle
! Vol d’identité
! Perturbation du fonctionnement d’un service
Quelques références d’attaques IoT
IoT
10
source: NCTA
! Piratage de compte Gmail via le réfrigérateur connecté Samsung
(2015).
! Cyber-attaque du système de chauffage de deux buildings en
Finlande en pleins hiver (2016).
! Attaque du botnet IoT Mirai via les caméras connectées causant une
DDoS de plusieurs sites webs (2016).
Blockchain
La solution ?
11
Qu’est-ce que la Blockchain ?
Blockchain
La blockchain est un système de base de données distribuée
qui permet de rendre infalsifiable l’historique des transactions.
(cvstene.fr)
BITCOIN != BLOCKCHAIN
Satoshi Nakamoto
12
Ethereum
Décentralisée
Architecture: ses composants
Blockchain
Miner Miner
Miner
MinerDesktop
Wallet
Réseau
P2P
Web-based
Wallet
Mobile
Wallet
Décentralisée
et
distribuée
13
Caractéristiques de la Blockchain
Blockchain
! Possibilité de définir blockchain publique / blockchain privée
! Toutes les transactions sont publiques (cas blockchain publique)
! Sécurisée: pour pouvoir altérer la blockchain, il faut posséder plus de 50% des noeuds
! Authentifier les transactions grâce à la signature digitale (cryptographie)
! Déploiement des programmes appelés smart contracts
14
Use case: AirBnB revisité
Blockchain & IoT
15
Propriétaire
Smart lock
Locataire
Smart contract
Blockchain
Transaction
Retour de la
transaction
Donner les accès à la porte
Payer location
Envoyer prix location
Comment ça marche ?
Blockchain & IoT
AirBnB revisité
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
Plusieurs transactions provenant
sont regroupées dans un bloc par
ordre chronologique.
1
Création du bloc, stockage
et transmission
d’informations
16
Smart lock
Transmission de la demande
de location (montant payé)
Blockchain & IoT
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
Plusieurs transactions sont
regroupées dans un bloc par ordre
chronologique
1
2
Le bloc de transaction est ensuite
validé par des noeuds spéciaux
appelés “miners” sont le procédé
appelé “Proof-of-Work”.
17
Smart lock
Transmission
de la demande
de location
(montant payé)
Blockchain & IoT
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
Plusieurs transactions sont
regroupées dans un bloc par ordre
chronologique
1
2
Le bloc de transaction est validé
par des noeuds spéciaux appelés
“miners” sont le procédé appelé
“Proof-of-Work”
Bloc #49
Transaction DERTRETER
0x…….
Transaction FKGHFDH44
0x…….
…..
Bloc #50
Transaction DERTRETER
0x…….
Transaction FKGHFDH44
0x…….
…..
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
3
Le bloc est chaîné (blockchain) en
référant le hash du bloc #50. Il est
ensuite broadcasté à l’ensemble
des noeuds du réseau
18
Transmission de
la demande de
location
(montant payé)
Smart lock
Blockchain & IoT
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
Plusieurs transactions sont
regroupées dans un bloc par ordre
chronologique
1
2
Le bloc de transaction est validé
par des noeuds spéciaux appelés
“miners” sont le procédé appelé
“Proof-of-Work”
Bloc #49
Transaction DERTRETER
0x…….
Transaction FKGHFDH44
0x…….
…..
Bloc #50
Transaction DERTRETER
0x…….
Transaction FKGHFDH44
0x…….
…..
Bloc #51
Transaction Smart lock
0x…….
Transaction xxxx
0x…….
…..
3
Le bloc est chaîné (blockchain) en
référant le hash du bloc #50. Il est
ensuite broadcasté à l’ensemble
des noeuds du réseau
4
Les accès à la porte connectée
sont accordés au locataire . Cette
transaction est infalsifiable et
gravée dans le marbre
19
Smart lock
Transmission de
la demande de
location
(montant payé)
Demande
d’accès
accordée au
locataire
Blockchain & IoT
Apport de la blockchain dans le monde IoT
20
Smart contract
Aucun SPOF grâce à ce système
décentralisé
Réduction des coûts en supprimant
les intermédiaires
Objets & prises de décision
autonomes qui peuvent réagir à
l’exécution de smart contract
Clé privée
Potentiel hacker
Sécuriser le parc d’objets connectés
contre les DDoS attaques, man-in-
the-middle, ...
Lutte contre la fraude
Miner
Des nouveaux usages
Blockchain & IoT
! Développement de l’économie du partage
! Automatiser les échanges entre les objets connectés
! Améliorer la traçabilité et conformité
! Enregistrement des données opérationnelles et de maintenance
21
Limites IoT / Blockchain
Blockchain & IoT
! Scalabilité et capacité à ingérer une masse de données
! Non adapté pour du temps réel
! Consommation d’énergie & mining
! Aucune législation
22
Merci !
Q&A
Sameh BEN FREDJ
IoT & Data Scientist Consultant @ Xebia
sbenfredj@xebia.fr
@SamehBenF
Maël RAZAVET
Data Engineer Consultant @ Xebia
mrazavet@xebia.fr
23

Contenu connexe

Tendances

White box crytography in an insecure enviroment
White box crytography in an insecure enviromentWhite box crytography in an insecure enviroment
White box crytography in an insecure enviromentIqra khalil
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
 
Kafka Summit 2021 - Apache Kafka meets workflow engines
Kafka Summit 2021 - Apache Kafka meets workflow enginesKafka Summit 2021 - Apache Kafka meets workflow engines
Kafka Summit 2021 - Apache Kafka meets workflow enginesBernd Ruecker
 
Stratégies d’optimisation de requêtes SQL dans un écosystème Hadoop
Stratégies d’optimisation de requêtes SQL dans un écosystème HadoopStratégies d’optimisation de requêtes SQL dans un écosystème Hadoop
Stratégies d’optimisation de requêtes SQL dans un écosystème HadoopSébastien Frackowiak
 
Global Future of Blockchain
Global Future of Blockchain Global Future of Blockchain
Global Future of Blockchain Melanie Swan
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains101 Blockchains Academy
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptxboulonvert
 
The Beginner’s Guide To Spring Cloud
The Beginner’s Guide To Spring CloudThe Beginner’s Guide To Spring Cloud
The Beginner’s Guide To Spring CloudVMware Tanzu
 
Les grands principes de la Blockchain
Les grands principes de la BlockchainLes grands principes de la Blockchain
Les grands principes de la BlockchainAlain EJZYN
 
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar NikaleAgile Testing Alliance
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...confluent
 
Authorization for workloads in a dynamically scaling heterogeneous system
Authorization for workloads in a  dynamically scaling heterogeneous systemAuthorization for workloads in a  dynamically scaling heterogeneous system
Authorization for workloads in a dynamically scaling heterogeneous systemPushpalanka Jayawardhana
 
Build tools introduction
Build tools introductionBuild tools introduction
Build tools introductionvodQA
 

Tendances (20)

IBM Food Trust
IBM Food TrustIBM Food Trust
IBM Food Trust
 
White box crytography in an insecure enviroment
White box crytography in an insecure enviromentWhite box crytography in an insecure enviroment
White box crytography in an insecure enviroment
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Kafka Summit 2021 - Apache Kafka meets workflow engines
Kafka Summit 2021 - Apache Kafka meets workflow enginesKafka Summit 2021 - Apache Kafka meets workflow engines
Kafka Summit 2021 - Apache Kafka meets workflow engines
 
Stratégies d’optimisation de requêtes SQL dans un écosystème Hadoop
Stratégies d’optimisation de requêtes SQL dans un écosystème HadoopStratégies d’optimisation de requêtes SQL dans un écosystème Hadoop
Stratégies d’optimisation de requêtes SQL dans un écosystème Hadoop
 
Global Future of Blockchain
Global Future of Blockchain Global Future of Blockchain
Global Future of Blockchain
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
Blockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 BlockchainsBlockchain Fundamentals for Beginners - 101 Blockchains
Blockchain Fundamentals for Beginners - 101 Blockchains
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
The Beginner’s Guide To Spring Cloud
The Beginner’s Guide To Spring CloudThe Beginner’s Guide To Spring Cloud
The Beginner’s Guide To Spring Cloud
 
Les grands principes de la Blockchain
Les grands principes de la BlockchainLes grands principes de la Blockchain
Les grands principes de la Blockchain
 
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
#ATAGTR2019 Presentation "DevSecOps with GitLab" By Avishkar Nikale
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
The Big Picture: Monitoring and Orchestration of Your Microservices Landscape...
 
Intro to docker
Intro to dockerIntro to docker
Intro to docker
 
Authorization for workloads in a dynamically scaling heterogeneous system
Authorization for workloads in a  dynamically scaling heterogeneous systemAuthorization for workloads in a  dynamically scaling heterogeneous system
Authorization for workloads in a dynamically scaling heterogeneous system
 
Build tools introduction
Build tools introductionBuild tools introduction
Build tools introduction
 
DevSecOps on Azure
DevSecOps on AzureDevSecOps on Azure
DevSecOps on Azure
 
DevOps
DevOpsDevOps
DevOps
 

Similaire à XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben Fredj & Maël Razavet

Blockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionBlockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionMathieu Durand
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2Amine HAMOUDA
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgFabrice Croiseaux
 
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
 
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...Vidal Chriqui
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaiesAyoub Eddakhly
 
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
 
JUG - Soirée Blockchain
JUG - Soirée BlockchainJUG - Soirée Blockchain
JUG - Soirée Blockchainadetante
 
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
 
Démystifier la Blockchain
Démystifier la BlockchainDémystifier la Blockchain
Démystifier la BlockchainClément Hallet
 
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
 
[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é
 
Support de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSupport de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSébastien Bourguignon
 
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'AlvernyLa blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'AlvernySébastien Bourguignon
 
Innovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceInnovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceNazim Morera
 
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
 

Similaire à XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben Fredj & Maël Razavet (20)

Blockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la productionBlockchain et Smart Contract : de la théorie à la production
Blockchain et Smart Contract : de la théorie à la production
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
 
Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la BlockchainCci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
Cci 92 - Club Nelson - Microsoft - Introduction à la Blockchain
 
La technologie Blockchain - 1ere approche
La technologie Blockchain - 1ere approcheLa technologie Blockchain - 1ere approche
La technologie Blockchain - 1ere approche
 
Pres blockchain
Pres blockchainPres blockchain
Pres blockchain
 
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 ?
 
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...
Defriefing #CES2016 au MEDEF 29/01/2016 - #Blockchain et #IoT - Retours sur l...
 
Blockchain et crypto-monnaies
Blockchain et crypto-monnaiesBlockchain et crypto-monnaies
Blockchain et crypto-monnaies
 
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...
 
Bitcoin and beyond
Bitcoin and beyondBitcoin and beyond
Bitcoin and beyond
 
JUG - Soirée Blockchain
JUG - Soirée BlockchainJUG - Soirée Blockchain
JUG - Soirée 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...
 
Démystifier la Blockchain
Démystifier la BlockchainDémystifier la Blockchain
Démystifier la 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
 
[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
 
Support de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nulsSupport de la conférence Pink Innov' - La blockchain pour les nuls
Support de la conférence Pink Innov' - La blockchain pour les nuls
 
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'AlvernyLa blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
 
Innovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceInnovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlace
 
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
 

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

Plus de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

XebiCon'17 : Blockchain & IoT, le nouveau contrat de confiance ? - Sameh Ben Fredj & Maël Razavet

  • 1. Blockchain & IoT: Le nouveau contrat de confiance ? Xebicon 2017 Maël RAZAVET & Sameh BEN FREDJ 1
  • 2. IoT (Internet Of Things) Qu’est-ce que c’est ? 2
  • 3. L’IoT c’est quoi ? IoT 3 source: Wikimedia
  • 5. Une explosion du nombre d’objets connectés IoT 5 source: NCTA
  • 6. L’IoT est partout ! IoT 6 Maison connectée Santé connectée Building connecté La ville connectéeAgriculture connectéeTransport connecté
  • 7. Evolution de l’architecture IoT IoT Le passé Aujourd'hui Le futur Architecture fermée, en silos, centralisée. Architecture ouverte, cloud centralisé Architecture ouverte, cloud distribuée, communication en peer to peer. 7
  • 8. IoT Atteinte à la vie privée La sécurité Pas de standards Stockage de la donnée Vitesse de traitement de la donnée 8 source: SogetiLabs ... Challenges/Inquiétudes
  • 9. Exemples d’attaques IoT IoT 9 source: NCTA ! Prise de contrôle ! Vol d’identité ! Perturbation du fonctionnement d’un service
  • 10. Quelques références d’attaques IoT IoT 10 source: NCTA ! Piratage de compte Gmail via le réfrigérateur connecté Samsung (2015). ! Cyber-attaque du système de chauffage de deux buildings en Finlande en pleins hiver (2016). ! Attaque du botnet IoT Mirai via les caméras connectées causant une DDoS de plusieurs sites webs (2016).
  • 12. Qu’est-ce que la Blockchain ? Blockchain La blockchain est un système de base de données distribuée qui permet de rendre infalsifiable l’historique des transactions. (cvstene.fr) BITCOIN != BLOCKCHAIN Satoshi Nakamoto 12 Ethereum Décentralisée
  • 13. Architecture: ses composants Blockchain Miner Miner Miner MinerDesktop Wallet Réseau P2P Web-based Wallet Mobile Wallet Décentralisée et distribuée 13
  • 14. Caractéristiques de la Blockchain Blockchain ! Possibilité de définir blockchain publique / blockchain privée ! Toutes les transactions sont publiques (cas blockchain publique) ! Sécurisée: pour pouvoir altérer la blockchain, il faut posséder plus de 50% des noeuds ! Authentifier les transactions grâce à la signature digitale (cryptographie) ! Déploiement des programmes appelés smart contracts 14
  • 15. Use case: AirBnB revisité Blockchain & IoT 15 Propriétaire Smart lock Locataire Smart contract Blockchain Transaction Retour de la transaction Donner les accès à la porte Payer location Envoyer prix location
  • 16. Comment ça marche ? Blockchain & IoT AirBnB revisité Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. Plusieurs transactions provenant sont regroupées dans un bloc par ordre chronologique. 1 Création du bloc, stockage et transmission d’informations 16 Smart lock Transmission de la demande de location (montant payé)
  • 17. Blockchain & IoT Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. Plusieurs transactions sont regroupées dans un bloc par ordre chronologique 1 2 Le bloc de transaction est ensuite validé par des noeuds spéciaux appelés “miners” sont le procédé appelé “Proof-of-Work”. 17 Smart lock Transmission de la demande de location (montant payé)
  • 18. Blockchain & IoT Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. Plusieurs transactions sont regroupées dans un bloc par ordre chronologique 1 2 Le bloc de transaction est validé par des noeuds spéciaux appelés “miners” sont le procédé appelé “Proof-of-Work” Bloc #49 Transaction DERTRETER 0x……. Transaction FKGHFDH44 0x……. ….. Bloc #50 Transaction DERTRETER 0x……. Transaction FKGHFDH44 0x……. ….. Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. 3 Le bloc est chaîné (blockchain) en référant le hash du bloc #50. Il est ensuite broadcasté à l’ensemble des noeuds du réseau 18 Transmission de la demande de location (montant payé) Smart lock
  • 19. Blockchain & IoT Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. Plusieurs transactions sont regroupées dans un bloc par ordre chronologique 1 2 Le bloc de transaction est validé par des noeuds spéciaux appelés “miners” sont le procédé appelé “Proof-of-Work” Bloc #49 Transaction DERTRETER 0x……. Transaction FKGHFDH44 0x……. ….. Bloc #50 Transaction DERTRETER 0x……. Transaction FKGHFDH44 0x……. ….. Bloc #51 Transaction Smart lock 0x……. Transaction xxxx 0x……. ….. 3 Le bloc est chaîné (blockchain) en référant le hash du bloc #50. Il est ensuite broadcasté à l’ensemble des noeuds du réseau 4 Les accès à la porte connectée sont accordés au locataire . Cette transaction est infalsifiable et gravée dans le marbre 19 Smart lock Transmission de la demande de location (montant payé) Demande d’accès accordée au locataire
  • 20. Blockchain & IoT Apport de la blockchain dans le monde IoT 20 Smart contract Aucun SPOF grâce à ce système décentralisé Réduction des coûts en supprimant les intermédiaires Objets & prises de décision autonomes qui peuvent réagir à l’exécution de smart contract Clé privée Potentiel hacker Sécuriser le parc d’objets connectés contre les DDoS attaques, man-in- the-middle, ... Lutte contre la fraude Miner
  • 21. Des nouveaux usages Blockchain & IoT ! Développement de l’économie du partage ! Automatiser les échanges entre les objets connectés ! Améliorer la traçabilité et conformité ! Enregistrement des données opérationnelles et de maintenance 21
  • 22. Limites IoT / Blockchain Blockchain & IoT ! Scalabilité et capacité à ingérer une masse de données ! Non adapté pour du temps réel ! Consommation d’énergie & mining ! Aucune législation 22
  • 23. Merci ! Q&A Sameh BEN FREDJ IoT & Data Scientist Consultant @ Xebia sbenfredj@xebia.fr @SamehBenF Maël RAZAVET Data Engineer Consultant @ Xebia mrazavet@xebia.fr 23