Kavya G

Hyperledger Fabric - A Distributed Operating System for Permissioned Blockchains

Blockchain is an immutable ledger of transactions, maintained by a distributed network of untrusting peers.

Public vs Permissioned Blockchains

order-execute architecture:

Detailed working

In a PoW based permissionless blockchain

  1. Every peer assembles a block containing valid transactions.
  2. The peer tries to solve a PoW puzzle.
  3. The peer which solves the puzzle first, broadcasts the solution via a gossip protocol.
  4. Every peer receiving the solution validates solution and all the transactions.

All peers execute transactions sequentially (within a block) and among all blocks.

execute-order-validate architecture:

Fabric Architecture

Node types

execute-order-validate

Fabric Phases