BeaconKit Consensus Layer ⛵✨
BeaconKit is both a consensus client and framework for building EVM chains.
BeaconKit leverages CometBFT for its consensus algorithm, wrapped to interface with any EVM-compatible execution environment. As a consensus client, it allows the network (an EVM blockchain like Berachain) to come to an agreement based on the data provided by the execution client.
By conforming to Eth2 modularity, which separates consensus and execution, BeaconKit is able to leverage all the benefits that come with EVM execution clients. It achieves this by adhering to the Engine API, which is a JSON-RPC API that enables communication between consensus and execution clients.
BeaconKit Benefits ✅
Some of the benefits that come with BeaconKit are:
- Eth2 Modularity - Adheres to separation of execution and consensus with communication via Engine API
- Promotes Execution Client Diversity - Any EVM execution upgrades can be supported out of the box, avoiding the need to run and maintain a custom forked EVM execution client to work with the chain
- CometBFT - Leverages a trusted consensus algorithm
- Instant Finality - Achieves Single Slot Finality / Instant Finality, compared to Ethereum's finality of ~13 minutes
- Leverages EVM Tooling - The majority of all EVM tooling is supported.
- Modular - BeaconKit is also a modular framework that can allow for the potential implementation of a custom block builder, rollup, data availability layer, and more