Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

Hyperledger Besu

1 min read
Pronunciation
[hy-per-lɛdʒər beh-soo]
Analogy
Besu is like a multi‑fuel engine that can run on public roads (Ethereum mainnet) or private tracks (permissioned networks) with the same core components.
Definition
An Ethereum‑client implementation in Java, designed for both public and private permissioned networks, compatible with Ethereum mainnet and enterprise use cases.
Key Points Intro
Besu offers enterprise‑grade Ethereum compatibility through:
Key Points

Public & permissioned: Operates on Ethereum mainnet or private consortium chains with RBAC.

Consensus flexibility: Supports Clique PoA, IBFT 2.0, and standard Ethereum PoW/PoS.

Monitoring tools: Built‑in metrics and tracing via Prometheus and Grafana.

Privacy features: Transaction and state privacy via Tessera integration.

Example
A financial consortium runs a permissioned Besu network using IBFT 2.0, with Tessera for private transactions between specific participants.
Technical Deep Dive
Besu implements the Ethereum JSON‑RPC API, EVM, and Ethereum’s networking (DevP2P) in Java. It supports IBFT 2.0 and Clique via consensus modules. Privacy is achieved through an encrypted transaction manager (Tessera) that off‑chains private payloads, storing only hashes on‑chain. Metrics are exposed via a Dropwizard module, and tracing uses an internal debug module.
Security Warning
Ensure Tessera nodes and key vaults are securely configured; misconfiguration can leak private transaction data.
Caveat
Java‑based clients may have higher resource overhead compared to Go or Rust implementations.

Hyperledger Besu - Related Articles

No related articles for this term.