Responsabilità di un Node Operator

Come Funziona lo Staking su Ethereum

Come promemoria, lo staking in Proof of Stake avviene tramite validator. Un validator è essenzialmente un singolo indirizzo sulla Beacon Chain a cui sono stati depositati 32 ETH sull'Execution layer. I validator sono responsabili di mantenere la coerenza e la sicurezza della Beacon Chain. Lo fanno ascoltando le transazioni e le nuove proposte di blocchi e attestando che il blocco proposto contiene transazioni legali e valide eseguendo calcoli e verifiche dietro le quinte. Occasionalmente, hanno l'opportunità di proporre nuovi blocchi.

Ai validator vengono assegnate attestazioni e proposte di blocchi su un calendario randomizzato. Questo è molto diverso dal vecchio sistema Proof of Work, dove tutti cercavano costantemente di competere tra loro per trovare il prossimo blocco prima degli altri. Ciò significa che a differenza della Proof of Work dove i miner non avevano la garanzia di guadagnare una ricompensa di blocco a meno che non trovassero il prossimo blocco, i validator Proof of Stake hanno la garanzia di avere un reddito lento e costante finché svolgono i loro compiti. Se un validator è offline e perde un'attestazione o una proposta di blocco, verrà leggermente penalizzato. Le penalità sono però piuttosto piccole; come regola generale, se un validator è offline per X ore, recupererà tutto l'ETH perso dopo le stesse X ore di ritorno online.

Ricompense

I validator guadagnano ricompense sul consensus layer da Attestazioni, Proposte di Blocchi, Sync Committees (rare) e Ricompense da Slashing (estremamente rare). Guadagnano anche ricompense sull'execution layer da Priority Fees e MEV.

A partire da 10/2024, l'APR complessivo è ~3.5%, con 2.8% proveniente dal consensus layer APR e 0.7% dall'execution layer APR. Un posto dove trovare queste informazioni è l'explorer rated.

Penalità

I validator vengono penalizzati con piccole quantità di ETH se sono offline e non riescono a svolgere i loro compiti assegnati. Questo si chiama leaking. Se un validator viola una delle regole fondamentali della Beacon chain e sembra attaccare la rete, potrebbe subire uno slashing. Lo slashing è un'uscita forzata del validator senza il tuo permesso, accompagnata da una multa relativamente grande che rimuove parte del saldo ETH del validator.

Realisticamente, l'unica condizione che può causare uno slashing è se esegui le chiavi del tuo validator su due nodi contemporaneamente (come in una configurazione di failover/ridondanza, dove il tuo nodo di backup si accende accidentalmente mentre il tuo nodo principale è ancora in esecuzione). Non permettere che ciò accada e non subirai slashing. Lo slashing non può verificarsi per essere offline per manutenzione.

Di seguito è riportata una tabella che mostra le penalità che possono accadere a un validator:

TipoLayerImporto
Attestazione MancataConsensus-0.000011 ETH* per attestazione (-9/10 del valore di una normale ricompensa)
Proposta MancataConsensus0
Sync Committee MancatoConsensus-0.00047 ETH* per epoch (-0.1 ETH totale se offline per tutto il sync committee)
SlashingConsensusAlmeno 1/32 del tuo saldo, fino all'intero saldo in circostanze estreme

*Varia in base al numero totale di validator nella rete. Approssimato per 435.000 validator attivi.

SUGGERIMENTO

Come regola generale, se sei offline per X ore (e non sei in un sync committee), recupererai tutto il tuo ETH perso dopo X ore una volta tornato online e attestando.

Come Funzionano i Nodi Rocket Pool

A differenza dei solo staker, che devono depositare 32 ETH per creare un nuovo validator, i nodi Rocket Pool devono depositare solo 8 ETH per validator (chiamato "bond ETH"). Questo verrà accoppiato con 24 ETH dalla staking pool (chiamato "borrowed ETH", che proviene dai depositi dei liquid staker in cambio di rETH) per creare un nuovo validator. Questo nuovo validator appartiene a un minipool.

Per la Beacon chain, un minipool appare esattamente come un normale validator. Ha le stesse responsabilità, stesse regole da seguire, stesse ricompense e così via. L'unica differenza è nel modo in cui il minipool è stato creato sull'execution layer e come funzionano i prelievi quando il node operator decide di uscire volontariamente dal minipool. Tutta la creazione, i prelievi e la delega delle ricompense sono gestiti dagli smart contract di Rocket Pool sulla blockchain Ethereum. Questo lo rende completamente decentralizzato.

Un Node Rocket Pool è un singolo computer con un wallet Ethereum registrato presso gli smart contract di Rocket Pool. Il nodo può quindi creare tutti i minipool che può permettersi, tutti in esecuzione felicemente sulla stessa macchina insieme. Un singolo nodo Rocket Pool può eseguire molti, molti minipool. Ogni minipool ha un impatto trascurabile sulle prestazioni complessive del sistema; alcune persone sono riuscite a eseguirne centinaia su un singolo nodo.

Il costo iniziale di un minipool è 8 ETH. Inoltre, un node operator può mettere in stake RPL sul proprio nodo per qualificarsi per ricompense aggiuntive e ottenere potere di voto all'interno della protocol DAO.

Node Operator di Rocket Pool

I node operator sono il cuore e l'anima di Rocket Pool. Sono gli individui che gestiscono i nodi Rocket Pool.

Responsabilità

Mettono in funzione l'ETH dalla staking pool eseguendo minipool con esso, che guadagnano ricompense di staking per il protocollo Rocket Pool (e quindi, aumentano il valore di rETH). Il loro lavoro è semplice, ma crucialmente importante: eseguire validator con la massima qualità possibile e massimizzare le ricompense di staking.

I node operator sono responsabili di:

  • Configurare un computer (fisico o virtuale)
  • Configurarlo correttamente, inclusa la rete domestica se applicabile
  • Installare Rocket Pool su di esso e configurare minipool per eseguire la validazione
  • Proteggerlo, sia da minacce esterne che interne
  • Mantenerlo per la durata dei loro validator

È una grande responsabilità e non è un lavoro semplice da configurare e dimenticare; devi prenderti cura del tuo nodo per tutto il tempo in cui fa staking. Con grande responsabilità, tuttavia, arrivano grandi ricompense.

Ricompense

Ecco i principali vantaggi di gestire un nodo Rocket Pool:

  • Guadagni la tua porzione delle ricompense ETH di ogni validator, più una commissione.
    • Per minipool con bond da 8 ETH senza RPL in stake, questo equivale al 30% in più rispetto al solo staking ((8+24*.1)/8 = 1.3)
    • Mettere in stake RPL fornisce una commissione potenziata. Con uno stake RPL valutato al 10% o più del tuo totale borrowed ETH, le ricompense ETH arrivano al 42% in più rispetto al solo staking ((8+24*.14)/8 = 1.42)
    • Nota: se non partecipi alla smoothing pool, riceverai invece il 15% in più rispetto al solo staking ((8+24*.05)/8 = 1.15) -- è altamente raccomandato che gli utenti con minipool creati a partire dal 2024-10-28 partecipino alla smoothing pool.
  • Guadagni anche ricompense di emissione sull'RPL che metti in stake.
    • Alla fine di un periodo (ogni 28 giorni), c'è uno snapshot del tuo RPL.
    • Puoi guadagnare il massimo rendimento su RPL fino al 15% del valore del tuo totale borrowed ETH.
      • Guadagnerai rendimento su RPL oltre tale soglia, a un livello decrescente.
    • Otterrai potere di voto basato sulla radice quadrata del tuo RPL in stake.

Limitazioni

Ci sono alcune limitazioni che accompagnano le ricompense sopra indicate:

  • Se il tuo nodo performa male e finisci effettivamente per perdere ETH al momento in cui decidi di uscire dal tuo minipool, tutto l'ETH perso verrà dalla tua quota.
    • Per esempio: se esci con un saldo di 30 ETH, allora il tuo minipool ha perso 2 ETH dal suo deposito iniziale di 32 ETH. Riceverai 6 ETH e 24 ETH verranno restituiti alla staking pool.
  • Il tuo RPL in stake sarà meno liquido
    • Puoi prelevare solo lo stake RPL oltre quello valutato al 60% del tuo bonded ETH.
    • Non puoi prelevare RPL se hai messo in stake negli ultimi 28 giorni

Ce la farai

Se sei abbastanza nuovo all'uso della riga di comando o alla manutenzione dei computer, questa può sembrare una sfida spaventosa. Fortunatamente, uno dei principi fondamentali di Rocket Pool è la decentralizzazione - il fatto che chiunque, ovunque, possa gestire un nodo se ha la determinazione e le conoscenze. Mentre non possiamo aiutare con la determinazione, possiamo aiutare con le conoscenze. Questa sezione è ricca di guide, tutorial e informazioni che ti aiuteranno a capire come gestire un ottimo nodo Rocket Pool.