EVM Execution Layer ⟠
The execution layer consists of multiple implementations in the form of EVM execution clients. These clients handle transactions, transaction gossiping, state management, and support for the Ethereum Virtual Machine - they are not responsible for block building.
The following execution clients have been tested and verified by BeaconKit:
Client | Language | Sync Strategies | State Pruning | Maintainer |
---|---|---|---|---|
Geth | Golang | Snap, Full | Archive, Pruned | Ethereum Foundation |
Nethermind | C#,.NET | Snap (without serving), Fast, Full | Archive, Pruned | Nethermind |
Besu | Java | Snap, Fast, Full | Archive, Pruned | Hyperledger |
Erigon | Golang | Full | Archive, Pruned | Erigon |
Reth | Rust | Full | Archive, Pruned | Paradigm |
EthereumJS | TypeScript | Full | Pruned | Ethereum Foundation |