Friendly Introduction
Dear Testnet Validators:
We realize that we are approaching the end of the Q3 Testnet phase, and the beginning of the 4th quarter, without a formalized new program in place. I personally apologize for not publishing this proposal sooner, and hope you understand this in the context of the many other items on my plate, and not view it as a lack of interest in, prioritization of or respect for the Testnet program participants. That said, below is the Casper Association’s formal proposal for the next phase(s) of the Casper Testnet. As I promised, the community and stakeholder going forward are intimately involved in evaluating program proposals, amongst other things, and this is no exception.
There are certain constraints that I will enumerate below, but first let me list what we tried to prioritize, based on the Testnet Validator’s prior feedback:
- A Testnet that more closely resembles an aspirational version of Mainnet, with a healthy mix of TTL and Genesis nodes, validating and non-validating.
- No more “black box” performance tracking - the only performance metric that will be used is entirely on-chain, and verifiable
- Fair and predictable compensation
- No more Sybil’s
- Fair access to participation
- Better enable one of the primary use cases of Testnet: allowing mainnet validators to test their set-ups, get access to releases prior to mainnet activation and optimize their mainnet service in a “risk-free” environment
While many of the details of the proposal are up for debate, I ask that the discussion respects the following constraints:
- The budget is set.
- The quarterly cadence is set
- While the protocol is permissionless, the Testnet Program is not. This proposal provides for equal opportunity of access to anyone, but doesn’t guarantee access as an inalienable right to anyone. The number of quarterly participants will be capped at 100.
Finally, I realize that it is the evening of September 26th, and this proposal pertains to the quarter beginning in 4 days. We won’t realistically complete our deliberations on this proposal in the next 4 days, and I expect we will kick off the registration process a few days into October. While I would hope that the current participants can be somewhat flexible with the few days of uncertainty, I’m certainly open to suggestions in the comments on how to address the 1-2 weeks of extension of the Q3 program that is inevitable.
With all that said, I thank you in advance for your consideration of and engagement around the proposal below. The Testnet Validator group is of critical importance to the health of the protocol and the ecosystem, and you are all soldiers at the front of the war on bugs! We are grateful for all your years of helping to make Casper Network better and bigger, and look forward to doing so with you for many years to come.
With appreciation,
Michael Steuer
CTO, Casper Association
The Proposal
Overview:
The Casper Network is introducing a Testnet Rewards Program for the quarter from October 1, 2024, to December 31, 2024. This program rewards validators for their contributions to maintaining and improving the Testnet.
Program Structure:
1. Application Process:
Application Deadline: xxx, 2024
Application Platform: Validators must apply via an online form, collecting the following:
- Name and Surname
- Email Address
- Cryptographic Signature (used for email verification)
- Public Key for the validator
- Type of Validator Preference:
- TTL Node (Time to Live)
- Full Archival Node
- Any (if the applicant is open to either type)
- Mainnet Validator Status:
- Are you a mainnet validator? (Yes/No)
- If yes, provide your Mainnet Validator Public Key.
- Are you a Top-30 Mainnet Validator? (Yes/No)
- If yes, would you like to opt into one of the 15 reserved slots for Top-30 Mainnet Validators?
- If yes, do you want to receive up to EUR 50 per month, or do you prefer to participate without any incentives? (Yes/No)
- Basic Questions testing knowledge of official validator documentation.
- Telegram Username
- Twitter Profile Link
Lottery Selection:
The lottery will take place on xxxx, 2024, using an online tool or on-chain contract for transparency. A total of 100 validators will be selected.
KYC Verification with Video-Based Liveness Check:
Selected validators will undergo KYC verification, including a video-based liveness check, from xxxx to xxxx, 2024.
2. Incentives and Validator Categories:
Validators will be divided into the following categories:
- 10 Full History Nodes (Archival Nodes): Node operators maintaining historical data are eligible for EUR 200 per month, provided they give proper responses to automated (daily) checks through the RPC and or the SSE ports for existence and availability of historical data. These nodes will serve as data keepers of the network, and will not be in the active validator set, but will have an active bid to be able to step up as a validator in case of need.
- 85 TTL (Time to Live) Validators: Validators maintaining standard nodes are eligible for EUR 100 per month with 99% or higher on-chain monthly performance.
- 15 Slots for Top 30 Mainnet Validators:
- Reserved for high-performing mainnet validators, eligible for up to EUR 50 per month with 99% or higher on-chain monthly performance.
- Optional Incentives: Top-30 Mainnet Validators can opt out of receiving rewards and participate purely for the Testnet experience, in order to test and improve their mainnet validator activities.
Reward Distribution:
- Rewards will be distributed quarterly. Node operators maintaining required performance throughout the quarter can earn up to EUR 600 (Full History Nodes), EUR 300 (TTL Validators), or EUR 150 (Top-30 Mainnet Validators).
- Partial Rewards: Validators who lose eligibility due to low performance, or full archival node operators due to lacking data availability requirements, may still receive partial rewards at the end of the quarter.
- No Rewards for Disqualification: Validators disqualified for violating the Testnet Community Code of Conduct or engaging in malicious behavior will receive no partial rewards.
- Every participant must monitor the health and performance of their nodes at all times, intervene in a timely manner when needed, report issues along with relevant logs to Casper Association, and follow the official announcements in the Casper Testnet Participants group.
3. Validator Requirements:
- Validators must meet specific technical standards, including open ports and servicing random historical blocks (for Full History Nodes). These requirements will be verified by an automated bot. Performance will be measured entirely on-chain, ensuring fairness and transparency.
- TTL nodes assigned as validators must keep their gossip ports open, and others closed to the public (with an exception for the Casper monitoring tool). Archival nodes must keep all of their ports open in a limited fashion.
- All nodes must adhere to the minimum requirements outlined in the official documentation. TTL nodes can have a reduced disk size (500GB with RAID 1).
4. Program Budget:
The total budget for the quarter is EUR ~34,000, designed to support high-quality participation while managing costs.
Public Key Submission Limits:
Validators must meet the following requirements for public key submission:
- Minimum 3 non-transfer deploys on the Mainnet.
- At least CSPR 1,000 total balance (staked or liquid) on the Mainnet.
Anti-DoS Measures:
To prevent abuse of the application process, the following anti-DoS measures will be in place:
- Cryptographic Signature: Validators will provide a cryptographic signature for email verification to ensure authenticity.
- One submission per email on the form with a sign-in requirement.
- Knowledge-Based Filtering: Applicants will answer basic questions from the official validator documentation to ensure they have the necessary knowledge to operate a node.
- KYC and Liveness Check: All selected validators will undergo KYC verification with a video-based liveness check to confirm their identity.
Timeline:
- Application Deadline: October 06, 2024
- Lottery Selection and Announcement: October 07 to October 11, 2024
- KYC Verification (with liveness check): October 07 to October 15, 2024
- Incentivised Testnet Operation Period: October 15 to December 31, 2024
- Reward Distribution: Rewards will be distributed quarterly, starting in January 2025.