SlideShare une entreprise Scribd logo
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

topographie exercice 1
topographie exercice 1topographie exercice 1
topographie exercice 1
IRFANE NAJMA GENIE CIVIL
 
Système d'information décisionnel : à quoi cela sert-il ?
Système d'information décisionnel : à quoi cela sert-il ?Système d'information décisionnel : à quoi cela sert-il ?
Système d'information décisionnel : à quoi cela sert-il ?Michel Bruley
 
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
Hicham Hmimou
 
Blockchain
BlockchainBlockchain
Blockchain
HakanOrak2
 
Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique ) Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique )
Hamza Ibrahmi
 
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
HubertMalgat
 
MALLAT_BOURUIS
MALLAT_BOURUISMALLAT_BOURUIS
MALLAT_BOURUISAli Mallat
 
ROBOT à base d'Android - Rapport PFE
ROBOT à base d'Android - Rapport PFEROBOT à base d'Android - Rapport PFE
ROBOT à base d'Android - Rapport PFE
Houssem Eddine LASSOUED
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
Soukainawarach
 
Chris memoire fin PDF
Chris memoire fin PDFChris memoire fin PDF
Chris memoire fin PDF
Chris Mukasa
 
La détection de la fraude par la connaissance des données - Carte Blanche Par...
La détection de la fraude par la connaissance des données - Carte Blanche Par...La détection de la fraude par la connaissance des données - Carte Blanche Par...
La détection de la fraude par la connaissance des données - Carte Blanche Par...
Jean-François Tripodi
 
Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?
Jedha Bootcamp
 
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
Sarra LAOUINI
 
Rapport de stage Master MQL - Aymane HAMMIOUI 2018
Rapport de stage Master MQL - Aymane HAMMIOUI 2018Rapport de stage Master MQL - Aymane HAMMIOUI 2018
Rapport de stage Master MQL - Aymane HAMMIOUI 2018
Aymane HAMMIOUI ☁️
 
Les ordinateurs quantiques
Les ordinateurs quantiques Les ordinateurs quantiques
Les ordinateurs quantiques
Rostom Mamadji
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Stéphane Traumat
 
Crypto currencies The internet of Money
Crypto currencies The internet of MoneyCrypto currencies The internet of Money
Crypto currencies The internet of Money
Fady Dawood
 
L’internet des objets connectés en agriculture
L’internet des objets connectés en agricultureL’internet des objets connectés en agriculture
L’internet des objets connectés en agriculture
Davide Rizzo
 

Tendances (20)

topographie exercice 1
topographie exercice 1topographie exercice 1
topographie exercice 1
 
Système d'information décisionnel : à quoi cela sert-il ?
Système d'information décisionnel : à quoi cela sert-il ?Système d'information décisionnel : à quoi cela sert-il ?
Système d'information décisionnel : à quoi cela sert-il ?
 
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
 
Blockchain
BlockchainBlockchain
Blockchain
 
Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique ) Maisons Intelligentes ( Projet bibliographique )
Maisons Intelligentes ( Projet bibliographique )
 
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
FBS ESCEM - ...compétences du maître d'ouvrage dans les projets de constructi...
 
MALLAT_BOURUIS
MALLAT_BOURUISMALLAT_BOURUIS
MALLAT_BOURUIS
 
ROBOT à base d'Android - Rapport PFE
ROBOT à base d'Android - Rapport PFEROBOT à base d'Android - Rapport PFE
ROBOT à base d'Android - Rapport PFE
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
 
Chris memoire fin PDF
Chris memoire fin PDFChris memoire fin PDF
Chris memoire fin PDF
 
La détection de la fraude par la connaissance des données - Carte Blanche Par...
La détection de la fraude par la connaissance des données - Carte Blanche Par...La détection de la fraude par la connaissance des données - Carte Blanche Par...
La détection de la fraude par la connaissance des données - Carte Blanche Par...
 
Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?Qu'est-ce que la blockchain ?
Qu'est-ce que la blockchain ?
 
Uml
UmlUml
Uml
 
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
Rapport de PFE du Diplôme de Mastère pro en Modélisation, Bases de Données et...
 
Rapport de stage Master MQL - Aymane HAMMIOUI 2018
Rapport de stage Master MQL - Aymane HAMMIOUI 2018Rapport de stage Master MQL - Aymane HAMMIOUI 2018
Rapport de stage Master MQL - Aymane HAMMIOUI 2018
 
Les ordinateurs quantiques
Les ordinateurs quantiques Les ordinateurs quantiques
Les ordinateurs quantiques
 
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
Blockchain : qu'est ce que c'est, comment ça marche et quels usages dans l'av...
 
Pfe
PfePfe
Pfe
 
Crypto currencies The internet of Money
Crypto currencies The internet of MoneyCrypto currencies The internet of Money
Crypto currencies The internet of Money
 
L’internet des objets connectés en agriculture
L’internet des objets connectés en agricultureL’internet des objets connectés en agriculture
L’internet des objets connectés en agriculture
 

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 production
Mathieu Durand
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
Microsoft
 
Présentation blockchain v2
Présentation blockchain v2Présentation blockchain v2
Présentation blockchain v2
Amine HAMOUDA
 
Introduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourgIntroduction à la Blockchain Voxxed day luxembourg
Introduction à la Blockchain Voxxed day luxembourg
Fabrice Croiseaux
 
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
Club Nelson - CCI des Hauts-de-Seine
 
La technologie Blockchain - 1ere approche
La technologie Blockchain - 1ere approcheLa technologie Blockchain - 1ere approche
La technologie Blockchain - 1ere approche
Communauté d'agglomération du Pays de Grasse
 
Pres blockchain
Pres blockchainPres blockchain
Pres blockchain
houda zaidi
 
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-monnaies
Ayoub 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
 
Bitcoin and beyond
Bitcoin and beyondBitcoin and beyond
Bitcoin and beyond
hassan hassairi
 
JUG - Soirée Blockchain
JUG - Soirée BlockchainJUG - Soirée Blockchain
JUG - Soirée Blockchain
adetante
 
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 Blockchain
Clé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 2016
Antoine 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évolution
Silicon 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 nuls
Sé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'Alverny
Sébastien Bourguignon
 
Innovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlaceInnovation et technologie blockchain -intervention DigitalPlace
Innovation et technologie blockchain -intervention DigitalPlace
Nazim Morera
 

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
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
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
 

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 humain
Publicis Sapient Engineering
 
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
Publicis 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 serveur
Publicis Sapient Engineering
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
Publicis 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 dataviz
Publicis Sapient Engineering
 
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
Publicis 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 Connect
Publicis 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 - 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
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 2018
Publicis 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