Publicité
Publicité

Contenu connexe

Similaire à La Blockchain pas à PaaS(20)

Publicité

Plus de Microsoft(20)

Publicité

La Blockchain pas à PaaS

  1. Claire Balva Cofondatrice Blockchain France Responsable Stratégie Cloud Microsoft France Marc Gardette Thomas Conté Architecte Cloud Microsoft France
  2. Sommaire Qu’est ce que la blockchain ? Stratégie BaaS Microsoft Démonstration 1 2 3
  3. Blockchain: premiers pas
  4. Définition Tous les noeuds participants ont la même copie De Vers Type Valeur Alex Katie Paiement $500 Jim Sally Paiement $300 Alex Garth Transfert Voiture Katie Tony Paiement $100 Molly Possède Diplome Exemple de registre Grand livre (Ledger) qui 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, en P2P, sans organe central de contrôle
  5. Hash: ADN digital “Mon nom est Bob” “Mon nom est Bob.” • Fonction 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 impossible de retrouver la valeur en entrée c4893f34c12b469659232ab43dd1df337dd6b4509d8ff3ec5c5679e3d6a04225 3644c919b8965e97129e73fe7f7444d5114a5e9410b6e75da371d22ae9d5f854 • Permet de vérifier l’intégrité d’un document • Sert de signature publique unique sans révéler le contenu
  6. • 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. Structure de la blockchain
  7. Décentralisée Qui est digne de confiance ? 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 bizantins Comment établir un consensus dans un environnement décentralisé dans lequel les participants peuvent tricher?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.
  8. Déroulé d’une transaction 1 Plusieurs transactions sont regroupées dans un bloc Le bloc est validé par les nœuds du réseau au moyen de techniques cryptographiques Le bloc est ajouté à la chaine et les mineurs commencent à travailler sur le bloc suivant B reçoit la transaction de A A B Clé privée Clé publique Clé publique Clé privée 2 3 4 5
  9. Le minage: création du consensus. Bloc 72 Bloc 72 Bloc 72 Bloc 72 Bloc 72 Le minage : processus par lequel une Blockchain est généralement sécurisée, les transactions vérifiées et enregistrées sur le registre. Les mineurs : Utilisateurs participant à la sécurisation du réseau, et réalisant le minage. Le Proof of Work : cœur du fonctionnement du minage. Les mineurs utilisent leur puissance de calcul pour résoudre des puzzles cryptographiques. Incitation : la récompense en cryptomonnaie (bitcoins, ethers…)
  10. Blockchain publique vs blockchain privée Publique Consortium/Privée • Tout le monde peut voir les transactions • Tout le monde peut valider les transactions • Crée la confiance • Accès restreint au registre • Droits restreints pour l’écriture et la validation des transactions • Permet le volume et la personnalisation
  11. Bénéfices Réduit la fraude Améliore l’efficacité et la vitesse des processus Génére de nouveaux revenus ou économies
  12. Trois types d’application Transactions  Effectuer des transactions rapides et à moindre coût  Diminue les coûts des transferts d’actifs Registre  Enregistrer l’empreinte digitale d’un document dans la blockchain  Horodater tout type de donnée ou document (résolvant des problèmes de traçabilité) Smart contracts  Programmes informatiques qui exécutent les termes d’un contrat Automatiser et désintermédier des processus
  13. Transfert d’actifs 7 centimes flat 10 minutes 10% 3-4 jours Frais de transaction Délai de transfert via…
  14. Registre 11add4fa574336f0e71622fb 10b5cca4495e94738 algorithme Donnée «Hash» / Empreinte digitale Transaction 11add4fa574336f0e71622fb10b5cca4495e94 738 0,00000001 Bitcoin Titre de propriété, diplôme, certificat… - La blockchain ne stocke pas de fichiers, mais seulement les « empreintes digitales » correspondant à des fichiers - Un seul changement dans le fichier original modifie complètement le hash - Le fichier original permet de retrouver le hash, mais pas l’inverse - La blockchain prouve seulement l’existence à un moment T, non l’authenticité Blockchain
  15. Smart contract Ecriture du programme Création d’une identité sur la blockchain If […] Then […] Clé publique du contrat : kjouho78ohf5fpg68nnupg8l3206hk Déclencheur : Transaction vers l’adresse du contrat Clé publique : kjouho78ohf5fpg68nnupg8l3206hk Exécution : En général une transaction Exécutiondes termesducontrat Créationdu contrat
  16. Microsoft: le PaaS suivant
  17. Blockchain 1.0 à 2.0 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
  18. Boucle de feedback entre les POCs et l’ingénierie Microsoft pour itérer rapidement sur nos offres POCs Distributed Ledger Stacks Azure Engénierie Plateforme Blockchain POCs permettent à Microsoft d’apprendre rapidement , découvrir les besoins des clients et d’engager ses partenaires …influençant le design de notre approche BaaS et la valeur ajoutée sur le long terme
  19. We’ve delivered an open, broad,and flexible cloud across the stack Applications Management Clients Web App Gallery Dozens of .NET & PHP CMS and Web apps Infrastructure Databases App Frameworks SQL Server +Hundreds of community supported images on VM Depot Azure BaaS BaaS: Supporter un écosystème ouvert Azure BaaS | Partenaires
  20. Bénéfices BaaS 24 Tester, apprendre et d’échouer rapidement à un coût très bas dans un environnement de dev/test ou prod Exposer mondialement des solutions Blockchain as a Service sur la plateforme Microsoft Azure Créer des Blockchains publiques / privées / à permission très rapidement Provisionner en un click (ARM template) Mixer les technologies pour développer des solutions innovantes
  21. 29
  22. Démonstration
  23. Feuille de route • Comment interopérer avec les systèmes existants? • Gestion des opérations • Confidentialité • Identité et gestion des clés • Analytique (Machine learning , Visualisation de données • Amélioration des outils de développement
  24. Registre Blockchain Une banque , un hedge fund et une compagnie d’assurance reliés par un smart contract Chaque jour à 16h, le contrat doit calculer un taux du type: (LIBOR * .04%) + Diff(Gold) Cryptlets – Middleware distribué sécurisé
  25. 33
  26. HealthcareRetail & CPG Public Sector ManufacturingFinancial Services Media Distributed Ledger Stacks Azure Horizontal SaaS & Adapters 3rd Party 3rd Party 3rd Party DL stack A 1st Party DL Stack (Brooklyn) 1st Party 3rd Party Ecuador Virtual Machine Adapters Smart Contract-based UTXO-based or other MiddlewareTierBasePlatformTier 3rd Party DL stack B… 3rd Party DL stack C… ….. IndustrySolutions Blockchain Resource Provider CryptoDelegate and Cryptlet architecture (secure containers, attestation, etc.) Professional Services & Support Identity & Key Services Crypto Services ML & BI Services Distributed Ledger Gateway Services Blockchain Tools ISVs & Customers Blockchain Marketplace Développer des services blockchain Smart-contract Marketplace Distributed Ledger Services Marketplace Blockchain Stack Marketplace
  27. • Microsoft Blockchain vision & strategy https://azure.microsoft.com/en-us/blog/bletchley-blockchain/ https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/bletchley-whitepaper.md https://github.com/Azure/azure-blockchain-projects/blob/master/bletchley/CryptletsDeepDive.md • Azure Blockchain as a service portal https://azure.microsoft.com/fr-fr/solutions/blockchain/ • Microsoft BaaS news feed https://azure.microsoft.com/en-us/blog/author/marleyg • Template BaaS for Azure https://azure.microsoft.com/en-us/documentation/templates • Solidity Plugin for Visual Studio https://blogs.msdn.microsoft.com/caleteet/2016/04/01/solidity-integration-with-visual-studio/ • Projet Kinakuta https://github.com/Azure/azure-blockchain-projects/tree/master/kinakuta
  28. Venez poursuivre l’ #experience blockchain en salle 243 ! Un parcours pédagogique constitué de nombreuses démos concrètes construites par ceux qui font bouger l’écosystème blockchain français
  29. N° 39
  30. @microsoftfrance @Technet_France @msdev_fr N° 40
  31. Notez cette session Et tentez de gagner un Surface Book Doublez votre chance en répondant aussi au questionnaire de satisfaction globale * Le règlement est disponible sur demande au commissariat général de l’exposition. Image non-contractuelle
Publicité