Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain | Sandra Calvo (IBM)

Blockchain | Sandra Calvo (IBM)

Software Finland ry

February 28, 2019
Tweet

More Decks by Software Finland ry

Other Decks in Business

Transcript

  1. IBM Blockchain Platform Overview What you need to know Blockchain

    in production Use cases Architecture The architecture behind IBM Blockchain Platform Hands-on lab Build your first blockchain app
  2. 3 Pre-work • IBM Cloud account - https://cloud.ibm.com • Node

    v8.x or greater - https://nodejs.org/en/download/ • VSCode version - https://code.visualstudio.com/ • Docker - https://www.docker.com/get-started
  3. 4 Pre-lab • Login to IBM Cloud - https://cloud.ibm.com •

    Enter promo code • Create a Kubernetes cluster in Dallas region – This will take around 20 minutes to be deployed
  4. IBM Blockchain Platform Overview What you need to know Blockchain

    in production Use cases Architecture The architecture behind IBM Blockchain Platform Hands-on lab Build your first blockchain app
  5. 6 Blockchain – Blockchain builds on basic business concepts –

    Business Networks connect businesses – Participants with Identity – Assets flow over business networks – Transactions describe asset exchange – Contracts underpin transactions – The ledger is a log of transactions – Blockchain is a shared, replicated, permissioned ledger – Consensus, provenance, immutability, finality
  6. 7 Distributed ledger An implementation of blockchain technology that is

    a foundation for developing blockchain applications Emphasis on ledger, smart contracts, consensus, confidentiality, resiliency and scalability. V1.4 released January 2019  Long Term Service release with emphasis on production operational and serviceability enhancements  New programming model abstractions for ease of development IBM is one of the many contributing organizations
  7. 8 IBM Blockchain Strategy Drive the development of applications for

    specific business use-cases, to be deployed to active hybrid multi-cloud blockchain networks Solutions Services Ecosystem Platform Collaborate with services teams from ideation all the way to production Tap into our diverse ecosystem to develop strategic partnerships and create your competitive advantage Solve critical industry challenges by building and joining new business networks and applications Develop, govern and operate hybrid multi-cloud enterprise blockchain networks with speed and security A founding, premier member of Hyperledger, IBM is committed to open source, standards & governance
  8. 9 End-to-end lifecycle coverage Develop Govern Operate – Accelerated creation

    of blockchain applications – No-charge development and test tools hosted on IBM Cloud – Based on popular Hyperledger Fabric – Activate, customize and change complete blockchain business networks – Secure democratic governance across organizations – Implement rules for authorizing network updates – Connect, deploy and manage blockchain peers with flexible deployment options – Production ready, secure and scalable – Based on Linux Foundation Hyperledger Fabric V1
  9. 10 IBM Blockchain Platform 2.0 (beta) Infrastructure is provisioned separately

    using Kubernetes ! Scaling and flexibility ! More availability zones and disaster recovery when using the IBM Kubernetes Service ! Hybrid networks (post beta) using IBM Cloud Private (on-premises and other cloud providers) ! New administration and governance UI New IBM Blockchain Developer VSCode IDE Enterprise Grade: Easy migration of networks from test to prod Non-disruptive upgrades 99.995% availability 10 The next generation Provision the next generation of hybrid blockchain networks The easiest way to get started IBM Cloud Private
  10. IBM Blockchain Platform Overview What you need to know Blockchain

    in production Use cases Architecture The architecture behind IBM Blockchain Platform Hands-on lab Build your first blockchain app
  11. 12 • Trade finance platform: backed by a consortium of

    major international banks • Full function: enables accurate trading posture information, order to settlement control, risk coverage, track and trace options • Near-real time: exchange of information • Discovery: Allows buyers to discover trusted sellers and vice-versa Re-imagining digital business processes World Wire • Connects the ecosystem: brings together ports, terminals, ocean carriers, government authorities, etc • Drives true information sharing: real-time and seamless actionable insight • Fosters collaboration and trust: automate cross-org business processes • Shared visibility and shared state for shipments • Manage quality risk: enable rapid, low cost, food recalls • End to End transparency: data sharing extends beyond 'one up, one down’! • Trust and Audit: ensure provenance with easily trusted, auditable records. • Consumer confidence: comprehensively communicate with end consumer • 24x7 payments: payment support regardless of size, origination, destination or asset type • Higher visibility: for streamlined transactions with reduced disputes and reconciliation needs • Regulatory compliance: enhanced through improved transparency • Secure network: with interaction and eligibility criteria & robust access control
  12. 13 Characteristics of a Good Blockchain Use Case Siloed Repositories

    Entities independently maintain similar datasets, maintaining their own version ofthe truth. More than oneentity generates transactions that impact data maintained by multiple institutions. Multiple Writers Identifiable business network that can benefit from connectivity. Current state processes are heavily dependent on intermediaries for execution. Minimal Trust Fulfilling a given process requires input/action by multiple parties. Process Dependencies Business Network
  13. Good blockchain use-case or bad? Dispute resolution Know Your Customer

    Track Your Child Electronic Medical Records Holiday Tracking Tool Food Provenance
  14. Good blockchain use-case or bad? Dispute resolution Know Your Customer

    Track Your Child Electronic Medical Records Holiday Tracking Tool Food Provenance
  15. Good blockchain use-case or bad? Dispute resolution Know Your Customer

    Track Your Child Electronic Medical Records Holiday Tracking Tool Food Provenance 1.Business problem 2.Business network 3.Need for trust Start small, succeed and grow fast!
  16. IBM Blockchain Platform Overview What you need to know Blockchain

    in production Use cases Architecture The architecture behind IBM Blockchain Platform Hands-on lab Build your first blockchain app
  17. Blockchain Participant Roles (A single organization may play multiple roles!)

    Network Service Provider governs changes to the network; a consortium of network members or designated authority End-user runs presentation logic (e.g. on mobile device or dashboard) Business Service Consumer hosts application and integration logic which invoke blockchain transactions Business Service Provider develops blockchain business applications, including transaction, app server, integration and presentation logic Network Service Consumer operates a set of peers and certificate authorities on the network; represents an organization on the business network
  18. Network Service Provider Hyperledger Fabric governs Ordering Service Peer network

    & Certificate Authorities Network Architecture and Participant Roles App IBM Blockchain Platform Presentation Layer Data Layer | Business Application Layer | Application APIs End-User runs Network Service Consumer operates Business Service Consumer hosts Fabric SDK Business Service Provider develops Smart Contracts Business APIs App server and Integration logic
  19. IBM Blockchain Platform Overview What you need to know Blockchain

    in production Use cases Architecture The architecture behind IBM Blockchain Platform Hands-on lab Build your first blockchain app
  20. Blockchain Learning Roadmap 1 4 2 3 https://cognitiveclass.ai/ Intro to

    Blockchain https://developer.ibm.com/ Developer resources https://github.com/IBM-Blockchain Hands-on tutorials https://www.ibm.com/cloud/garage/architectures Architecture 5 https://www.hyperledger.org/projects/fabric Hyperledger Fabric
  21. 23 Develop your first Blockchain app Using Hyperledger Fabric Lab

    1 - Deploy your first contract Create a Smart Contract Set up the IBM Blockchain Platform environment Test the smart contract Lab 2 - Build and deploy your first Blockchain app Package the smart contract Create IBM Cloud services Build a network Deploy the Smart Contract on the network Connect application to the network Run the application https://github.com/sandra-calvo/Blockchain101-Feb2019
  22. 24