Nel settembre 2022, sulla rete Ethereum è stato implementato l'aggiornamento chiamato The Merge, che ha unito la Beacon Chain alla rete principale, cambiando il meccanismo di consenso Proof of Work in Proof of Stake e trasformando per sempre il funzionamento di Ethereum.
AAttualmente la rete Ethereum conta più di 500 validatori, un numero sorprendente considerando che la rete Ethereum, al momento della stesura di questo articolo, non supera i 20 nodi.
Che ruolo hanno questi nodi? Quali sono i requisiti per la sua installazione?
Cosa significa avere un nodo ETH2?
Avere un nodo Ethereum 2.0 installato significa una cosa: far parte di una rete di partecipanti che ha un chiaro obiettivo, proteggere la rete e le informazioni all'interno della blockchain di Ethereum 2.0.
Fino all'attuazione di la fusione, i nodi di validazione esistevano solo sulla Beacon Chain, una rete separata da quella principale, su cui si stava sperimentando il nuovo meccanismo di consenso.
Ciò significa che tutte le transazioni effettuate su Ethereum sono state effettivamente effettuate su ETH 1.0, mentre la rete ETH 2.0 produceva sempre più blocchi vuoti, mentre attendeva pazientemente l'arrivo di la fusione, l'evento che ha unito la rete ETH 1.0 con la rete ETH 2.0.
Inizialmente, questo evento doveva svolgersi nel 2020, ma lo sviluppo di ETH 2.0 ha subito diversi ritardi che hanno ritardato la fusione fino a settembre 2022. Ciò significava che avere un nodo ETH 2.0 equivaleva a far parte di una rete senza una reale utilità , salvo attendere un cambio di paradigma e l'arrivo di nuove capacità.
tipi di nodi
Con l'arrivo di Ethereum 2.0, i nodi di Ethereum saranno inizialmente divisi nel modo seguente:
- Convalida dei nodi (nodo completo), coloro che hanno al loro attivo il potere economico minimo necessario per partecipare alla produzione dei blocchi all'interno della rete. Tale potere economico deriva dallo staking di 32 ETH all'interno dello schema di staking della rete ETH 2.0.
- Accesso solo ai nodi (nodi chiari), coloro che senza staking, sono in grado di accedere alla rete ETH 2.0, archiviare ed elaborare la validazione dei blocchi prodotti dai validatori. Sono, in un certo senso, testimoni viventi dell'attività della rete e del fatto che tutto è conforme alle regole. Per avere uno di questi nodi è sufficiente installare un nodo ETH 2.0 e collegarlo a Internet.
- Nodi di archivio, a causa delle enormi dimensioni della rete Ethereum e della sua enorme attività, i nodi archivio continueranno ad esistere per mantenere una copia esatta e completa dell'intero stato della blockchain e della sua storia.
Oltre a questi nodi, con l'arrivo dello sharding in Ethereum 2.0, potrebbero arrivare per loro nuovi nodi e funzioni speciali, soprattutto per interconnettere i diversi shard e creare ponti che sostengano la comunicazione tra di loro.
Quali sono i requisiti per essere un nodo ETH2?
L'installazione di un nodo Ethereum 2.0 non è complessa. In effetti, i requisiti a livello hardware sono abbastanza facili da soddisfare se si tiene conto di quanto segue:
- CPU di almeno 4 core (Intel i5 Gen2 o successivo – AMD Ryzen Gen 1 o successivo). La CPU sarà più che sufficiente per il lavoro poiché la convalida dei blocchi non consuma grandi risorse di elaborazione.
- Memoria RAM di almeno 8 GB di RAM (DDR3 o DDR4 a doppio canale). Ciò garantirà che il computer non esaurisca le risorse RAM per il suo lavoro (sia a livello di nodo che di sistema operativo).
- Memoria SSD di almeno 1 TB. Se possibile, disporre di almeno due dischi rigidi da 1 TB in una configurazione RAID 1, che consentirà di mantenere un mirror identico su entrambe le unità. Quindi, se uno fallisce, puoi ripristinare rapidamente la funzionalità e la sicurezza del sistema sostituendo il disco danneggiato con uno nuovo, riavviando la replica e in poche ore tutto andrà bene. Questo vale solo nel caso di nodi full e light, poiché se si decide di installare un nodo archivio si dovrà moltiplicare tale capacità per 20 (almeno 10 TB in configurazione RAID1).
- Connessione Internet a banda larga dedicata di almeno 10 Mbps simmetrici.
- Stabilità nel servizio elettrico, poiché il nodo deve essere attivo 24/7/365.
- Condizionare e climatizzare lo spazio per l'esecuzione continua del nodo.
- Se vuoi installare un full node con validazione, devi avere 32 ETH per eseguire il picchettamento. Questo non è necessario per i nodi luce e archivio.
In pratica, qualsiasi computer di media potenza degli ultimi 10 anni ti servirà perfettamente per questo compito. Ovviamente, l'esecuzione del tuo nodo ti dà anche accesso a determinati vantaggi come:
- Non devi fidarti della rete perché puoi verificare tu stesso i dati con il tuo cliente. "Non fidarti, verifica" è un popolare mantra blockchain.
- Il tuo nodo verifica da solo tutte le transazioni e i blocchi rispetto alle regole di consenso. Ciò significa che non è necessario dipendere o fidarsi completamente di qualsiasi altro nodo della rete.
- Non dovrai far trapelare i tuoi indirizzi e saldi su nodi casuali. Tutto può essere verificato con il proprio cliente.
- L'utilizzo di dApp può essere più sicuro e privato se utilizzi il tuo nodo. MetaMask, MyEtherWallet e altri wallet possono essere facilmente indirizzati al proprio nodo locale per utilizzare il suo servizio RPC, evitando di lasciare tracce della propria attività su server di terze parti.
- Infine, puoi connetterti al tuo nodo usando le comunicazioni interprocesso (IPC) o riscrivere il nodo per caricare il tuo programma come plug-in. Ciò garantisce una bassa latenza, necessaria per sostituire le transazioni il più rapidamente possibile (ad es. in testa).
Software per installare nodi su ETH 2.0
Ethereum 2.0 è progettato per utilizzare la prospettiva della "diversità del client", ovvero l'esistenza di diversi client con funzioni molto specifiche. Tra questi possiamo citare:
Client di esecuzione
Client di runtime (noti anche come "client Eth1"), come Besu, Erigon, go-ethereum (Geth), Nethermind. Questi sono incaricati dell'elaborazione e della diffusione delle transazioni, nonché della gestione dello stato di Ethereum. Eseguono i calcoli per ogni transazione nella macchina virtuale Ethereum per garantire che le regole del protocollo siano seguite. Attualmente gestiscono anche il consenso Proof of Work. Dopo il passaggio alla prova del palo, delegheranno questo compito ai clienti di consenso.
Clienti di consenso
I client di consenso (come Prysm, Teku, Nimbus, Lighthouse, Lodestar) eseguono l'algoritmo di consenso Proof of Stake di Ethereum. Questi sono quelli che si assicurano che la rete possa raggiungere un accordo sulla Beacon Chain. I clienti di consenso non partecipano alla convalida/trasmissione di transazioni o all'esecuzione di transizioni di stato su ETH 1.0 e diventeranno pienamente attivi solo dopo la transizione completa a ETH 2.0.
Quanto guadagna un nodo ETH2?
Proprio come accade nel Prova di lavoro, il guadagno dei nodi Proof of Stake di ETH 2.0, è dettato dall'emissione di premi per detti nodi, che in ETH 2.0 è fissato a 4,63% APR. Ciò significa che per un proprio nodo (localmente) con 32 ETH in staking (circa $ 40.082,88 USD a giugno 2022), detto nodo produrrebbe circa $ 1.855,83 all'anno.
In ogni caso, ci sono calcolatrici che possono aiutarti a calcolare tutto questo molto facilmente, come quella offerta da Ricompense in puntata.