More Related Content
Similar to IBM Blockchain Overview (20)
IBM Blockchain Overview
- 1. © 2017 IBM Corporation
V5.0
IBM Blockchain Overview
- 2. © 2017 IBM Corporation
Contents
2
Hyperledger Fabric
Overview
IBM Blockchain
Initiatives
- 3. © 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
- 4. © 2017 IBM Corporation
4
Hyperledger members
Premier General
Associate
Source: https://www.hyperledger.org/members
Updated 4 October 2017
- 5. © 2016 IBM Corporation 5
Hyperledger Fabric: built for Cross-Industry use in
regulated businesses from the ground up
Network tools
IBM provides tools for monitoring, logging, and
for compliance reasons backup/restore
Permissioned membership
Operate a trusted blockchain network with
known participants and regulatory oversight
Channels
Enable multi-party transactions with the privacy
and confidentiality needed for regulated
industries
Transaction history
Searchable transaction history for efficient
auditing and dispute resolution
Partitioned execution
Optimize network performance by separating
chaincode execution and transaction ordering
Modularity
Pluggable Consensus, Identity Management
Crypto and Ledger DB to dynamically grow a
business network
Confidentiality Production Workloads
- 6. © 2016 IBM Corporation 6
Hyperledger Fabric v1 Components
O
O O
O
Ordering Service
Client
Application
SDK
(HFC)
Membership
Services
Provider
Peer
Endorser
Ledger
Committer
A
Chaincode B
!Events
- 7. © 2016 IBM Corporation 7
Hyperledger Fabric - Membership Service
- Enroll
- Request Ecert
Hyperledger Fabric
Blockchain
User A
uses
Ecert
invokes SC txn
(signed with Ecert)
Enrollment certificate
(Ecert) is the long term
identity of the participanton
the blockchain network
Blockchai
n User B
U
U
uses
ü
Certificate
Authority
Client
Application
SDK
Client
Application
SDK
invokes SC txn
(signed with Ecert)
Membership
Services
Provider API
- 8. © 2016 IBM Corporation 8
Hyperledger Fabric – Certificate Authority
Ecert
Fabric-CA
cluster DB
LDAP
Authenticate
Enroll ID, secret
HSM
Root
Certificate Authority
ü
Membership
Services
Provider API
Fabric-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
- 9. © 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.
E0
Z
Y
E3
E2
E1
A
B
A
B
Y
Z
OO
O O
Client
Application
S
D
K
P
Ordering-Service
Client
Application
S
D
K
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
- 10. © 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
- 11. © 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
- 12. © 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)
- 13. © 2016 IBM Corporation 13
Why Hyperledger Fabric?
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 & Scalability
Supports up to 1000 tps*
Confidentiality and privacy
Built-in channels for isolation and membership services for signing and
encryption. Supports IBM High Security Business Network.
Modularity and flexibility
Choice of consensus algorithms and programming languages
- 14. © 2017 IBM Corporation
Contents
14
Hyperledger Fabric
Overview
IBM Blockchain
Initiatives
- 15. 15© 2017 IBM Corporation
Experts
Collaborate 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
Platform
Develop, govern and
operate enterprise
blockchain networks
with speed and
security
Solutions
Solve 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
- 16. 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
- 17. Develop Blockchain Apps
for free with Hyperledger
technologies
Try online
Zero 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 Laptop
Develop and test with complete local dev env
including Hyperledger Fabric & Composer
Share on Cloud
Collaborate, 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!
- 18. 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
Policy
Editor
Define flexible,
democratic
policies to govern
changes to the
network
18© 2017 IBM Corporation
- 19. 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 stack
with 100% encryption,
no privileged access,
malware and tamper
resistant keys
24/7 Technical
Support
integrated into the
portal for problem
resolution
Hyperledger Fabric V1.0
runtime optimized for enterprise requirements
19
© 2017 IBM Corporation
- 20. 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.