1. Livres et vidéos
  2. Les Blockchains - De la théorie à la pratique, de l'idée à l'implémentation (2e édition)

Les Blockchains De la théorie à la pratique, de l'idée à l'implémentation (2e édition)

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Préface de Odile PANCIATICI – Vice-Présidente Blockchain du groupe Renault

Ce livre offre une vision à 360 degrés de l'état de l'art de la technologie Blockchain, son environnement et son potentiel, à un public désireux d'en faire sa spécialité en lui fournissant les clés pour se l'approprier. Bien plus qu'une cryptomonnaie, la Blockchain est une pépite de technologie, à la croisée des concepts cryptographiques bien implémentés et d'une architecture décentralisée opérationnelle en environnement de production.

Dans un premier temps, les auteurs présentent les promesses de la technologie pour permettre au lecteur de faire le tri sur l'information et la désinformation disponibles sur le web. Il découvre ainsi les réels intérêts de la technologie au-delà de la cryptomonnaie. Puis un chapitre présente la Blockchain grâce à une définition de la technologie, de ses composants et mécanismes à l'oeuvre, permettant de mieux la comprendre et de s'en approprier les piliers.

Un chapitre, davantage dédié aux profils de chefs de projet, détaille ensuite la Blockchain selon un axe métier. Le lecteur est accompagné pour comprendre le processus de définition du cas d'usage, choisir la technologie adaptée, évaluer les coûts. Le contexte légal est présenté ainsi que différents cas d'usage permettant de donner une culture générale sur les différentes technologies, leur exploitation et leur intégration aux écosystèmes existants.

Dans un autre chapitre, davantage orienté sur l'axe technique, les concepts sous-jacents à la Blockchain sont présentés avec plus de profondeur. Les architectes solutions et techniques y trouveront des éléments d'architecture leur permettant de se projeter dans la mise en oeuvre de cette technologie et les développeurs verront comment déployer les principales technologies grâce à des exemples détaillés pas à pas.

Dans la suite du livre, les auteurs détaillent plus finement la théorie cryptographique et son application dans le domaine de la Blockchain, en l'illustrant par de nombreux exemples qui en facilitent la compréhension. Pour finir, le dernier chapitre identifie les contraintes et les conditions de succès, tant pour la technologie que pour son application et sa survie dans le futur. S'émancipant de toute démarche prospective, il évoque les défis à relever pour assurer le succès des clients et des fournisseurs de solutions à base de Blockchain.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.



Quizinclus dans
la version en ligne !
  • Testez vos connaissances à l'issue de chaque chapitre
  • Validez vos acquis

Table des matières

  • Introduction
    • 1. Introduction
    • 2. Qu’est-ce que la blockchain ?
    • 3. Origines de la technologie
    • 4. Les promesses de la technologie
      • 4.1 Système distribué et réseau étendu
      • 4.2 Désintermédiation et création de confiance
      • 4.3 Gain de transparence
      • 4.4 Automatisation avancée et continuité digitale
      • 4.5 Réduction des coûts et amélioration de la performance
      • 4.6 Unicité des actifs digitaux
      • 4.7 Ouverture vers de nouveaux business models
    • 5. Conclusion
  • Une première approche
    • 1. Introduction
    • 2. Blockchain privée, de consortium et publique
      • 2.1 Blockchain privée (permissionnée)
      • 2.2 Blockchain de consortium (permissionnée)
      • 2.3 Blockchain publique (non permissionnée)
      • 2.4 La gouvernance de la blockchain
    • 3. Les briques technologiques
      • 3.1 Les blocks : entités constitutionnelles de la Blockchain
      • 3.2 L’échange de pair à pair
        • 3.2.1 Méthodologie d’envoi des données : le réseau de gré à gré (P2P)
      • 3.3 La signature numérique
        • 3.3.1 La cryptographie ou le chiffrement des données
        • 3.3.2 Les fonctions de hachage et les clés
      • 3.4 Les programmes : smart-contracts
        • 3.4.1 Définition
        • 3.4.2 Turing-complet
      • 3.5 Les jetons et les portefeuilles électroniques
        • 3.5.1 Définition d’un jeton et d’un portefeuille électronique
        • 3.5.2 Le modèle classique et l'économie de Hayek
        • 3.5.3 Les jetons utilitaires
    • 4. La logique de consensus
      • 4.1 Des algorithmes pour établir la confiance entre deux parties
      • 4.2 Le cas des transactions malveillantes
      • 4.3 Schéma de validation d’un bloc
    • 5. Conclusion
  • Appliquer une blockchain : le métier d’abord
    • 1. Introduction
    • 2. Quand utiliser la technologie ?
    • 3. Le processus d’idéation : identification des cas d’usage
      • 3.1 Recherche de la valeur
        • 3.1.1 Méthodologie et valorisation des gains et des coûts
        • 3.1.2 Estimation de l’impact et des délais de réalisation de la technologie
        • 3.1.3 Motivations et freins à l’adoption de la technologie
      • 3.2 Réalisation : POC, MVP et hackathons
        • 3.2.1 Les POC : évaluation des hypothèses
        • 3.2.2 Les MVP : think big, begin small
        • 3.2.3 Les hackathons
    • 4. Le choix de la technologie
      • 4.1 Choix du type de blockchain : privée ou publique
        • 4.1.1 Blockchain publique
        • 4.1.2 Blockchain de consortium
        • 4.1.3 Blockchain privée
      • 4.2 Choix du consensus
        • 4.2.1 Proof of Work ou Preuve de travail
        • 4.2.2 Preuve d’enjeu ou Proof of Stake
        • 4.2.3 Preuve d’enjeu par délégation ou Delegated Proof of Stake
        • 4.2.4 BFT, PBFT et dBFT : les protocoles byzantins tolérants à la panne
        • 4.2.5 RAFT
        • 4.2.6 Directed acyclic graph, Tangle et Hashgraph
        • 4.2.7 Solo
      • 4.3 Coût du consensus
      • 4.4 Choix du jeton ou de la crypto-monnaie
      • 4.5 Choix de visibilité des échanges
    • 5. Blockchain et portée légale
      • 5.1 Portée légale d’un smart-contract
      • 5.2 Propriété intellectuelle des données
      • 5.3 Application du RGPD (règlement général sur la protection de la donnée)
      • 5.4 Régime fiscal et légalité d’une crypto-monnaie
    • 6. Les fournisseurs principaux de technologie Blockchain
      • 6.1 Les grands éditeurs
        • 6.1.1 Technologie et positionnement
        • 6.1.2 Témoignages
      • 6.2 Les start-up
        • 6.2.1 Ethereum, Entreprise Ethereum Alliance et Quorum
        • 6.2.2 IOTA
        • 6.2.3 Corda
      • 6.3 Conclusion
    • 7. Applications existantes
      • 7.1 Administrations officielles/institutions publiques
        • 7.1.1 Les greffes des tribunaux de Paris
        • 7.1.2 Venezuela et crypto-monnaie
      • 7.2 Art
        • 7.2.1 Ampliative Art ou l’art décentralisé
        • 7.2.2 Monegraph ou comment protéger un contenu artistique
      • 7.3 Association et caritatif
      • 7.4 Assurance
        • 7.4.1 Fizzy : remboursement en cas de retard sur les transports
        • 7.4.2 B3i : l’assurance décentralisée
      • 7.5 Automobile
        • 7.5.1 Vehicle passport ou le carnet d’entretien
        • 7.5.2 RWE et Slock.it : charger sa voiture électrique au centime près
        • 7.5.3 Car e-wallet
      • 7.6 Énergie
        • 7.6.1 TransActive Grid ou les balbutiements du smart-grid
        • 7.6.2 SolarCoin : le Bitcoin de l’énergie renouvelable
      • 7.7 Jeux vidéo
        • 7.7.1 UBISOFT : achat de goodies
        • 7.7.2 XBOX : gestion des royalties
      • 7.8 Finance
        • 7.8.1 R3CEV : un exemple de consortium bancaire autour de la blockchain
        • 7.8.2 Qiwi : du paiement par crypto-monnaie à la banque spécialisée
        • 7.8.3 Émission de dette
        • 7.8.4 WeTrade : facilitation des financements internationaux
        • 7.8.5 Banque privée
      • 7.9 Gestion de l’identité
        • 7.9.1 Ledger : le wallet physique
        • 7.9.2 ICOMPLY : le KYC et la conformité des ICO
      • 7.10 Grande distribution et traçabilité alimentaire
        • 7.10.1 Provenance : une solution de traçabilité des produits alimentaires
        • 7.10.2 Carrefour applique la technologie à la traçabilité
      • 7.11 Géolocalisation
        • 7.11.1 La géolocalisation : aller plus loin que Google Maps©
        • 7.11.2 Naviaddress : la blockchain pour améliorer le système des adresses postales
      • 7.12 Immobilier
      • 7.13 Logistique et Supply chain
        • 7.13.1 TradeLens : la supply chain augmentée
        • 7.13.2 Volkswagen et la traçabilité du Cobalt
      • 7.14 Luxe
      • 7.15 Messagerie
        • 7.15.1 Whisper
        • 7.15.2 DARPA : un appel à projet
      • 7.16 Pharmaceutique/Santé
        • 7.16.1 FarmaTrust : lutte contre la contrefaçon de médicaments
        • 7.16.2 MedRec : carnet de santé décentralisé du patient
      • 7.17 Publicité
        • 7.17.1 Basic Attention
        • 7.17.2 Lucidity et Toyota
      • 7.18 Stockage
        • 7.18.1 Swarm
        • 7.18.2 Storj : ou comment louer votre disque dur
      • 7.19 Conclusion
  • Appliquer une blockchain : en pratique
    • 1. Architecture
      • 1.1 Les systèmes distribués et consensus
        • 1.1.1 Qu'est-ce qu'un système distribué ?
        • 1.1.2 Réseau informatique ou réseau d'ordinateurs
        • 1.1.3 Problèmes algorithmiques
        • 1.1.4 Coopération de processus
      • 1.2 Les consensus et les Blockchains : des algorithmes distribués
      • 1.3 Les architectures techniques et logicielles
        • 1.3.1 HyperLedger
        • 1.3.2 Ethereum
      • 1.4 Les architectures logicielles
        • 1.4.1 Lien avec des applications traditionnelles
      • 1.5 L'ntégration blockchain - Big Data
        • 1.5.1 Un nouveau mode de stockage
        • 1.5.2 Interaction entre les blockchains et les applications existantes
    • 2. Installer une Blockchain privée sur Ethereum
      • 2.1 Installations : Ethereum privé sur Ubuntu
      • 2.2 Expérimentation : créer son premier smart-contract
    • 3. Installer une Blockchain privée HyperLedger
      • 3.1 Installer un environnement Hyperledger
      • 3.2 Créer son premier contrat
      • 3.3 Installer une Blockchain Corda
        • 3.3.1 Installer un environnement Corda
        • 3.3.2 Lancer une transaction Corda
      • 3.4 Installer une Blockchain IOTA
        • 3.4.1 Installer un environnement IOTA
      • 3.5 Effectuer sa première transaction
    • 4. Faire interagir la Blockchain avec d’autres applications
      • 4.1 Importer les données dans MongoDB
        • 4.1.1 Installation de MongoDB sur Ubuntu
        • 4.1.2 Importation des blocks Ethereum dans MongoDB
    • 5. Conclusion
  • La cryptographie et la Blockchain
    • 1. Introduction
    • 2. Les schémas de cryptage
    • 3. Les générateurs pseudo-aléatoires
    • 4. Les fondamentaux de la théorie des probabilités
    • 5. Les modèles de calcul (la complexité)
      • 5.1 Les classes de complexité
      • 5.2 Les algorithmes et la complexité
    • 6. Le temps polynomial
      • 6.1 Les algorithmes probabilistes
      • 6.2 PP et BPP
      • 6.3 Les fonctions négligeables
      • 6.4 Les hypothèses d’insolubilité (intractability assumptions)
      • 6.5 Les fonctions à sens unique
      • 6.6 Quelques candidats pour les fonctions à sens unique
    • 7. Les secrets... et les vérités
      • 7.1 Les premiers chiffrements (le chiffrement classique)
      • 7.2 L'analyse de textes chiffrés
      • 7.3 Les machines de cryptage
      • 7.4 L'environnement mathématique d’un crypto-système
      • 7.5 L’arithmétique modulaire appliquée à certains codes de chiffrement
    • 8. La cryptographie à clé publique : l’idée de base
      • 8.1 Un algorithme pour calculer les logarithmes discrets
      • 8.2 Le problème du sac à dos et son application à la cryptographie
      • 8.3 Le chiffrement à clé publique basé sur le problème du sac à dos, ou chiffre de Merkle-Hellman
    • 9. Le système RSA
      • 9.1 Description du système RSA
      • 9.2 L'envoi d'un message crypté avec le système RSA
      • 9.3 Le décryptage d'un message RSA
      • 9.4 Pourquoi cette méthode de décryptage fonctionne-t-elle ?
      • 9.5 L'authentification et les signatures avec le système RSA
      • 9.6 La sécurité du système RSA
    • 10. Les variantes du système RSA
      • 10.1 L’échange de clés privées
      • 10.2 La preuve à divulgation nulle de connaissance
      • 10.3 Les fonctions de hachage
      • 10.4 Un peu d’histoire
    • 11. La cryptographie et les courbes elliptiques
      • 11.1 Les courbes algébriques dans un plan affine
      • 11.2 Les courbes elliptiques
      • 11.3 La cryptographie et la théorie du chaos
  • Futur et perspectives de la technologie
    • 1. Introduction
    • 2. Les défis techniques
      • 2.1 Unification des blockchains et exécution des contrats
      • 2.2 Perte ou corruption des clés d’accès
      • 2.3 Accès aux données et purge
      • 2.4 Consommation énergétique et calculs inutiles
      • 2.5 Qualité des développements
      • 2.6 Distribution de la puissance de calcul
      • 2.7 Vitesse des transactions et évolutivité
      • 2.8 Interopérabilité entre blockchains
      • 2.9 Ordinateur quantique
    • 3. Les défis métier
      • 3.1 Le droit à l’oubli
      • 3.2 La gestion de l’erreur
      • 3.3 Une refonte des procédures, des méthodes de travail et des mentalités
      • 3.4 Ressources humaines
      • 3.5 Multiplicité des jetons et gestion des risques
    • 4. Les défis légaux
    • 5. Le défi de l’open source
    • 6. Le problème des forks et le problème plus général des versions
      • 6.1 Étude de cas : TheDAO
        • 6.1.1 L’attaque
        • 6.1.2 Les solutions proposées
        • 6.1.3 Les problèmes associés à ces solutions
        • 6.1.4 La solution finale
    • 7. Les défis de la volatilité des crypto-monnaies
    • 8. Les risques de mauvaises utilisations de la blockchain
    • 9. Conclusion
    • Index

Auteurs

Billal CHOULIEn savoir plus

Titulaire d'un Doctorat en physique nucléaire et physique des particules, du Commissariat à l'Energie Atomique (CEA) en collaboration avec le Massachusetts Institut of Technology (MIT), complété par une formation financière, Billal CHOULI possède une expertise en Mathématique, en Algorithmique et en Statistical Learning. Il exerce, en ce moment, en tant que Quant et responsable d'une équipe de recherche orientée finance quantitative et Machine Learning, dans un cabinet de conseils. C'est au cours d'un projet de recherche qu'il a découvert la technologie de la Blockchain dont il a aussitôt compris le potentiel.

Frédéric GOUJONEn savoir plus

Fort de 20 ans d'expérience sur les bases de données, d'abord DBA sur SQL Server et Oracle, Frédéric GOUJON a exercé ce métier chez de nombreux grands comptes. Il s'est ensuite spécialisé dans l'architecture des plates-formes Big Data. Aujourd'hui en charge du Big Data et de la R&D, il aime réunir et souder les équipes sur des projets innovants et à forte valeur ajoutée. En plus de cette expertise technique, il sait aussi entretenir des partenariats forts avec les grands éditeurs.

Yves-Michel LEPORCHEREn savoir plus

Yves-Michel LEPORCHER est diplômé d'un Master de finance et de la certification de Financial Risk Manager. Auteur de livres sur le sujet, il dispose de dix ans d'expérience dans les métiers de la banque d'investissement et dans les projets informatiques. Il a occupé des postes de spécialistes financiers pour s'orienter ensuite vers la science de la donnée et de la blockchain. Actuellement expert blockchain dans un grand groupe automobile, il manage et déploie des solutions techniques exploitant le Big Data et la blockchain.

Caractéristiques

  • Niveau Expert
  • Nombre de pages 469 pages
  • Parution décembre 2019
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-02205-0
    • EAN : 9782409022050
    • Ref. ENI : EP2BLOC
  • Niveau Expert
  • Parution décembre 2019
    • HTML
    • ISBN : 978-2-409-02206-7
    • EAN : 9782409022067
    • Ref. ENI : LNEP2BLOC

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (306 octets)