Discussion

profileAbhi
BLCN532_Chapter_02.pdf

Professor Michael Solomon

BLCN 532 Blockchain development

Chapter 2

Chapter 2

• Exploring Hyperledger Fabric

• Frameworks, tools, and building blocks

• Component design

• Sample transaction lifecycle

• Governance in business networks

Fundamentals of the

Hyperledger Project

• Open source technology development

The Linux Foundation

• Open source project • Purpose is to advance cross-

industry blockchain

Hyperledger

Open Source /

Open Standards

Lower cost of software consumption

Innovation and extensibility

Sustainable development and innovation stream

Security and reliability

Speeds up development and market adoption

Hyperledger Frameworks

Iroha – mobile development projects

Sawtooth – focus is versatility, includes a new consensus algorithm (Proof of Elapsed Time)

Burrow – meets the Ethereum Virtual Machine (EVM) specification

Fabric – general blockchain foundation

Indy – support for independent identites

Frameworks and Tools

Hyperledger Tools

Explorer – view blockchain data

Cello – implements a blockchain service

Composer – collaboration tools for blockchain development

Quilt – integration protocol

Caliper – blockchain benchmark tool

Blockchain building blocks

Hyperledger Fabric Components

Principles of Hyperledger

Design

MODULAR AND EXTENSIBLE APPROACH

INTEROPERABILITY FOCUS ON SECURE SOLUTIONS

TOKEN AGNOSTIC APPROACH

FOCUS ON RICH AND EASY-TO-USE

APIS

Hyperledger Fabric Reference Architecture

Hyperledger Fabric Runtime Architecture

Advantages of

component- based design

Separates development design from runtime

Discerning between design imperatives and deployment capabilities

Incorporates network design principles

Addresses channel design principles

Adopts Hyperledger Fabric composer model-driven development

Journey of a Sample Transaction

Hyperledger Fabric Actors

Developer Interaction

Governance

Body that establishes rules

Blockchain governance is distributed

• Degree of distribution depends on cooperation between nodes

Aspects of blockchain governance

• IT governance (risk)

• Network governance

• Business network governance

Summary

• Hyperledger Fabric – modular blockchain

• Understanding the modular approach and main components is important

• Transaction flow

• Endorsement

• Ordering

• Validation

• Governance is necessary to maintain blockchain network operation