Cwin16 - Paris - blockchain

download Cwin16 - Paris - blockchain

of 27

  • date post

    23-Jan-2018
  • Category

    Technology

  • view

    266
  • download

    1

Embed Size (px)

Transcript of Cwin16 - Paris - blockchain

  • La Blockchain pour

    transformer lentreprise Paris, 26/09/2016, Jean-Luc Antoine

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 2

    La Blockchain : risque deffet Free pour les entreprises ou Uberisation

    des services financiers ?

    Depuis plus dun an, une technologie fait le buzz dans

    le paysage : la Blockchain. Tous les acteurs financiers,

    certains acteurs gouvernementaux, et mme des

    industriels dveloppent des solutions

    innovantes pour mettre profit les

    apports de cette technologie. Au vu

    de lengouement et de la vitesse

    dappropriation, il est ncessaire

    denvisager sa place dans le systme

    dinformation. Nouveaux usages,

    nouvelles technologies, amlioration

    des processus de lentreprise

    bien comprendre la Blockchain pour

    mieux russir cette volution stratgique.

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 3

    La Blockchain et leffet Free

    Free Blockchain

    Date du bouleversement 2012 2014 2015

    Nature Rupture dun oligopole Rupture technologique

    Effets induits Rduction des prix Rduction des cots

    Nouveaux services Nouveaux services

    Libration des usages Technologie multi-usages

    Alignement des offres

    minimales (SMS illimits)

    Alignement des attendus (near real-time,

    scurit, traabilit). Ex : payement

    transfrontalier

    Impact sur lcosystme

    (oprateurs historiques pris

    de court, marges, emploi)

    Nouveaux entrants (fintechs), nouvelle

    conomie ( licornes ? )

    Obligation / difficult dvolution Vivre de sa rente Rforme

    vitale

    SI vieillissant prise en compte dune

    nouvelle technologie

    La Blockchain : une opportunit dinnovation pour les services rendus aux consommateurs et pour le fonctionnement du systme dinformation de lentreprise

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 4

    Sommaire

    Leffet Free

    Comprendre la Blockchain

    Architecture

    Les smart contracts

    Cas dusages

    Approche projet

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 5

    Fonctionnement

    Blockchain est le nom dune technique informatique mettant en uvre

    un rseau dordinateurs qui construit et certifie un registre partag

    en pair pair en sappuyant sur la cryptographie

    Block

    Tx Tx Tx Tx Tx Tx

    Shared ledger

    B1 B3 B2 B4 B5

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 6

    Structure technique

    Publique Priv

    Transactionnel

    Programmes (smart contracts)

    erisdb Ethereum

    MultiChain

    BTC

    Les coins

    App App App App App

    APIs commerciales APIs Open source

    Couche de protocole partag

    Protocole

    dcentralis

    Couche de donnes partages

    Protocole

    dcentralis

    Protocole

    dcentralis

    Smart

    contracts

    Rseau P2P

    sur Blockchain :

    Un mlange de technologies et des dclinaisons dusages :

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 7

    Transactions

    irrvocables

    Dcentralise

    et disponible

    Pseudonyme et publique

    Open source

    Scurise consensus

    6 principes fondamentaux

    Sans intermdiaire

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 8

    Avantages

    Gain de temps Rduction de

    cots

    Rduction des

    risques

    Scurit Traabilit Smart Contract

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 9

    Architecture de la Blockchain vs architectures classiques du SI

    Systme transactionnel interne Architecture centralise

    Base de donnes interne

    Latence : temps rel

    Cot : IT interne

    Bnfice : cot, vitesse, simplicit

    Difficults : transactions avec dautres acteurs hors rseau

    Middleware, messaging Architecture dchange de messages

    scurise

    Ex : Swift

    Latence : des jours

    Cot : fournisseur externe

    Bnfice : transactions scurises entre les acteurs, standardisation de formats

    Difficults : lenteur, flexibilit

    Chambre de compensation Un tiers prend possession et transmet

    Latence : des jours

    Cot : service externe

    Bnfice : rduction du risque de rglement

    Difficults : complexit et cot

    Blockchain Partage dun registre distribu

    Latence : quasi temps-rel

    Cot : proche de lIT interne

    Bnfices : simplicit et efficacit des transactions entre acteurs

    Difficults : maturit technologique (standards), intgration avec le SI

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 10

    Donnes et

    Applications

    Process

    Interactions

    Niveaux dinteraction pour une Banque digitale base sur un modle

    ouvert dAPI

    Clients Staff Partners Objets connects

    Scurit

    Donnes

    Echange temps-rel

    Omnichannel -

    Big Data Data lake

    Contrle

    Analyse

    Valorisation

    API Management

    Identification / authentification

    Infrastructure Cloud

    IA

    Blockchain/SC

    Applications et services applicatifs

    Servicisation

    Temps-rel

    24/7

    Application Services

    Multi - devices

    management

    Gestion de contenu

    personnalis

    Data

    visualization Digital Workplace Apps Store

    Application

    services store

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 11

    Macro-vision sur lintgration dune Blockchain

    Blockchain prive, base de PoS, viter le consensus PoW (gourmand en CPU)

    Dcoupler les applications du SI des infrastructures de Blockchain

    Privilgier lutilisation de standards technologiques et capitaliser sur les capacits de dveloppement internes

    Industrialiser le dploiement de la blockchain au plus tt

    Monitorer la Blockchain

    Pour le suivi de lactivit

    Du point de vue de la scurit

    Dun point de vue technique

    Exemple dune blockchain 2 nuds Nos convictions

    Systme dinformation

    Serveur POC

    Nud 1 Nud 2

    API API

    Intermdiation

    Container Nud Blockchain Blockchain

    Application

    App1 App2

    Pilotage Blockchain Gestion permissions Gestion liquidits

    IHM

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 12

    Les Smart contracts, des programmes excuts sur Blockchain

    Il sagit de programmes bass sur les donnes qui refltent les conditions dun change (sil se passe

    ceci, alors faire cela..). Pour une transaction envoye au script, il nexiste quun rsultat en sortie.

    Compil et stocks dans la Blockchain. Lorsquune transaction est envoye cette adresse, la machine

    virtuelle sur tous les nuds excute lopration code en utilisant les donnes envoyes dans la

    transaction.

    Logique pr-crite (code dordinateur),

    stock une adresse spcifique, qui est dtermine lors du dploiement des contrats dans la Blockchain

    rpliqu et excut sur tous les nuds,

    vrifi par tous les nuds pour assurer la confiance,

    peut gnrer une mise jour de la Blockchain (transaction, appel dun smart contract).

    Process vrifiable : excut squentiellement, de manire scurise, sur nimporte quel nud, et

    compltement vrifiable jusqu la rgle de calcul

    La Blockchain apporte le niveau de confiance sur le stockage. Les smart contracts sur les calculs.

    Peut prendre la forme dun contrat simple, mais pas forcment !

    Le smart contract vit sur la Blockchain jusqu expiration prdtermine

    Diffrence avec dautres programmes: peut excuter et grer des fonds et peut grer dautres smart

    contracts

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 13

    Ce quil faut retenir sur les smart contracts

    Principes

    Code : logique dveloppe pour calculer / dfinir le comportement dune transaction

    Quand : le code sexcute, lorsquon lui envoie une transaction

    O : excution dans un environnement tanche ddi (machine virtuelle) sur la Blockchain

    sur tous les nuds afin de comparer la sortie et inscrire le rsultat dans la Blockchain

    Pourquoi : mettre jour le contenu de la Blockchain

    Comment : sans appel de service externe

    Capacit : stocker de la donne, mettre des transactions, interagir avec dautres contrats

    Cot : + un contrat requiert du calcul (complexit), plus il cote chaque excution (Ether)

    Infrastructures

    Ethereum

    Eris

    Stellar

    Bitshares

    BitHalo

    Clearmatics

    Comportement

    Si ceci se produit,

    alors fais cela

  • Blockchain CWIN | 26/09/2016

    Copyright 2016 Capgemini and Sogeti. All rights reserved. 14

    Ethereum, le vritable pionnier des smart contacts

    Les smart contrats sont les bases dEthereum, avec leur propre solde, mmoire et code.

    Caractristiques

    Primtre : Focus sur smart contracts et distributed apps

    Consensus : Proof of Work

    Latence : 12 -14 secondes

    Monnaie : ETH (rcompense du minage)