Working groups
The Obol Network is a distributed consensus protocol and ecosystem with a mission to eliminate single points of technical failure risks on Ethereum via Distributed Validator Technology (DVT). The project has reached the point where increasing the community coordination, participation, and ownership will drive significant impact on the growth of the core technology. As a result, the Obol Labs team will open workstreams and incentives to the community, with the first working group being dedicated to the creation process of distributed validators.
This document intends to outline what Obol is, how the ecosystem is structured, how it plans to evolve, and what the first working group will consist.
The Obol ecosystem
The Obol Network consists of four core public goods:
-
The DVK Launchpad - a CLI tool and user interface for bootstrapping Distributed Validators
-
Charon - a middleware client that enables validators to run in a fault-tolerant, distributed manner
-
Obol Managers - a set of solidity smart contracts for the formation of Distributed Validators
-
Obol Testnets - a set of on-going public incentivised testnets that enable any sized operator to test their deployment before serving for the mainnet Obol Network
Working group formation
Obol Labs aims to enable contributor diversity by opening the project to external participation. The contributors are then sorted into structured working groups early on, allowing many voices to collaborate on the standardisation and building of open source components.
Each public good component will have a dedicated working group open to participation by members of the Obol community. The first working group is dedicated to the development of distributed validator keys and the DV Launchpad. This will allow participants to experiment with the Obol ecosystem and look for mutual long-term alignment with the project.
The second working group will be focused on testnets after the first is completed.
The DVK working group
The first working group that Obol will launch for participation is focused on the distributed validator key generation component of the Obol technology stack. This is an effort to standardize the creation of a distributed validator through EIPs and build a community launchpad tool, similar to the Eth2 Launchpad today (previously built by Obol core team members).
The distributed validator key (DVK) generation is a critical core capability of the protocol and more broadly an important public good for a variety of extended use cases. As a result, the goal of the working group is to take a community-led approach in defining, developing, and standardizing an open source distributed validator key generation tool and community launchpad.
This effort can be broadly broken down into three phases:
- Phase 0: POC testing, POC feedback, DKG implementation, EIP specification & submission
- Phase 1: Launchpad specification and user feedback
- Phase 1.5: Complimentary research (Multi-operator validation)
Phases
DVK WG members will have different responsibilities depending on their participation phase.
Phase 0 participation
Phase 0 is focused on applied cryptography and security. The expected output of this phase is a CLI program for taking part in DVK ceremonies.
Obol will specify and build an interactive CLI tool capable of generating distributed validator keys given a standardised configuration file and network access to coordinate with other participant nodes. This tool can be used by a single entity (synchronous) or a group of participants (semi-asynchronous).
The Phase 0 group is in the process of submitting EIPs for a Distributed Validator Key encoding scheme in line with EIP-2335, and a new EIP for encoding the configuration and secrets needed for a DKG process as the working group outlines.
Participant responsibilities:
- Implementation testing and feedback
- DKG Algorithm feedback
- Ceremony security feedback
- Experience in Go, Rust, Solidity, or applied cryptography