“Any positioning of the Hyperledger and Ethereum communities as competitive is incorrect,”-Hyperledger Project Executive Director Brian Behlendorf

Introduction

It is crucial to observe that intersection between Hyperledger and Ethereum is widening. Hypeledger Burrow project that runs under Tendermint consensus engine allows us to run Ethereum smart contract on Fabric using Hyperledger Fabric EVM chaincode plugin.

Hyperledger Fabric and Ethereum are complementary not competitive to each other

What is Hyperledger Burrow?

Burrow before was formerly known as ErisDB. Burrow in short is a permissionable smart contract machine. It executes Ethereum EVM smart contract code (usually written in Solidity or Viper) on a permissioned virtual machine. Burrow is owned and developed by Monax and is now under the umbrella of Hyperledger . Burrow project was founded and open-sourced since December 2014 and was licensed under GPL3.

“It provides a modular blockchain client with a permissioned smart contract interpreter built in part to the specification of the Ethereum Virtual Machine (EVM),” according to Monax CEO Casey Kuhlman.

Let’s burrow into Burrow

Consensus Engine: It has something called an application engine which is responsible for maintaining the networking stack. Application Blockchain Interface (ABCI): Allows application engine and consensus engine to communicate and allows developers to write smart contracts in any language Smart contract application engine: provides application builders with a strongly deterministic smart contract engine for operating complex industrial processes. Gateway: provides programmatic interfaces for system integrations and user interfaces Permissioned Ethereum Virtual Machine: It brings permissions to Ethereum Blockchain, and it is built to observe the Ethereum operation code specification that ensures assertion of correct permissions have been granted Application Binary Interface (ABI): Any Transaction that is on Blockchain has to be formulated into a binary format that can be processed by the blockchain node, ABI allows us to do that. Cryptographically Secured Consensus: This is provided by Tendemint Protocol which achieves consensus over a known set of validators. Remote signing: Burrow has an interface for remote signing which allows and accepts client-side formulated/signed transactions

Let’s BUIDL!

First of all, hold your horses and complete the prerequisites

Prerequisites