An introduction to enterprise blockchain frameworks


[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
Sawtooth Lake: Used in supply chain networks.
Fabric: Used in supply industry.
Burrow: Used to run Ethereum Smart Contract.
Iroha: Used in mobile application organization.
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:
Event System
Ethereum contract compatible with Seth
Private networks with Sawtooth permissioning features
Pluggable consensus algorithm
Parallel transaction execution
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:
Application Blockchain Interface (ABCI)
Permissioned EVM
Application Binary Interface (ABI)
Consensus Engine
Smart contract Application
API Gateway
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.