Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Ibm blockchain - Hyperledger 15.02.18

2 112 vues

Publié le

Présentation Hyperledger par IBM blockhain à la Tech Conf du 15.02.18

Publié dans : Technologie

Ibm blockchain - Hyperledger 15.02.18

  1. 1. Presenter Name Presenter Title Date IBM Blockchain based on Hyperledger Fabric
  2. 2. What is a Blockchain network? 2 A set of nodes or peers … ... running a p2p CONSENSUS protocol ... ... to maintain a common record of transactions: the BLOCKCHAIN
  3. 3. 3 Introducing Blockchain for Business… Blockchain for Business Shared, replicated, permissioned ledger
  4. 4. © 2018 IBM Corporation Blockchain technologies can remove business frictions and reveals new opportunities for business transformation 4 Company A Company B Company C Institution D Regulator E Company D Saves time Transaction time from days to near instantaneous Removes cost Overheads and cost intermediaries Increases trust Through shared processes and recordkeeping Reduces risk Tampering, fraud & cyber crime
  5. 5. 5 Other types of blockchain exist – The first blockchain application – Defines an unregulated shadow-currency – Resource intensive • Blockchains for business are generally permissioned and private, and prioritize: – Identity over anonymity – Selective endorsement over proof of work – Assets over cryptocurrency is an example of an unpermissioned, public ledger:
  6. 6. © 2018 IBM Corporation 6 Hyperledger: A Linux Foundation project • A collaborative effort created to advance cross-industry blockchain technologies for business • Announced December 2015, now over 150 members • Open source, open standards, open governance • Five frameworks and three tools projects • IBM is a premier member of Hyperledger www.hyperledger.org Brian Behlendorf Executive Director Blythe Masters Board Chair Chris Ferris TSC Chair “A broad, cross-industry and open source approach is critical to advance the potential for blockchain and make it mainstream. Even beyond building out standards, creating common code will allow organizations to focus on creating industry-specific applications that enhance the value of this technology.” Arvind Krishna, Senior Vice President and Director of IBM Research
  7. 7. © 2018 IBM Corporation 7 Hyperledger members Premier General Associate Source: https://www.hyperledger.org/about/members Updated 14 February 2018
  8. 8. © 2018 IBM Corporation 8 Hyperledger projects
  9. 9. © 2018 IBM Corporation 9 Hyperledger projects
  10. 10. © 2018 IBM Corporation Hyperledger Fabric: Distributed ledger platform 10 • An implementation of blockchain technology that is a foundation for developing blockchain applications • Emphasis on ledger, smart contracts, consensus, confidentiality, resiliency and scalability. • V1.0 released July 2017 – 159 developers from 27 organizations – IBM is one contributor of code, IP and development effort to Hyperledger Fabric
  11. 11. Hyperledger Fabric Components 11 CA Peer Orderer • Issue certificates • Root CA and Intermediate CA • Integration with LDAP • Run Chaincode • Keep Ledger • Endorse transactions • Commit transactions • Order transactions • Create Blocks • Consensus
  12. 12. Peer Business Network Deployment Example 12 Client CA Peer Peer Peer CA Peer Peer End user End user Network Operator Member A Member B CA Orderer Orderer Orderer Client Client Client
  13. 13. Hyperledger Fabric Design Forces 13 OpenSource • aimed to be agreed as a Standard by the Industry Designed to model business network processes • Assets, Participants, Transactions, Permissions, Events Modular design • Identity, consensus, database … Chaincode functionality • Smart Contract, Composer Performance • Endorsement, ordering service Identity Management • Membership Service Privacy and confidentiality • Channels
  14. 14. 14 Blockchain developer Smart Contract submitsdevelops develops recorded accesses event emits emits D Ledger ‘get’, ‘put’, ‘delete’ Client Application SDK ! ! World state block txn txn txn Blockchain Peer event How applications interact with the ledger
  15. 15. © 2018 IBM Corporation 15 High Level Blockchain Comparison P2P Layer Transaction Layer Consensus Layer Proof of Work Bitcoin Hyperledger Fabric Pluggable Kafka (Default) Transfer of bitcoin Bitcoin scripting Chaincode (Go, Java) Composer Simple broadcast network over TCP Gossip Network level connectivity Node onboarding / leaving Message forwarding Transaction structure Rules to validate transactions Blockchain Agree on state Proof of Work Ethereum Solidity Devp2p
  16. 16. 16 Business Application Hyperledger Composer Blockchain (Hyperledger Fabric) – A suite of high level application abstractions for business networks – Emphasis on business-centric vocabulary for quick solution creation – Reduce risk, and increase understanding and flexibility – Features – Model your business networks, test and expose via APIs – Applications invoke APIs transactions to interact with business network – Integrate existing systems of record using loopback/REST – Fully open and part of Linux Foundation Hyperledger – Try it in your web browser now: http://composer-playground.mybluemix.net/ https://hyperledger.github.io/composer/ Hyperledger Composer: Accelerating time to value
  17. 17. 17 CLI utilities Data modelling JavaScript business logic Web playground Editor support Existing systems and data $ composer Client libraries composer-client composer-admin Code generation Swagger Extensive, Familiar, Open Development Toolset
  18. 18. 18 Business Network definition
  19. 19. 19 – Domain specific APIs very attractive to mobile and web developers. Resources and operations are business- meaningful – Composer exploits Loopback framework to create REST APIs: https://loopback.io/ – Extensive test facilities for REST methods using loopback – Secured using JS Passport, giving >400 options for authentication – Composer provides back-end integration with any loopback compatible product – e.g. IBM Integration Bus, API Connect, StrongLoop – Outbound and Inbound (where supported by middleware) Systems of Record Integration
  20. 20. Open Governance Anyone can join or contribute Built from the ground up for enterprise With a maturity model to help companies move to production Performance Supports up to 1000 tps* Confidentiality and privacy Built-in channels for isolation and membership services for signing and encryption. Supports IBM Blockchain Platform. Modularity and flexibility Choice of consensus algorithms and programming languages Why Hyperledger Fabric?
  21. 21. Making blockchain real for business with over 400+ engagements and multiple active networks Trade Finance Pre and Post Trade Complex Risk Coverage Identity/ Know your customer (KYC) Unlisted Securities/ Private Equity Funds Loyalty Program Medicated Health Data Exchange Fraud/ Compliance Registry Distributed Energy/ Carbon Credit Supply Chain Food Safety Provenance/ Traceability © 2017 IBM Corporation 21 Why IBM?
  22. 22. © 2018 IBM Corporation IBM, 3 sites à proximité pour vous aider 22 IBM Cloud Garage Sophia Antipolis Nice – CEEI NCABusiness Solution Center Nice – Méridia
  23. 23. © 2018 IBM Corporation Smart Contracts leveraging IBM Operational Decision Manager  Externalizing Smart Contract business logic in ODM - Business decisions involved in Smart Contracts are delegated to the ODM rule engine - eXecution Object Model generated from HyperLedger Composer Data Model - Business stakeholders are maintaining the logic in ODM tools, like Decision Center  Integrating ODM Rule Execution Server with Hyperledger Fabric - Deploying Rule Execution Server in Blockchain peer nodes - Calling Decision Services REST API from Hyperledger Composer Smart Contracts - Deploying Ruleset through Blockchain transactions https://www.ibm.com/developerworks/library/mw-1708-mery-blockchain/1708-mery.html
  24. 24. © 2018 IBM Corporation Operate Develop (Hyperledger Composer) Govern (Membership,policy,workflow) High Security Infrastructure (LinuxONE) Tenant Isolation Secure Boot HSM Operational Monitoring UI Network Traffic Dashboard Network Health Monitor Solutions Trade Finance (DTC) Private Equity (Northern Trust) Global Financing (IGF) Public/Private Cloud AWS Microsoft Azure IBM Softlayer … Private Data Center Blockchain Operating System (Hyperledger Fabric) Smart Contract (peer) Consensus (orderer, kafka) Shared Ledger (couchdb) Privacy (channels) Membership (MSP, fabric-ca) Crypto Accelerator Network Operations UI Initiate (3 orderers, 2 CAs) Invite (any # of peers) Configure(identities, channels) Business Operations UI Deploy/upgrade Smart Contract Channel Policy Editor Included in IBM Blockchain Platform Supported via IBM Certified Docker Images Clustering, HA, DR Extensions & Integration API MgmtWatson IoT Messaging Workflow Provenance (Everledger) Food Safety (Walmart) Multinational Policy Insurance (AIG/Standard Chartered) Global Trade (Maersk) IBM Blockchain Platform Architecture 1 2 3 4 5
  25. 25. C’est l’heure du Quiz! Question : Quel outil accélère le développement d’applications Blockchain ? A) Vi B) Notepad C) Sublime D) Hyperledger Composer Répondez vite en tweetant sur @TechConfQuiz
  26. 26. Demo
  27. 27. Questions? Tweet us or go to ibm.com/blockchain @IBMBlockchain IBM Blockchain IBM Blockchain Thank you