DEFINITION of Hyperledger Burrow
Hyperledger Burrow is one of the Hyperledger projects that works as an authorized Ethereum smart contract blockchain node. Its main function is to execute the Ethereum smart contract programming code on an authorized virtual machine.
BREAKING Hyperledger Burrow
Hyperledger Burrow is hosted by the Linux Foundation and was originally designed by Monax, an open platform for creating, shipping and running blockchain-based applications for enterprise ecosystems. Famous processor and chip maker Intel also co-sponsored the project, which is currently in the incubation phase.
Hyperledger Burrow acts as an authorized smart contract application engine whose main task is to run and process smart contract programs in a secure and efficient manner. It is designed for a multi-chain environment that supports application-specific optimization.
Many blockchain networks, such as Ethereum, support smart contracts, self-executing contracts with contract terms written directly in the code. In simple terms, Hyperledger Burrow acts as an intelligent contract interpreter facilitating the execution of these contracts on the network while respecting the standards of the Ethereum virtual machine (EVM). EVM runs Ethereum smart contract scripts using a global network of public nodes. The Burrow acts as a node on the blockchain, which uses EVM standards to provide both the conclusiveness of various smart contract transactions and a high transaction throughput. (For more information, see An Introduction to Ethereum Classic.)
Hyperledger Burrow includes the following components:
A consensus engine supports the ordering and processing of various transactions on the blockchain, and guarantees a high transaction output. It has an integrated set of transaction validators and also prevents any possible malicious attempt to hack and forking the blockchain. The consensus engine remains independent of smart contract applications because another layer, the Application Blockchain Interface (ABCI), keeps the two separate, ensuring the security of the main engine of different applications, which can sometimes include malicious applications.
Whenever a transaction occurring on the blockchain network requires the execution of a smart contract code, the Smart Contract Application (SCA) component activates the necessary execution of the code of this account in an Ethereum virtual machine authorized (EVM). The job of an EVM is to ensure that the specifications of the Ethereum operation code are respected by the code of the running application and that the required permissions are correctly granted.
Although Hyperledger Burrow is currently in the incubation phase, it may perform better in the future to meet cross-functional business needs.
It plans to support identity management, communication between block chains, the multi-chain ecosystem, block chain life cycle management and intelligent contract life cycle management. These features will help Hyperledger Burrow deliver improved security, identity, and privacy, with the potential to improve the scalability, performance, and governance of blockchain networks.