RocketPerf
What is the work being proposed?
Create and maintain a database of all Rocket Pool validator (consensus layer) duty assignments and performance, and a website for easy visualisation of this data. On the website, people will be able, for example, to see the day-by-day performance of a Rocket Pool node operator’s node.
Is there any related work this builds off of?
- This grant is inspired by the now-defunct “Attestation Performance” feature of rocketscan.io. Note, however, that no code will be used from that project: our implementation will be fresh.
- The proposed tool will serve a similar purpose to rated.network, but with more detailed data and an exclusive focus on Rocket Pool validators.
- We may re-use some ideas and code from previous projects concerned with recording attestation performance, such as independent treegen testing (BA022303).
Will 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?
100% free software, protected by the GPL.
Benefits - enter N/A where appropriate
Group | Benefits |
---|---|
Potential rETH holders | See aggregate performance information on Rocket Pool as a staking provider, to inform your decision to stake with our pool. |
rETH holders | Similar to the potential holders, to continually inform the decision to hold rETH. |
Potential NOs | Set expectations on performance that is achievable by NOs, and the possible variation between NOs. |
NOs | Track your own node’s performance. Get an indication of where you are doing well or underperforming and may need to improve. Screenshottable performance data for bragging rights. |
Community | Data-backed performance of Rocket Pool to share in external communications. Insightful information to discuss amongst ourselves. |
RPL holders | No particular benefits beyond Community and NO indirect effects. |
What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from this grant?
The code and approach used might be useful for other projects that want to record and display their community’s beacon chain performance in detail.
Team
Who is doing the work?
Ramana
What is the background of the person(s) doing the work? What experience do they have with such projects in the past?
I did RocketTree independent verification of the Merkle rewards trees (the bounty mentioned earlier), which involves collecting attestation performance data for Rocket Pool nodes.
What is the breakdown of the proposed work, in terms of milestones and/or deadlines?
- Collect attestation data from beginning of time till a fixed recent date for a single node.
- Display the data in a useful and interesting way on a website.
- Repeat for all nodes.
- Continue updating for more recent slots on an ongoing basis.
All intended to be finished before the end of 2023.
How is the work being tested? Is testing included in the schedule?
No testing required, although we remain open to external auditing of the data at all times.
How will the work be maintained after delivery?
Ramana will continue to collect and update and host the performance data, striving for very high uptime and being up-to-date (e.g. up to a recent epoch, or at least daily).
Payment and Verification
What is the acceptance criteria?
There is a website that nicely displays attestation (and other beacon chain duty) performance data for all Rocket Pool nodes from the beginning of time till a recent (e.g. late 2023) epoch.
What is the proposed payment schedule for the grant? How much USD $ and over what period of time is the applicant requesting?
$5000 for the development for a fixed snapshot. $1000 per year for ongoing collection and maintenance.
How will the GMC verify that the work delivered matches the proposed cadence?
Everything is developed in public and open source, and the team is highly responsive to communication on the Rocket Pool discord.
What alternatives or options have been considered in order to save costs for the proposed project?
You could try to resurrect the rocketscan version of attestation performance instead. We expect it to be faster to start again using tools and infrastructure design we are familiar with.
Conflict of Interest
Does the person or persons proposing the grant have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the grant).
None.
Will the recipient of the grant, or any protocol or project in which the recipient has a vested interest (other than Rocket Pool), benefit financially if the grant is successful?
No.