Requirements
Anyone can become a Puffer NoOp because our protocol is permissionless!
Becoming a Puffer NoOp requires running a validator. NoOps must lock a refundable pufETH bond, and lock validator tickets which are burned each day of operating a validator, in order to be 32 ETH provisioned to run a validator.
Bond and Validator Tickets
The bond is required as slashing and inactivity insurance. The locked validator tickets act as an incentive alignment. The amount of validator tickets locked determines the length of time the NoOp is entitled to run the validator. Read more about validator tickets here. The ETH bond will eventually be converted into pufETH, so NoOps can alternatively deposit their bond as pufETH. In either case, if the validator exits the beacon chain with at least 32 ETH, and was not slashed, the NoOp will receive the entirety of their bond back. If the validator was not slashed, but its balance is less than 32 ETH, the difference will come out of the NoOps bond.
If a validator is slashed, the NoOp will forfeit their entire bond.
NoOp Requirements Summary
- 2 ETH Bond
- At least 28 Validator Tickets
- Restaking Module choice
- Validator
Validator Requirements
- CPU: Quad-core (or dual-core hyperthreaded) CPU
- Memory: >= 16GB RAM
- Storage: 2 TB SSD (NVMe SSD recommended) for full node
- To run a full archive node, over 13.5 TB is needed
- Note: As the Ethereum blockchain grows, about 14GB additional storage is needed per week
- Bandwidth: >= 25 Mbps download speed
For more information, please see Geth hardware requirements
Disclaimers
Currently it is cost-prohibitive to withdraw consensus rewards from EigenPods but the EigenLayer team is working to decrease these costs. Until then, withdrawing consensus rewards is temporarily disabled.