Niveau intermédiaire

Marc Gardette, membre et expert stratégie Cloud et Blockchain de Microsoft permet d’aller plus loin dans la compréhension de la blockchain telle que présentée sous forme de Q&A dans la section précédente.

microsoft-marc-gardette-observatoire-blockchain-energie-1 microsoft-marc-gardette-observatoire-blockchain-energie-2 microsoft-marc-gardette-observatoire-blockchain-energie-3 microsoft-marc-gardette-observatoire-blockchain-energie-4 microsoft-marc-gardette-observatoire-blockchain-energie-5 microsoft-marc-gardette-observatoire-blockchain-energie-6 microsoft-marc-gardette-observatoire-blockchain-energie-7 microsoft-marc-gardette-observatoire-blockchain-energie-8 microsoft-marc-gardette-observatoire-blockchain-energie-9 microsoft-marc-gardette-observatoire-blockchain-energie-10

 

Texte des charts utilisées : Les « blockchains » dans le secteur de l’énergie – Introduction – Marc Gardette Microsoft France Grand livre: enregistre des faits, des informations ou des transactions. Sécurité:données authentiques, inaltérables grâce à des procédés cryptographiques. Transparence: données partagées et accessibles à tous. Résilience: Copie des données distribuée sur l’ensemble des noeuds du réseau. Désintermédiation : fonctionnement autonome, enP2P,sans organe central de contrôle Exemple de registreTous les noeuds participants ont la même copieFonction mathématique qui prend une entrée une valeur arbitraire et génére une valeur fixe en sortie appelée hash.– Le hash est toujours unique pour chaque entrée et tout changement même mineur crée un hash très différent. Il est facile de générer un hash , mais étant donné un hash il est presque The first one of these projects is an autonomous electric impossible de retrouver la valeur en entrée charging station, integrating a smart contract that allows users to rent the station, put up a deposit, charge their car,“Mon nom est Bob” then get their deposit back. c4893f34c12b469659232ab43dd1df337dd6b4509d8ff3ec5c5679e3d6a04225 Permet de vérifier l’intégrité d’un document Sert de signature publique unique sans révéler le contenu “Mon nom est Bob.” 3644c919b8965e97129e73fe7f7444d5114a5e9410b6e75da371d22ae9d5f854 Les transaction sont regroupées dans des blocs Les blocs sont ajoutés un par un, à intervalle régulier et liés au bloc précédent. Le chaînage se fait en incorporant dans le bloc en cours le hash du bloc précédent. La modification d’un seul bloc détruirait l’intégrité de toute la chaîne. Qui est le maître? Qui maintient la vérité sur les transactions passées?Problème de la double dépense Comment prouver qu’une transaction est valide? Problèmes des généraux Byzantins Comment établir un consensus dans un environnement décentralisé dans lequel les participants peuvent tricher? Qui est digne de confiance ? Blockchain remplace l’ AUTORITE par de la CRYPTOGRAPHIE What is needed is an electronic payment system based on cryptographic proof instead of trust, allowing any two willing parties to transact directly with each other without the need for a trusted third party. Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System | Oct 31, 2008 Clé publique A B Le bloc est ajouté à la 4 chaine etlesmineurs commencent à travailler sur le bloc suivant Clé publique Clé privée Plusieurs transactions Le bloc est validé par les 3 nœuds du réseau au moyen de techniques cryptographiques B reçoit la transaction de A Minage Mineurs Preuve de travail (PoW) Incitation Etend la puissance du registre pour y inclure de la logique (Code) Le code exécutent les différents termes de ce contrat qui ont été agrées au préalable (Structure en If/then) Sont stockés au sein du Blockchain donc non modifiables a posteriori inviolables) Exécutés automatiquement : La vérification et l’application des termes du contrat ne sont pas effectuées par un tiers de confiance mais par la technologie elle-même. Oracle : données ou évènements externes qui renseignent les paramètres d’un contrat Smart Contract Evènement Transaction Exécutée Publique Entièrement décentralisée Consortium Partiellement décentralisée Tout le monde lire Tout le monde peut écrire Tout le monde peut participer au processus de consensus Nécessite une crypto-monnaie Crée la confiance Le consensus est contrôlé par un ensemble présélectionné de noeuds. Pas besoin de crypto-monnaie ni de preuve de travail Performance et personnalisation Transfert d’actif Notarisation d’information Suppression des intermédiares Réduit la fraude Automatisation Améliore l’efficacité et la vitesse des processus Blockchain 1.0 Blockchain 2.0 BENEFICES Blockchain Bitcoin Ethereum, Corda, Hyperledger, NXT et de nombreuses autres à venir Pas enfermé avec un seul fournisseur Transactions simples Contrats génériques Peut gérer des besoins plus complexes Une Blockchain Plusieurs Blockchains, reliées On peut partitionner l’information et choisir différentes chaines en fonction de besoins différents (emplacement, réglementation, vitesse, vie privée, etc.) Publique seulement Publique, Privée, Consortium, ou spécifique à une industrie Résout de nombreux besoins en termes de réglementation ou de respect de la vie privée Proof of Work seulement Différentes façons d’obtenir un consensus optimisé en fonction des besoins – Proof of Work, Stake, Identity, Vote, etc. Permet de surmonter quelques-uns des problèmes existant de la Blockchain comme la vitesse ou le coût de calcul Toujours ouverte et distribuée Choix de l’utilisateur Conception de solutions Blockchain autour des besoins métiers Pérennité et gouvernance des blockchains publiques Manque de scalabilité: taille des blocs, POW.. Business modèle: coût de processing (POW..) Concentration des acteurs du concensus entraine des risques de colusion (attaque 51%) Disruptif: complexe à concevoir par les équipes IT traditionnelles Manque de maturité: peu de retour d’expérience, de méthodologie Manque d’expertise Convertibilité des cryptomonnaies dépendante du marché Usage partiellement régulé Responsabilité: crapware.. Choix de technologie non optimum Protection des clés privées