Erigon Ethereum client The company that has been providing critical infrastructure under the original name Turbo-Geth since 2018 is launching a new version that integrates tracking functions while improving modularity, synchronization speed, and resource efficiency.These improvements that mainly affect Ethereum node operators are working with Decentralized market mechanism project Gnosis.
As the manager of OpenEthereum, OpenEthereum was initiated by Parity in 2015 and is still the second largest Ethereum implementation in the number of nodes. Gnosis has been seeking to solve the architecture and protocol maintenance issues that increasingly affect the aging code base.
The solution is provided by the partnership between Gnosis and Erigon to ensure that developers and node operators who rely on OpenEthereum 3.x can migrate to faster and more efficient clients. Migrating to Erigon is both beneficial and necessary, because after the Ethereum London upgrade in July 2021, the OpenEthereum 3.x codebase will no longer be maintained or supported.
“The Erigon team looks forward to supporting OpenEthereum users by transitioning from a single inherited code base to an increasingly innovative and inclusive development based on a common architecture. We have been working hard to fill in the functional gaps while ensuring that improvements will be suitable for building the overall architecture implemented by Ethereum—— And look forward to making this new architecture a reality through Gnosis.”
-Erigon founder, Alexey Akhonov
Erigon’s next-generation architecture includes:
- OpenEthereum 3.x currently provides all functions on the Ethereum mainnet, including tracking.
- Modular client design supports parallel client development.
- The new (“flat”) model of storing the state of Ethereum can reduce disk space.
- Preprocessing the data outside the storage engine increases the speed of database write operations by an order of magnitude
- Phased synchronization technology allows very fast synchronization.
Erigon’s functions benefit Ethereum node operators as follows:
- Much lower disk footprint
– 1.2TB is used for archive nodes and 430GB is used for pruning nodes
- Faster synchronization speed
– The tip is greater than 10 blk/s, and OpenEthereum <1 blk/s
– The archive node can be started within 3 days
– Performance improvements make Erigo even run on HDD
- Impact resistance
– Forced shutdown or power failure will not damage Erigon’s database.
- A new vision of modularity
– P2P and web3 RPC services can be run on remote machines as separate components.
- Fully supports OpenEthereum/Parity `trace_` API, including `trace_filter`
The new features and architecture upgrades brought about by the migration to Erigon ensure that Ethereum can continue to expand and provide the required support for the ecosystem.
“We took over OpenEthereum to support the development of Ethereum 1.x. Alexey has a big vision for Ethereum 1.x client development, and has formed an excellent team to implement this vision: build a modular client that allows Expanding development and increasing the speed of innovation in multiple dimensions such as synchronization speed and disk usage. We hope to help Ethereum break through the limits of today’s Ethereum and regard Erigon as the foundation.
– Stefan George, Chief Technology Officer of Gnosis