Round 9 - GMC Call for Bounty Applications - Deadline is February 11

SSV Node - The Rocket Pool SSV Integration

What is the nature of the proposed bounty?

The proposed bounty aims to integrate SSV Network with Rocket Pool. This integration involves several key components: incorporating the SSV node docker, integrating the SSV Operator Secret Key (SK) Generator, and enabling the generation of these keys from Node Operator (NO) seeds. It also includes the development of functionalities to register and remove operators within the platform, along with implementing features for checking and retrieving SSV balances in the smart node. Another critical aspect is the implementation of a system to track the number of validators managed by each operator. To ensure smooth adoption and usage, comprehensive documentation will be developed, covering all these new integrations and features. This bounty aims to significantly enhance Rocket Pool’s infrastructure, making it more secure, efficient, and user-friendly for its stakeholders in the Ethereum staking ecosystem.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, it will be fully open source.

Benefits - enter N/A where appropriate

Group Benefits
Potential rETH Holders Enhanced security and efficiency through DVT, leading to increased demand for node operators and potentially stabilizing rETH.
rETH Holders Access to a more diversified and secure staking environment within the Rocket Pool ecosystem, leveraging the benefits of DVT for improved trust and reliability in staking processes.
Potential NOs (Node Operators) Attraction of new stakers due to the advanced features of SSV, offering a more secure and decentralized staking experience, especially appealing for those interested in DVT.
NOs (Node Operators) Opportunity to leverage DVT for enhanced security and efficiency in their staking operations, potentially leading to new revenue streams and a more robust staking platform within Rocket Pool.
Community Benefits the entire Rocket Pool community by promoting a more redundant, secure, and efficient staking ecosystem, enhancing trust and participation. Boosting geolocation availability and diversity.
RPL Holders The adoption of DVT in conjunction with SSV could increase the Total Value Locked (TVL) in Rocket Pool, positively impacting the value of RPL tokens due to the enhanced security and efficiency of the platform.

What other non-RPL protocols, DAOs, projects, or individuals would stand to benefit from the bounty being successfully completed?

The successful integration of SSV with Rocket Pool could have extensive benefits that reach beyond the immediate RPL ecosystem, notably enhancing the ETH staking landscape. This integration widens the use case and applicability of SSV, which is crucial for the infrastructure needed in the broader staking ecosystem. It promotes adoption across the Ethereum network at large. This advancement is not only advantageous for the SSV core development team but also extends to a diverse range of dapps, DAOs, and staking configurations. These entities could greatly benefit from the advanced staking capabilities offered by the combination of SSV and DVT. With SSV’s full compatibility with EigenLayer and the implementation of Rocket Pool node operators running on a DVT setup, the security and stability of EigenLayer and its higher-level stack are further enhanced. This includes Rocket Layer, which was proposed by Jasper.

Will the results of the completed bounty be open source?

Yes.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Design:

The design phase involves conceptualizing and planning the integration of SSV Network with the Rocket Pool ecosystem. This phase will focus on ensuring compatibility and efficiency in the integration process. The design elements include:

  • Architectural planning for integrating SSV node docker with Rocket Pool.
  • Designing a seamless process for incorporating the SSV Operator Secret Key (SK) Generator.
  • Creating a blueprint for the generation of SK from Node Operator (NO) seeds.
  • Outlining the procedures and safeguards for implementing registerOperator() and removeOperator() functions.
  • Conceptualizing the mechanism for SSV balance checking/retrieval in the smart node.
  • Planning the implementation of a system to count and manage the number of validators.

Work:

Stage 1: Build

  • Developing and coding the integration of SSV node docker with Rocket Pool.
  • Integrating the SSV Operator SK Generator into the Rocket Pool’s framework.
  • Establishing a system to generate SK from NO seeds, ensuring security and uniqueness.
  • Coding and integrating the registerOperator() and removeOperator() functions into the Rocket Pool stack.
  • Implementing the SSV balance checking/retrieval system in the smart node.
  • Developing a feature to track and manage the number of validators in the Rocket Pool network.

Stage 2: Audit Cycle

  • Conducting a comprehensive audit of the newly integrated systems to ensure security, efficiency, and compatibility.
  • Partnering with reputable auditors to review the integration and provide feedback for improvements.
  • Implementing the audit feedback to refine and optimize the integration.

Stage 3: UX/Presentation

  • Designing user-friendly interfaces and experiences for the integrated features, focusing on simplicity and ease of use.
  • Creating comprehensive documentation to guide users through the new features and integrations. This includes detailed instructions, use cases, and troubleshooting tips.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

The bounty for integrating SSV technology with Rocket Pool will be open for a duration of two months. Within this time frame, we welcome submissions from any number of teams or individuals who are prepared to present an MVP focused on SSV integration. We encourage early submissions to foster a collaborative environment. As soon as we receive the first qualifying MVP submission, a subsequent period of two weeks will commence, during which other participants can still submit their versions of the MVP for consideration. Following this two-week window, one team will be selected and awarded one-third of the total bounty prize. This chosen team will then have the exclusive option to undertake the complete project, thereby claiming the remaining portion of the bounty. This approach ensures a competitive yet collaborative atmosphere, driving innovation while maintaining a focus on delivering a high-quality, functional integration of SSV with Rocket Pool.

Who will test any products submitted for claiming the bounty?

For the bounty concerning the integration of SSV and Rocket Pool, it is imperative that all submitted works are rigorously tested by the applicants themselves before they are assessed by the core teams of SSV and Rocket Pool. Additionally, it is essential to enlist a well-respected third-party auditing firm coordinated jointly by the GMC and the bounty participant. The financial responsibility for this audit will be borne by the GMC.

What are the acceptance criteria for awarding the bounty?

The acceptance criteria for awarding the bounty related to integrating SSV with Rocket Pool are defined as a multi-step process, each with its specific requirements.

  1. Build Phase
    Develop the necessary infrastructure to facilitate the integration of SSV node docker with Rocket Pool. This includes ensuring that Node Operators can effectively utilize SSV technology within the Rocket Pool ecosystem. The build solution must be validated by a core member of the Rocket Pool team, preferably someone with expertise in SSV integration, to confirm its viability and effectiveness.

  2. Feedback and Coordination Phase
    After the initial build, the solution will undergo an extensive audit. The project team is expected to incorporate feedback from this audit and collaborate closely with both the SSV and Rocket Pool teams. The goal in this phase is to refine the integration, ensuring it aligns with both SSV standards and Rocket Pool’s operational requirements. Following these refinements, the integration should be ready for public deployment.

  3. User Interface and Documentation Phase
    Develop and implement user-friendly front-end components tailored to the integrated SSV functionalities within the Rocket Pool platform. Alongside this, comprehensive documentation should be created detailing the usage, features, and benefits of the integration. This documentation should be clear, concise, and accessible, aimed at ensuring a smooth user experience for both new and existing users of the platform.

Payment

How much USD ($) is the applicant requesting for successful completion of the bounty?

$20k to $30k.

Milestone Amount Percentage
Testnet Integration $ 30%
Mainnet Integration + Audit $ 70%
Total $ 100%

Conflict of Interest

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

1 Like