Erigon GnosisDAO Proposal

Should GnosisDAO pass a Grant Proposal to partner with Erigon?

Hello, Community!

My name is Andrew, I represent Erigon and would like to make a grant proposal for cooperation.

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:

Milestone Deliverables Completion Date
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.

11 Likes

This all looks great, really impressed with this and its potential. you’ll have my wee vote at least!

2 Likes

Very excited about this partnership in general. With the Erigon team, the gnosis chain has much higher chances to become a faster-evolving chain + testbed for Ethereum and their future EIPs.

Small nitpick:

Have a gas limit as high as possible targeting 100m gas at 5 sec block time.

you probably want to add something along the lines “without the introduction of more centralization forces”

2 Likes

Yes, absolutely, we want to do it without introducing more centralization. Thanks for the clarification.