3. 3
Hyperledger: A Linux Foundation project
• A collaborative effort created to advance cross-
industry blockchain technologies for business
• Founded February 2016; now more than 230
member organizations
• Open source, open standards, open governance
• Five frameworks and five tools projects
• IBM is a premier member of Hyperledger
www.hyperledger.org
5. 5
• Indy has developed specifications, terminology, and design patterns for
decentralized identity along with an implementation of these concepts
that can be leveraged and consumed both inside and outside the
Hyperledger Consortium
• DIDs provide a standard way for individuals and organizations to create
permanent, globally unique, cryptographically verifiable identifiers entirely
under the identity owner’s control.
• IBM is a steward of the foundation
A distributed ledger purpose-built for
decentralized identity
6. 6
Distributed ledger platform
• An implementation of blockchain technology that is a
foundation for developing blockchain applications
• Emphasis on ledger, smart contracts, consensus,
confidentiality, resiliency and scalability.
• V1.1 released March 2018
• Includes significant performance, security, migration
and smart contract improvements
• IBM is one of the many contributing organizations
http://hyperledger-fabric.readthedocs.io/
8. Hyperledger Fabric: Anatomy of a network
Ordering-Service
PP
P
P
P
C
C
C
C
C
C
Organization Peer
Client
Ordering
Service
Smart
Contracts
Ledger
Key:
P
C
C
9. Hyperledger Fabric Roadmap
V1 Alpha
• Docker images
• Tooling to bootstrap network
• Fabric CA or bring your own
• Java and Node.js SDKs
• Ordering Services - Solo and Kafka
• Endorsement policy
• Level DB and Couch DB
• Block dissemination across peers
via Gossip
V1 GA
• Hardening, usability, serviceability,
load, operability and stress test
• Chaincode ACL
• Chaincode packaging & LCl
• Pluggable crypto
• HSM support
• Consumability of configuration
• Next gen bootstrap tool (config
update)
• Config transaction lifecycle
• Eventing security
• Cross Channel Query
• Peer management APIs
• Documentation
V1.1
• Node.js smart contracts
• Node.js connection profile
• Smart Contract APIs:
• Encryption library
• Txn submitter identity
• Access control (using above)
• Performance & Scale
• More orderers at scale
• Parallel txn validation
• CouchDB indexes
• Events
• Per channel vs global
• Block info minimal events
• CSR for more secure certs
• Serviceability
• Upgrade from 1.0
• Technical Preview features
• Private channel data
• Finer grained access control on
channels (beyond orgs)
• ZKP features (ID Mixer)
• Java for Smart contracts
* Dates determined by the Hyperledger community, subject to change
V1.2
• V1.1 Technical Preview features
• Finalize Side DB - Private
Data
• Side DB - Local Collections
• Finalize Java chaincode
• Finalize Fabric ACL mechanism
• Chaincode lifecycle improvements
• Usability Features
• e.g. Service discovery
• Technical Debt/Hygiene
• e.g. testing frameworks
• Parallel testing
• More modular code
• Pluggable endorsement and
validation
• State-based Endorsement
• Privacy-preserving state-based
endorsement
• Service Discovery
• (Other candidates)
March 2017 March 2018 June 2018 (quarterly)July 2017
Based on https://wiki.hyperledger.org/projects/fabric/roadmap
10. 10
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