Akula is a next-generation implementation of Ethereum protocol ("client") written in Rust.
Akula (Акула) is pronounced as
ah-koo-lah and stands for shark in Russian.
Much lower disk footprint: <3TB for Ethereum mainnet archive node
Faster sync speed:
- An archive full validation node can be bootstrapped in under 3 days.
- Performance improvements allow to run even on HDD.
- Forceful shutdown or power failure cannot damage Erigon’s database.
Extremely fast and rich historical state API:
eth_calland Parity Trace API implemented
- Out-of-the-box support for Otterscan: very-fast and privacy-friendly local block explorer.
gRPC alternative to web3 JSONRPC API
Here is how fast execution is: look at Mgas/s.
Akula supports the following networks out of the box:
- Ethereum ("mainnet")
Additionally, users can join any other network, provided their own chain specification file, and if the network uses any of the following consensus engines:
- Ethereum beacon chain consensus