Skip to main content
BeaconKit is a modular framework developed by Berachain for building EVM consensus clients. It integrates the benefits of CometBFT consensus, including increased composability, single slot finality (SSF), and more. BeaconKit is an innovative framework that makes the CometBFT consensus algorithm available to any EVM execution environment. In other words, BeaconKit is a modular consensus layer that is adaptable for Ethereum-based blockchains. BeaconKit packages the CometBFT consensus algorithm with a modular middleware layer capable of receiving blocks from any execution environment that conforms to the Engine API specification. This allows those blocks to be processed through CometBFT consensus. In practice, this enables support for unmodified EVM execution clients to run on top of BeaconKit, allowing chains to be EVM identical. The framework is built with modularity in mind and can be extended with different layers such as a custom block builder, a rollup layer, a data availability layer, and others. This modularity enables the building of not only Layer 1 blockchains but also serves as a framework for Layer 2 solutions.

BeaconKit advantages

Running a BeaconKit-based chain provides several advantages (assuming the default configuration of pairing with an EVM execution client):
  • Single slot finality — Compared to Ethereum’s ~13 minutes; see single slot finality in the glossary
  • Optimistic payload building — Executing block proposal in parallel with voting reduces block times by up to 40%
  • Eth2 modularity — Conformity to separation of execution and consensus with communication via Engine API
  • Full EIP compatibility — The majority of EVM tooling is supported
  • Modular — Can allow for custom block builder, rollup, data availability layer, and more
For running a node, see BeaconKit Consensus Layer in Architecture. For the official implementation, see the BeaconKit GitHub repository.