Seeking Mission Request Sponsorship

[DRAFT]Alternative CL/EL client Mission Request

Delegate Mission Request Summary:
Implement new OP Stack CL/EL clients to make OP Stack chains decentralized, also help to build a multiproof ecosystem.

S5 Intent Please list the Intent your Request aligns with here: Intent 1

Proposing Delegate: Delegate name/pseudonym, linked to delegate profile

Proposal Tier: Ember

Baseline grant amount: 50,000 OP

Should this Foundation Mission be fulfilled by one or multiple applicants: Multiple

Submit by: To be set by Grants Council

Selection by: To be set by Grants Council

Start date: If applicable

Completion date: If applicable. Please note Missions must be completed within 12 months (i.e. marked as done).


How will this Delegate Mission Request help accomplish the above Intent?

OP Stack is far ahead of other Rollups in terms of client diversity. There are currently three CL clients: op-node (OP Labs), magi (a16z), hildr (OptimismJ) and four EL clients: op-geth (OP Labs), op-erigon (TIP), op-reth (multiple teams), op-nethermind (nethermind). The next key step towards stage2 rollup is the multiproof system. It is hoped that a variety of fault proof programs can run in a variety of FPVMs. However, currently only Rust and Go have both CL and EL implementations, which can be used to build fault proof programs. By adding more client implementations, we can build more fault proof programs in Java, C++, etc., and enrich the multiproof ecosystem.

What is required to execute this Delegate Mission Request?

  • Open source code repository and developer documentation
  • Node operator running documentation

How should the Token House measure progress towards this Mission?

  • Measure the quality of the code and document.
  • Measure the node can actually run OP Stack chains such as OP Seoplia testnet, OP mainnet, Base Seoplia testnet, Base mainnet, etc.

How should badgeholders measure impact upon completion of this Mission?

  • Measure the functionality and effectiveness of the open source codebase.
  • Gather feedback from badgeholders and the community on the implementation.

Have you engaged a Grant-as-a-service provider for this Mission Request?

Has anyone other than the Proposing Delegate contributed to this Mission Request?