Hyperledger Fabric: a Distributed Operating System for Permissioned - - PowerPoint PPT Presentation

hyperledger fabric a distributed operating system for
SMART_READER_LITE
LIVE PREVIEW

Hyperledger Fabric: a Distributed Operating System for Permissioned - - PowerPoint PPT Presentation

Hyperledger Fabric: a Distributed Operating System for Permissioned Blockchains. (2018) Authors: Elli Androulaki, Artem Barger, et al. Presented by Chi Chen 1/11 Why Fabric? Permissioned blockchains require every peer to execute every


slide-1
SLIDE 1

Hyperledger Fabric: a Distributed Operating System for Permissioned Blockchains. (2018)

Authors: Elli Androulaki, Artem Barger, et al. Presented by Chi Chen

1/11

slide-2
SLIDE 2

Why Fabric?

Permissioned blockchains require every peer to execute every transaction, maintain a ledger and run consensus. Can’t support private transactions and confidential contracts.

  • Modular
  • Configurable
  • Pluggable Consensus Protocols

2/11

slide-3
SLIDE 3

Components

  • Shared ledger: world state and blockchain
  • Smart contract: chaincode, contains the business logic of the system
  • Client node: a client application
  • Peer nodes: host ledgers and smart contract, can be endorser
  • Orderer nodes: default implementation is based on Apache Kafka
  • Channel: a logical structure formed by a collection of peers
  • Membership Services Provider (MSP): certificate authority

3/11

slide-4
SLIDE 4

Peer nodes

4/11

slide-5
SLIDE 5

Channel

5/11

slide-6
SLIDE 6

MSP

6/11

slide-7
SLIDE 7

Steps

7/11

slide-8
SLIDE 8

Steps

8/11

slide-9
SLIDE 9

Execution Phase

9/11

slide-10
SLIDE 10

Ordering Phase

10/11

slide-11
SLIDE 11

Validation Phase

11/11