본문 바로가기
블록체인

What is the "Hyperledger Besu"?

by 매화of사군자 2021. 2. 2.

Hyperledger Besu

- Java-based Ethereum client

- Open source, Apache 2.0 license

- It can be run on the Ethereum public network or on private permissioned networks.

- PoW, PoA, IBFT, Clique

 

Ethereum Client

- Software that implements the Ethereum protocol

- It contain follows

  • An execution environment for processing transactions in the Ethereum blockchain
  • Storage for persisting data related to transaction execution
  • P2P networking for communicating with the other Ethereum nodes on the network to synchronize state
  • APIs for application developers to interact with the blockchain

Hyperledger Besu's Features

- Implements the Enterprise Ethereum Alliance(EEA)

- Hyperledger Besu's features include

  • The Ethereum Virtual Machine (EVM) : The EVM is the Turing complete virtual machine
  • Consensus Algorithms : PoW(Ethask), PoA(IBFT 2.0, Clique)
  • Storage : Blockchain, World State
  • P2P networking : Ethereum's devp2p network protocols for inter-client communication and an additional sub-protocol for IBFT2
  • User-facing APIs : JSON-RPC(HTTP JSON-RPC service, WebSocket JSON-RPC service), GraphQL
  • Monitoring : use Prometheus or debug_metrics JSON-RPC API method
  • Privacy : Privacy in Besu refers to the ability to keep transactions private between the involved parties
  • Permissioning : simliar to Hyperledger Fabric Channel (From what I understand)

What does Hyperledger Besu support?

- includes a command line interface as well as HTTP- and WebSocket-based APIs for running, maintaining, and monitoring nodes in an Ethereum network

- Besu client's APIs supports typical Ethereum functionalities, the client implements standard JSON-RPC APIs

- Besu doesn't support key management within the client due to security concerns

- EthSigner(access to key store, sign transactions) or any Ethereum-compatible wallet for managing private keys

 

Besu Architecture

 

 

References

www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu

 

Announcing Hyperledger Besu – Hyperledger

Today we are excited to announce Hyperledger Besu as the latest project to join Hyperledger. Hyperledger Besu, a Java-based Ethereum client formerly known as Pantheon, is the first blockchain project...

www.hyperledger.org

 

댓글