Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

242 views

Published on

La technologie blockchain peut-elle s’insérer dans l’écosystème IoT pour adresser les problèmes de confiance, d’identité et de protection des données ?
Ce talk est une introduction à blockchain avec un focus sur son impact sur l’IoT.

Published in: Technology
  • Be the first to comment

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

  1. 1. Blockchain & IoT: Le nouveau contrat de confiance ? Xebicon 2017 Maël RAZAVET & Sameh BEN FREDJ 1
  2. 2. IoT (Internet Of Things) Qu’est-ce que c’est ? 2
  3. 3. L’IoT c’est quoi ? IoT 3 source: Wikimedia
  4. 4. Exemples d’objets connectés IoT 4
  5. 5. Une explosion du nombre d’objets connectés IoT 5 source: NCTA
  6. 6. L’IoT est partout ! IoT 6 Maison connectée Santé connectée Building connecté La ville connectéeAgriculture connectéeTransport connecté
  7. 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. 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. 9. Exemples d’attaques IoT IoT 9 source: NCTA ! Prise de contrôle ! Vol d’identité ! Perturbation du fonctionnement d’un service
  10. 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).
  11. 11. Blockchain La solution ? 11
  12. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×