An introduction to enterprise blockchain frameworks

Pranav BawgikarPranav Bawgikar
2 min read

[55]

Introduction

It is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration or a consortium of organizations, hosted by the Linux Foundation, including leaders in finance, banking, IoT, supply chains, manufacturing and technology. Hyperledger is not a Blockchain, a company or a crypto-currency. It is a software/framework used to create one's own personalized Blockchain service. On Hyperledger network, only parties directly related to the transaction deal are updated on the ledger, thus maintaining privacy and confidentiality.

The Linux Foundation's Hyperledger Umbrella Strategy

  1. Sawtooth Lake: Used in supply chain networks.

  2. Fabric: Used in supply industry.

  3. Burrow: Used to run Ethereum Smart Contract.

  4. Iroha: Used in mobile application organization.

  5. Indy: Used as a decentralized identity database.

Chaincode

It is a program that initiates and manages the ledger state through transaction and it runs in a secure Docker container which is written in Go, Java and NodeJS.

Sawtooth

Hyperledger Sawtooth is a Blockchain platform built for enterprise use where the design focuses on maintaining the safety of Smart Contract and the ledgers are kept distributed. Sawtooth offers a simplified platform for Blockchain application development. Application development could opt for a language of their choice to write smart contract logic.

Features:

  1. Event System

  2. Ethereum contract compatible with Seth

  3. Private networks with Sawtooth permissioning features

  4. Pluggable consensus algorithm

  5. Parallel transaction execution

  6. Application layer and core system separation

Hyperledger Fabric

It is a permissioned Blockchain system used for developing applications. It allows unknown identities to participate in the network enrolled through Member Service Provider (MSP). It has a modular design which means that businesses can plug in diff functionalities to suit their particular needs. It is used extensively in supply chain networks. It leverages container technologies to host smart contract and allows consensus and membership services to be plug-and-play.

Hyperledger Fabric Model:

  • Assets

  • Chaincode

  • Ledger Feature

  • Privacy

  • Security & Membership Services

  • Consensus

Burrow

It is a permissioned Blockchain node built for a multi-chain universe that executes smart contract following the Ethereum specification. Hyperledger Burrow offers a modular Blockchain client along with a permissioned smart contract interpreter partially developed to the specification of the EVM.

Burrow consists of the following components:

  1. Application Blockchain Interface (ABCI)

  2. Permissioned EVM

  3. Application Binary Interface (ABI)

  4. Consensus Engine

  5. Smart contract Application

  6. API Gateway

0
Subscribe to my newsletter

Read articles from Pranav Bawgikar directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Pranav Bawgikar
Pranav Bawgikar

Hiya ๐Ÿ‘‹ I'm Pranav. I'm a recent computer science grad who loves punching keys, napping while coding and lifting weights. This space is a collection of my journey of active learning from blogs, books and papers.