Akula project (https://github.com/akula-bft/akula) was started last year when we realised there is large amount of interest in a high-performance Ethereum implementation in Rust after the sun-setting of OpenEthereum. We also had “know-how” from our multi-year work on Erigon. The start was very challenging, because most of the initial building blocks had to be written from scratch, and practically by a single individual, Artem (https://github.com/vorot93). That includes EVM implementation, bindings for the embedded database MDBX, fast RLP library, entire devp2p implementation, to name a few. More developers joined the project later, to bring about things like downloader for blocks and headers, and computation of the state root in a similar fashion to Erigon.
Winding down support for Akula project
Winding down support for Akula project
Winding down support for Akula project
Akula project (https://github.com/akula-bft/akula) was started last year when we realised there is large amount of interest in a high-performance Ethereum implementation in Rust after the sun-setting of OpenEthereum. We also had “know-how” from our multi-year work on Erigon. The start was very challenging, because most of the initial building blocks had to be written from scratch, and practically by a single individual, Artem (https://github.com/vorot93). That includes EVM implementation, bindings for the embedded database MDBX, fast RLP library, entire devp2p implementation, to name a few. More developers joined the project later, to bring about things like downloader for blocks and headers, and computation of the state root in a similar fashion to Erigon.