BeaconKit Consensus Layer ⛵✨
BeaconKit is both a consensus client and framework for building EVM chains.
BeaconKit leverages the 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, where it separates consensus and execution, BeaconKit is able to leverage all the benefits that come with EVM execution clients. It is able to do this by adhering to the Engine API, which is JSON-RPC API that allows for communication between consensus and execution clients.
BeaconKit Benefits ✅
Some of the benefits that come 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. Avoids running and maintaining a custom forked EVM execution client to work with the chain.
- CometBFT - Leverages a trusted consensus algorithm.
- Instant Finality - Able to achieve Single Slot Finality / Instant Finality. Compared with Ethereum where finality is ~13 minutes.
- Leverages EVM Tooling - All existing EVM tooling are supported. If a tool is supported by Ethereum it is supported by BeaconKit.
- Modular - BeaconKit is also a modular framework which can allow for the potential of implemeting a custom block builder, rollup, data availability layer, and more.