berachain / beacon-kit

A modular framework for building EVM consensus clients ⛵️✨
https://berachain.com
Other
125 stars 87 forks source link

Dev's BeaconKit Engineering Roadmap / Vision [WIP] #474

Closed itsdevbear closed 2 weeks ago

itsdevbear commented 6 months ago

BeaconKit Roadmap / Ideas Board

What is Beacon Kit?

BeaconKit is a Cosmos-SDK based framework that allows for creating EVM blockchains. It accomplishes this by communicating with a standard Ethereum Execution Client over the EngineAPI, in a very similar fashion to how Ethereum 2.0 works today.

image

BeaconKit Goals / Engineering Ethos

1. No Forking Shit

image

2. EIP Compatibility

3. Minimize data we store in the IAVL "AppHash" + Single Binary Full Replay from Genesis

4. Decouple Execution Layer Blocks from CometBFT/Beacon Blocks

5. Run a large validator set (but actually leverage it to increase decentralization)

V0 Launch Requirements

EIP Compatibility CheckList

The following lists all of the ongoing development. Completion of these features are P0 for releasing BeaconKit to the public / testnet. I think it is important we release a product that has FULL EIP Compatibility and isn't a half baked solution.

Paris / Bellatrix Feature List:

Shanghai + Capella Feature List:

Cancun / Deneb Feature List:

Cosmos-SDK/ CometBFT Related Things

BLS Signatures in the SDK / CometBFT

BLS signatures forced us to fork the SDK and Comet, we need to work towards an unfork path.

itsdevbear commented 6 months ago

Feel free to add comments / questions to the thread.