All Projects → hyperledger → Burrow

hyperledger / Burrow

Licence: apache-2.0
https://wiki.hyperledger.org/display/burrow

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Burrow

Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (-77.2%)
Mutual labels:  blockchain, ethereum, evm
Ruby Ethereum
A Ruby implementation of Ethereum.
Stars: ✭ 270 (-68.27%)
Mutual labels:  blockchain, ethereum, evm
Iroha
Iroha - A simple, enterprise-grade decentralized ledger
Stars: ✭ 210 (-75.32%)
Mutual labels:  blockchain, hyperledger, consensus
Ethereumjs Monorepo
Monorepo for the Ethereum VM TypeScript Implementation
Stars: ✭ 813 (-4.47%)
Mutual labels:  ethereum, evm, virtual-machine
Blockchain guide
Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.
Stars: ✭ 5,897 (+592.95%)
Mutual labels:  blockchain, ethereum, hyperledger
Armors Solidity
Armors-solidity is a framework to build secure smart contracts on Ethereum.
Stars: ✭ 184 (-78.38%)
Mutual labels:  blockchain, ethereum, evm
Monax
DEPRECATED. To be removed December, 2018 (use monax/bosmarmot)
Stars: ✭ 269 (-68.39%)
Mutual labels:  blockchain, ethereum, evm
Blockchainbooks.github.io
Blockchain Books
Stars: ✭ 139 (-83.67%)
Mutual labels:  blockchain, ethereum, hyperledger
Intellij Solidity
Solidity plugin for IntelliJ
Stars: ✭ 646 (-24.09%)
Mutual labels:  blockchain, ethereum, evm
Quorum
A permissioned implementation of Ethereum supporting data privacy
Stars: ✭ 4,054 (+376.38%)
Mutual labels:  blockchain, ethereum, consensus
Cicero
Accord Project Smart Templates Implementation
Stars: ✭ 166 (-80.49%)
Mutual labels:  blockchain, ethereum, hyperledger
Blockchain
Compilation of useful documents and scientific papers about Blockchain & cryptocurrencies.
Stars: ✭ 751 (-11.75%)
Mutual labels:  blockchain, ethereum, hyperledger
Evmone
Fast Ethereum Virtual Machine implementation
Stars: ✭ 162 (-80.96%)
Mutual labels:  blockchain, ethereum, evm
Learning Blockchain
Tidy up Blockchain ecosystem and tutorial
Stars: ✭ 188 (-77.91%)
Mutual labels:  blockchain, ethereum, hyperledger
Fabric
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Stars: ✭ 12,911 (+1417.16%)
Mutual labels:  blockchain, hyperledger, consensus
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (-73.56%)
Mutual labels:  blockchain, ethereum, evm
Cryptocurrencyawesome
Cryptocurrency study materials resources
Stars: ✭ 118 (-86.13%)
Mutual labels:  blockchain, ethereum, hyperledger
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+107.76%)
Mutual labels:  blockchain, ethereum, evm
Unchained
My personal study of blockchain related technology.
Stars: ✭ 379 (-55.46%)
Mutual labels:  blockchain, ethereum, hyperledger
Ethermint Archive
Ethereum on Tendermint using Cosmos-SDK!
Stars: ✭ 667 (-21.62%)
Mutual labels:  blockchain, ethereum, consensus

Hyperledger Burrow

CI version GoDoc license LoC codecov

Hyperledger Burrow is a permissioned Ethereum smart-contract blockchain node. It executes Ethereum EVM and WASM smart contract code (usually written in Solidity) on a permissioned virtual machine. Burrow provides transaction finality and high transaction throughput on a proof-of-stake Tendermint consensus engine.

burrow logo

What is Burrow

Burrow is a fully fledged blockchain node and smart contract execution engine -- a distributed database that executes code. Burrow runs Ethereum Virtual Machine (EVM) and Web Assembly (WASM) smart contracts. Burrow networks are synchronised using the Tendermint consensus algorithm.

Highlights include:

  • Tamper-resistant merkle state - a node can detect if its state is corrupted or if a validator is dishonestly executing the protocol.
  • Proof-of-stake support - run a private or public permissioned network.
  • On-chain governance primitives - stakeholders may vote for autonomous smart contract upgrades.
  • Ethereum account world-view - state and code is organised into cryptographically-addressable accounts.
  • Low-level permissioning - code execution permissions can be set on a per-account basis.
  • Event streaming - application state is organised in an event stream and can drive external systems.
  • SQL mapping layer - map smart contract event emissions to SQL tables using a projection specification.
  • GRPC interfaces - all RPC calls can be accessed from any language with GRPC support. Protobuf is used extensively for core objects.
  • Javascript client library - client library uses code generation to provide access to contracts via statically Typescript objects.
  • Keys service - provides optional delegating signing at the server or via a local proxy
  • Web3 RPC - provides compatibility for mainnet Ethereum tooling such as Truffle and Metamask

What it is not

  • An Ethereum mainnet client - we do not speak devp2p and various implementation details are different. We are Ethereum-derived but exploit greater freedom than mainnet compatibility would allow.
  • Just a virtual machine
  • A research project - we run it in production

Further introductory material

See Burrow - the Boring Blockchain for an introduction to Burrow and its motivating vision.

Watch the Boring into Burrow talk from the Hyperledger Global Forum 2020

JavaScript Client

There is a JavaScript API

Project Roadmap

Project information generally updated on a quarterly basis can be found on the Hyperledger Burrow Wiki.

Documentation

Burrow getting started documentation is available on the documentation site (source markdown files can be found in docs) and programmatic API in GoDocs.

Releases

Contribute

We welcome any and all contributions. Read the contributing file for more information on making your first Pull Request to Burrow!

You can find us on:

License

Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].