EVM Execution Layer ⟠
The execution layer has multiple implementation in the form of EVM execution clients that handle transactions, transaction gossiping, state management, and supporting the Ethereum Virtual Machine-not responsible for block building.
The following are Execution Clients that BeaconKit has tested and verified support for:
| 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 |