- Let’s do this!
- Make no changes
GIP: 37 title: Should GnosisDAO pass a Grant Proposal to partner with Erigon? author: Andrew Ashikhmin status: Phase 2 type: Funding created: 2022-04-13
Erigon (previously called Turbo-Geth) is an entirely re-architected implementation of Ethereum. Erigon’s goal is to provide a faster, more modular, and more optimized implementation of Ethereum. Erigon introduces several new concepts to accomplish this goal:
- A modular client design, enabling parallelized development of the client
- New (“flat”) model of storing Ethereum state, allowing a lower disk footprint
- Preprocessing of data outside of the storage engine, making database write operations faster by an order of magnitude
- Staged synchronization technique, allowing very fast synchronization from genesis
This brings significant benefits to the node operators and impacts the dynamics of the network:
- Much lower disk footprint
- Faster sync speed
- New vision of modularity
These improvements in software allow to potentially increase the block-gas limit without compromising on decentralization.
Gnosis has been a long-term supporter of Erigon’s development believing in the significance of improving L1 clients. Every improvement on L1 is an upside for everyone operating on top. Given the importance of strong L1 clients for Gnosis Chain and the unique value proposition of Erigon, the Erigon team should be supported with a significant grant of 2m DAI upfront and 24k GNO vested over 3 years allowing us to focus on Gnosis Chain.
In return Erigon agrees to build a client architecture for Gnosis Chain as follows:
|Erigon on Gnosis Chain||Erigon will run on Gnosis Chain.||Within 3 months from the merge on Ethereum Mainnet.|
|Erigon and Akula are available for Gnosis Chain||Erigon and Akula are available for Gnosis Chain including state pre-merge (no consensus validation necessary).||Within 12 months from the merge on Ethereum Mainnet.|
|Block explorer||At least one block explorer is available for Gnosis Chain using one of the clients.||Within 12 months from the merge on Ethereum Mainnet.|
|Gas limit increase||Have a gas limit as high as possible targeting 100m gas at 5 sec block time (without introducing more centralization).||Within 24 months from the beginning of the present agreement.|
|Monitoring help||Help ops in the monitoring of the health of Erigon-Akula full nodes on Gnosis Chain and helping in solving network issues.||Within 24 months from the beginning of the present agreement.|
|Beneficial EIPs||2-3 EIPs (and/or Gnosis Chain improvement proposals) per year, which extend Gnosis Chain capability beyond Ethereum (e.g. EIP-4337)||2-3 per year|
|ETH2 client compatibility||At least 2 ETH2 clients should be compatible with Erigon.||Within 12 months from the date of the agreement.|
|Marketing: Erigon is a Gnosis Chain client||Public communication: Erigon should be recognized as a Gnosis Chain client (of course as an Ethereum client as well).||Within 12 months from the date of the agreement.|
Please see also the formal grant agreement .