GIP-47: Should GnosisDAO pass a Grant Proposal to form a long-term partnership with Nethermind, Gnosis Chain’s primary node?
- Let’s do this!
- Make no changes
0 voters
GIP: 47
title: Should GnosisDAO pass a Grant Proposal to form a long-term partnership with Nethermind, Gnosis Chain's primary node?
author: Greg Vardy
type: Funding
created: 2022-05-24
Summary
Nethermind is a team of world-class builders & researchers. Our work touches many parts of the industry, from our Nethermind node to fundamental cryptography research and application-layer protocol development. Our node implementation has been successfully running for multiple years, not only on Ethereum mainnet and testnets but also on Gnosis chain. The Gnosis JSON RPC relay runs solely on Nethermind nodes. We have a successful track record of deliveries across standard EIPs and custom extensions, but that is not all - we’re growing & attracting the best talent from all over the world. We have ambitious plans to improve our node and push the boundaries of the state-of-the-art.
Nethermind is a vital part of Gnosis Chain. The Nethermind team should be supported with a significant grant of 3m DAI upfront and 20k GNO vested over 3 years allowing us to focus on Gnosis Chain.
Milestone | Description | Completion Date |
---|---|---|
Gnosis chain dedicated team at Nethermind | Nethermind is the main client on Gnosis chain. Currently, our team is split between supporting Ethereum & supporting Gnosis Chain. We plan to have a dedicated team of 3-5 developers working solely on the Nethermind for Gnosis Chain. | Within 4 months from the date of the agreement. |
Plugins architecture | Nethermind, the community, or any party can create plugins compatible with official releases. | Available Now |
MEV | Nethermind currently supports MEV using flashbots spec. We are committed to supporting MEV in the future with block proposer-builder separation and forward. | Available now |
Account Abstraction | Nethermind had the first Account Abstraction eip-4337 implementation. Our team also implemented it in mev-geth. We have part of the research team behind this EIP. | Available Now |
Fast and stable JSON RPC | Increase r&d here. Gnosis JSON RPC relay runs solely on Nethermind nodes. It already runs and scales better than the old Open Ethereum one. We are committed to further improving the experience, fixing bugs, implementing new features, and implementing performance improvements. | Available Now |
Health Checks | Nethermind has 1st party health-check plugin that helps monitor node status and automate ops. | Available Now |
Full Pruning | Nethermind supports pruning State data directly from disk without stopping the node. | Available Now |
Snap Sync - Client | Very fast Snap Sync implementation allowing state sync of mainnet between 2 and 4 hours. | Available Now |
Snap sync - server | When implemented, Nethermindeth clients will be able to snap sync state between each other. | Within 12 months from the date of the agreement. |
State Snapshots | Needed for Snap Sync Server but will also improve performance of all operations using state, for example, EVM performance which will allow increasing the gas limit. | Within 12 months from the date of the agreement. |
New state DB Layout | New state DB layout will massively decrease database size. It will also decrease the time to do archive sync. This should be competitive with the Erigon and Besu bonsai tree implementations. | Within 18 months from the date of the agreement. |
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 agreement. |
ETH2 Compatibility | Nethermind is compatible with all Consensus clients. | The Merge |
Full support for history before the merge | Nethermind will be the only node implementation supporting AuRa, and POSDAO as well as the merge, allowing for Archive node from genesis. | The Merge |
Merging standard EIPs from mainnet | Nethermind will support any mainnet hardforks that could also be used in Gnosis chain. | Available Now |
Custom EIPs | Possible to implement up to request. | Available Now |
Verkle Tries | Nethermind is the only client besides Geth, which has a Verkle Tree implementation. We are currently working with Geth team to have a multi-client public testnet. | When ready, ~18+ months |