Introduction to Blockchain and Distributed Ledger
Department of Computer Science & Engineering
Course Code: 19CS3618 Semester: VI
Course Title: Introduction to Blockchain and distributed ledger Year: III
1
MODULE 5:Syllabus
Hyperledger
Hyperledger, Projects under Hyperledger, Hyperledger reference architecture,
Hyperledger design principles, Hyperledger Fabric, Hyperledger Sawtooth
Case studies: Blockchain in Health Care, Blockchain in IoT
2
Hyperledger design principles
The Hyperledger design principles
1) Modular and extensible approach: This implies modularity in all components of all frameworks. Components
defined by Hyperledger for all projects include (but are not limited to) the following : Consensus layer, Smart
contract (chain code) layer ,Communication (gossip) layer , Data store (persistent, log, and ledger data)Identity
services (root of trust—to identify the participants)APIs Pluggable cryptography.
2)Interoperability: This principle is around backward interoperability and NOT the interoperability between the various
Hyperledger project-powered blockchain systems or business networks.
3) Focus on secure solutions: Enterprise and therefore business network security is paramount, hence the focus on
security-and not just of the crypto abstraction-but the interaction between components and the structure that governs the
per missioning nature of permissioned blockchains.
4) Token (or coin or crypto-asset) agnostic approach: This is discussed in great length in the governance section,
but Hyperledger projects do not use crypto assets, cryptocurrency, tokens, or coin-like constructs as incentive
mechanics to establish trust systems.
5) Focus on rich and easy-to-use APIs: The focus here is to ensure that blockchain systems have not only
enterprise middleware access, but access to business networks, existing participants, and new systems without
exposing the details of blockchain powered business networks.
Hyperledger Reference Architecture
Hyperledger has published a white paper that presents a reference architecture model that can serve as a guideline to
build permissioned distributed ledgers. The reference architecture consists of various components that form a business
blockchain.
Hyperledger Sawtooth
Sawtooth is an enterprise-grade distributed ledger that can run in both permissioned and non permissioned
modes. Sawtooth has several new features, which are introduced in the following
sections.
Thank You