ibm blockchain overview

20
© 2017 IBM Corporation V5.0 IBM Blockchain Overview

Upload: alexander-al-basosi

Post on 21-Jan-2018

450 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: IBM Blockchain Overview

© 2017 IBM Corporation

V5.0

IBM Blockchain Overview

Page 2: IBM Blockchain Overview

© 2017 IBM Corporation

Contents

2

Hyperledger Fabric Overview

IBM Blockchain Initiatives

Page 3: IBM Blockchain Overview

© 2016 IBM Corporation 3

IBM Strategy for Blockchain

Enable untrusted parties to work together leveraging permissions and identity, to ensure data and transactions are protected and consistent

Regulated business environments without anonymous participants

Blockchain ≠

Open

Trusted

For Business

Blockchain needs to be built in a robust technology environment providing security, confidentiality, auditability, reliability and scalability

Open source, governance & ecosystem

One of 17 founding members of Hyperledger, a Linux Foundation Project

170+ cross-industry, global companies

Hyperledger Fabric, initially contributed by IBM, is in V1.0

Page 4: IBM Blockchain Overview

© 2017 IBM Corporation 4

Hyperledger membersPremier General

AssociateSource: https://www.hyperledger.org/membersUpdated 4 October 2017

Page 5: IBM Blockchain Overview

© 2016 IBM Corporation 5

Hyperledger Fabric: built for Cross-Industry use in regulated businesses from the ground up

NetworktoolsIBMprovidestoolsformonitoring,logging,andforcompliancereasonsbackup/restore

Permissioned membershipOperateatrustedblockchainnetworkwithknownparticipantsandregulatoryoversight

ChannelsEnablemulti-partytransactionswiththeprivacyandconfidentialityneededforregulatedindustries

TransactionhistorySearchabletransactionhistoryforefficientauditinganddisputeresolution

PartitionedexecutionOptimizenetworkperformancebyseparatingchaincode executionandtransactionordering

ModularityPluggableConsensus,IdentityManagementCryptoandLedgerDBtodynamicallygrowabusinessnetwork

Confidentiality Production Workloads

Page 6: IBM Blockchain Overview

© 2016 IBM Corporation 6

Hyperledger Fabric v1 Components

O

O O

O

Ordering Service

ClientApplication

SDK (HFC)

MembershipServicesProvider

Peer

Endorser

Ledger

Committer

AChaincode B

!Events

Page 7: IBM Blockchain Overview

© 2016 IBM Corporation 7

Hyperledger Fabric - Membership Service

- Enroll- Request Ecert

Hyperledger Fabric

BlockchainUser A

uses

Ecert

invokes SC txn(signed with Ecert)

Enrollment certificate (Ecert) is the long term

identity of the participant on the blockchain network

Blockchain User B

UU

uses

ü

Certificate Authority

ClientApplication

SDKClient

Application

SDK

invokes SC txn(signed with Ecert)

MembershipServices

Provider API

Page 8: IBM Blockchain Overview

© 2016 IBM Corporation 8

Hyperledger Fabric – Certificate Authority

Ecert

Fabric-CA

cluster DB

LDAP

Authenticate Enroll ID, secret

HSM

Root Certificate Authority

ü

MembershipServices

Provider APIFabric-CA API Fabric-CA

§ Default implementation of the Membership Services Provider Interface.

§ Issues Ecerts (long-term identity)

§ Supports clustering for HA characteristics

§ Supports LDAP for user authentication

§ Supports HSM

Page 9: IBM Blockchain Overview

© 2016 IBM Corporation 9

Hyperledger Fabric – Architected for Performance & Scalability

Ordering service accepts endorsed transactions and orders them according to the plug-in consensus algorithm, then delivers them on the channel to connected peers.

E0Z

Y

E3

E2

E1

AB

AB Y

Z

OO

O O

ClientApplication

SDK

P

Ordering-Service

ClientApplication

SDK

P

Hyperledger Fabric

Endorsers will each execute the proposed transaction. None of these executions will update the ledger

Committing Peers on the channel receive transactions, validate them and then commit to ledger

Client Apps submit transactions to endorsers1

2

3

4

Page 10: IBM Blockchain Overview

© 2016 IBM Corporation 10

Architected for Security and Privacy

Separate channels isolate transactions on different ledgers

OO

O O

E1

E0

Ordering-Service

– Chaincode is installed on peers that need to access the worldstate

– Chaincode is instantiated on specific channels for specific peers

– Ledgers exist in the scope of a channel

• Ledgers can be shared across an entire network of peers

• Ledgers can be included only on a specific set of participants

– Peers can participate in multiple channels

– Concurrent execution for performance and scalability

Page 11: IBM Blockchain Overview

© 2016 IBM Corporation 11

Worldstate Database§ Pluggable worldstate database

• Default embedded key/value implementation using LevelDB

– Support for keyed queries, but cannot query on value

§ Support for Apache CouchDB

– Full query support on key and value (JSON documents)

– Meets a large range of chaincode, auditing, and reporting requirements

– Will support reporting and analytics via data replication to an analytics engine such as Spark

– Id/document data model compatible with existing chaincode key/value programming model

Page 12: IBM Blockchain Overview

© 2017 IBM Corporation

Hyperledger Composer: Accelerating Time to Value

12

§ 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 transactions to interact with business network– Integrate existing systems of record

§ 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/

Business Application

Hyperledger Composer

Blockchain(Hyperledger Fabric)

Page 13: IBM Blockchain Overview

© 2016 IBM Corporation 13

Why Hyperledger Fabric?Open GovernanceAnyone can join or contribute

Built from the ground up for enterpriseWith a maturity model to help companies move to production

Performance & ScalabilitySupports up to 1000 tps*

Confidentiality and privacyBuilt-in channels for isolation and membership services for signing and encryption. Supports IBM High Security Business Network.

Modularity and flexibilityChoice of consensus algorithms and programming languages

Page 14: IBM Blockchain Overview

© 2017 IBM Corporation

Contents

14

Hyperledger Fabric Overview

IBM Blockchain Initiatives

Page 15: IBM Blockchain Overview

15© 2017 IBM Corporation

ExpertsCollaborate with comprehensive services teams from ideation all the way to production

IBM Blockchain

As a founding and premier member of Hyperledger, we’re committed to open source, standards and governance

PlatformDevelop, govern and operate enterprise blockchain networks with speed and security

SolutionsSolve critical industry challenges by building and joining new business networks

IBM endeavors to bring together the world’s most advanced expertise, technology and ecosystem to transform industries

Page 16: IBM Blockchain Overview

Introducing IBM Blockchain Platform

The only fully integrated enterprise-ready Blockchain platform

• Based on Hyperledger Fabric V1 runtime optimized for enterprise requirements

• Specialized compute for security, performance and resilience

• Delivered via the IBM Cloud on a global footprint with 24x7 Integrated Support

• Full lifecycle tooling to speed activation and management of your network

Develop

Govern

Operate

16© 2017 IBM Corporation

Page 17: IBM Blockchain Overview

Develop Blockchain Apps for free with Hyperledger technologiesTry onlineZero install! Leverage Hyperledger Composer’s web playground

Free cloud sandbox and interactive playground to convert business design into code

17© 2017 IBM Corporation

Install on LaptopDevelop and test with complete local dev envincluding Hyperledger Fabric & Composer

Share on CloudCollaborate, share code of your running blockchain network including with Docker and Kubernettes; free and fee options

Deploy to production in IBM Cloud

when you’re ready!

Page 18: IBM Blockchain Overview

Govern the network with democratic management tools

Accelerate the initiation and activation of new blockchain

networks.

Integrated tools to enforce change management of the network with customizable

democratic policies

Multi-party workflow tool Leverage member activities panel, integrated notifications and secure signature collection for policy voting

PolicyEditor Define flexible, democratic policies to govern changes to the network

18© 2017 IBM Corporation

Page 19: IBM Blockchain Overview

Operate the network with production-ready enterprise service

Deploy and grow your blockchain network with the necessary security and performance.

Network Dashboards for monitoring and managing the resources on the network

Lifecycle Management with seamless upgrades of the full code stack without pausing the network.

Hardened security stackwith 100% encryption, no privileged access, malware and tamper resistant keys

24/7 Technical Supportintegrated into the portal for problem resolution

Hyperledger Fabric V1.0runtime optimized for enterprise requirements

19

© 2017 IBM Corporation

Page 20: IBM Blockchain Overview

Thank you

www.ibm.com/blockchain

developer.ibm.com/blockchain

www.hyperledger.org

© Copyright IBM Corporation 2017. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. Any statement of direction represents IBM's current intent, is subject to change or withdrawal, and represents only goals and objectives. IBM, the IBM logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.