En septembre 2022, la mise à jour appelée The Merge a été mise en œuvre sur le réseau Ethereum, qui a fusionné la Beacon Chain avec le réseau principal, changeant le mécanisme de consensus Proof of Work en Proof of Stake et transformant à jamais le fonctionnement d'Ethereum.
AActuellement, le réseau Ethereum compte plus de 500 20 validateurs, un nombre surprenant si l'on considère que le réseau Ethereum, au moment de la rédaction de cet article, ne dépasse pas les XNUMX XNUMX nœuds.
Quel rôle jouent ces nœuds ? Quelles sont les conditions requises pour son installation ?
Qu'est-ce que cela signifie d'avoir un nœud ETH2 ?
Avoir un nœud Ethereum 2.0 installé signifie une chose : faire partie d'un réseau de participants qui a un objectif clair, protéger le réseau et les informations au sein de la blockchain Ethereum 2.0.
Jusqu'à la mise en place de La fusion, les nœuds de validation n'existaient que sur la Beacon Chain, un réseau distinct du principal, sur lequel le nouveau mécanisme de consensus était expérimenté.
Ceci signifie que toutes les transactions qui ont été effectuées sur Ethereum ont en fait été effectuées sur ETH 1.0, alors que le réseau ETH 2.0, vient de produire de plus en plus de blocs vides, en attendant patiemment l'arrivée de La fusion, l'événement qui a fusionné le réseau ETH 1.0 avec le réseau ETH 2.0.
Initialement, cet événement devait avoir lieu en 2020, mais le développement d'ETH 2.0 a subi plusieurs retards qui ont retardé la fusion jusqu'en septembre 2022. Cela signifiait qu'avoir un nœud ETH 2.0 revenait à faire partie d'un réseau sans réelle utilité. , sauf à attendre un changement de paradigme et l'arrivée de nouvelles capacités.
Types de nœuds
Avec l'arrivée d'Ethereum 2.0, les nœuds d'Ethereum seront initialement divisés de la manière suivante :
- Validation des nœuds (Nœud complet), ceux qui ont à leur actif la puissance économique minimale nécessaire pour participer à la production de blocs au sein du réseau. Cette puissance économique provient du jalonnement de 32 ETH dans le cadre du schéma de jalonnement du réseau ETH 2.0.
- Accès aux nœuds uniquement (nœuds légers), ceux qui sans jalonnement, peuvent accéder au réseau ETH 2.0, stocker et traiter la validation des blocs produits par les validateurs. Ils sont en quelque sorte des témoins vivants de l'activité du réseau et que tout est conforme aux règles. Pour avoir un de ces nœuds, il suffit d'installer un nœud ETH 2.0 et de le connecter à Internet.
- Nœuds d'archivage, en raison de l'énorme taille du réseau Ethereum et de son énorme activité, les nœuds d'archives continueront d'exister afin de conserver une copie exacte et complète de l'intégralité de l'état de la blockchain et de son historique.
En plus de ces nœuds, avec l'arrivée du sharding dans Ethereum 2.0, de nouveaux nœuds et fonctions spéciales pourraient arriver pour eux, notamment pour interconnecter les différents shards et créer des ponts qui maintiennent la communication entre eux.
Quelles sont les conditions requises pour être un nœud ETH2 ?
L'installation d'un nœud Ethereum 2.0 n'est pas complexe. En fait, les exigences au niveau matériel sont assez faciles à satisfaire si l'on tient compte des éléments suivants :
- CPU d'au moins 4 cœurs (Intel i5 Gen2 ou supérieur – AMD Ryzen Gen 1 ou supérieur). Le CPU sera plus que suffisant pour le travail puisque la validation de bloc ne consomme pas de grandes ressources de calcul.
- Mémoire RAM d'au moins 8 Go de RAM (DDR3 ou DDR4 en double canal). Cela garantira que l'ordinateur ne manque pas de ressources RAM pour son travail (à la fois au niveau du nœud et du système d'exploitation).
- Stockage SSD d'au moins 1 To. Si possible, ayez au moins deux disques durs de 1 To dans une configuration RAID 1, ce qui vous permettra de conserver un miroir identique sur les deux disques. Ainsi, si l'un échoue, vous pouvez rapidement récupérer la fonctionnalité et la sécurité du système en remplaçant le disque endommagé par un nouveau, en redémarrant la réplication et en quelques heures tout ira bien. Cela s'applique uniquement dans le cas des nœuds complets et légers, car si vous décidez d'installer un nœud d'archive, vous devrez multiplier cette capacité par 20 (au moins 10 To en configuration RAID1).
- Connexion Internet haut débit dédiée d'au moins 10 Mbps symétriques.
- Stabilité du service électrique, puisque le nœud doit être actif 24/7/365.
- Conditionner et climatiser l'espace pour l'exécution continue du nœud.
- Si vous souhaitez installer un nœud complet avec validation, vous devez disposer de 32 ETH pour effectuer la jalonnement. Ceci n'est pas nécessaire pour les nœuds light et archive.
En pratique, n'importe quel ordinateur de puissance moyenne des 10 dernières années vous servira parfaitement pour cette tâche. Bien sûr, l'exécution de votre propre nœud vous donne également accès à certains avantages tels que :
- Vous n'avez pas besoin de faire confiance au réseau car vous pouvez vérifier les données vous-même avec votre client. "Ne faites pas confiance, vérifiez" est un mantra populaire de la blockchain.
- Votre nœud vérifie toutes les transactions et bloque par lui-même les règles de consensus. Cela signifie que vous n'avez pas à dépendre ou à faire entièrement confiance à un autre nœud du réseau.
- Vous n'aurez pas à divulguer vos adresses et vos soldes à des nœuds aléatoires. Tout peut être vérifié avec votre propre client.
- L'utilisation de dApp peut être plus sécurisée et privée si vous utilisez votre propre nœud. MetaMask, MyEtherWallet et d'autres portefeuilles peuvent être facilement pointés vers votre propre nœud local pour utiliser son service RPC, en évitant de laisser des traces de votre activité sur des serveurs tiers.
- Enfin, vous pouvez vous connecter à votre nœud en utilisant les communications interprocessus (IPC) ou réécrire le nœud pour charger votre programme en tant que plugin. Cela garantit une faible latence, nécessaire pour remplacer vos transactions le plus rapidement possible (c'est-à-dire avant-gardiste).
Logiciel pour installer des nœuds sur ETH 2.0
Ethereum 2.0 est conçu pour utiliser la perspective de la "diversité des clients", c'est-à-dire l'existence de plusieurs clients avec des fonctions très spécifiques. Parmi ceux-ci, nous pouvons citer :
Client d'exécution
Clients d'exécution (également appelés « clients Eth1 »), tels que Besu, Erigon, go-ethereum (Geth), Nethermind. Ceux-ci sont en charge du traitement et de la diffusion des transactions, ainsi que de la gestion de l'état d'Ethereum. Ils exécutent les calculs pour chaque transaction dans la machine virtuelle Ethereum pour s'assurer que les règles du protocole sont respectées. Actuellement, ils gèrent également le consensus sur la preuve de travail. Après la transition vers la preuve de participation, ils délégueront cette tâche aux clients de consensus.
Clients consensuels
Les clients de consensus (tels que Prysm, Teku, Nimbus, Lighthouse, Lodestar) exécutent l'algorithme de consensus Proof of Stake d'Ethereum. Ce sont eux qui s'assurent que le réseau puisse parvenir à un accord sur la Beacon Chain. Les clients de consensus ne participent pas à la validation/transmission des transactions ou à l'exécution des transitions d'état sur ETH 1.0, et ne deviendront pleinement actifs qu'après la transition complète vers ETH 2.0.
Combien gagne un nœud ETH2 ?
Tout comme ce qui se passe dans le Preuve de travail, le gain des nœuds Preuve de participation d'ETH 2.0, est dicté par l'émission de récompenses pour lesdits nœuds, qui dans ETH 2.0 est fixé à 4,63% APR. Cela signifie que pour un propre nœud (localement) avec 32 ETH en jalonnement (environ 40.082,88 2022 USD en juin 1.855,83), ledit nœud produirait environ XNUMX XNUMX $ par an.
Dans tous les cas, il existe des calculatrices qui peuvent vous aider à calculer tout cela très facilement, comme celle proposée par Jalonnement.