Em setembro de 2022, a atualização chamada The Merge foi implementada na rede Ethereum, que fundiu a Beacon Chain com a rede principal, alterando o mecanismo de consenso Proof of Work para Proof of Stake e transformando o funcionamento do Ethereum para sempre.
AAtualmente, a rede Ethereum possui mais de 500 validadores, um número surpreendente considerando que a rede Ethereum, no momento da redação deste artigo, não ultrapassa 20 nós.
Qual o papel desses nós? Quais são os requisitos para a sua instalação?
O que significa ter um nó ETH2?
Ter um nó Ethereum 2.0 instalado significa uma coisa: faça parte de uma rede de participantes que tem um objetivo claro, proteger a rede e as informações dentro do blockchain Ethereum 2.0.
Até a implementação do A fusão, os nós de validação só existiam na Beacon Chain, uma rede separada da principal, na qual o novo mecanismo de consenso estava sendo experimentado.
Isso significa que todas as transações que foram realizadas no Ethereum foram realmente feitas no ETH 1.0, enquanto a rede ETH 2.0 apenas produzia mais e mais blocos vazios, enquanto esperava pacientemente a chegada de A fusão, o evento que fundiu a rede ETH 1.0 com a rede ETH 2.0.
Inicialmente, este evento deveria ocorrer em 2020, mas o desenvolvimento do ETH 2.0 sofreu vários atrasos que atrasaram a fusão até setembro de 2022. Isso significava que ter um nó ETH 2.0 era o mesmo que fazer parte de uma rede sem utilidade real , exceto aguardar uma mudança de paradigma e a chegada de novas capacidades.
tipos de nós
Com a chegada do Ethereum 2.0, os nós no Ethereum serão inicialmente divididos da seguinte forma:
- Validando nós (nó completo), aqueles que têm a seu crédito o poder econômico mínimo necessário para participar da produção de blocos dentro da rede. Esse poder econômico vem da aposta de 32 ETH dentro do esquema de aposta da rede ETH 2.0.
- Acesso somente aos nós (nós claros), aqueles que sem staking conseguem acessar a rede ETH 2.0, armazenar e processar a validação dos blocos produzidos pelos validadores. Eles são, de certa forma, testemunhas vivas da atividade da rede e de que tudo está de acordo com as regras. Para ter um desses nós, basta instalar um nó ETH 2.0 e conectá-lo à Internet.
- Arquivar nós, devido ao enorme tamanho da rede Ethereum e sua enorme atividade, os nós de arquivo continuarão existindo para manter uma cópia exata e completa de todo o estado do blockchain e sua história.
Além desses nós, com a chegada do sharding no Ethereum 2.0, novos nós e funções especiais poderiam chegar para eles, especialmente para interconectar os diferentes shards e criar pontes que sustentem a comunicação entre eles.
Quais são os requisitos para ser um nó ETH2?
Instalar um nó Ethereum 2.0 não é complexo. De fato, os requisitos no nível de hardware são bastante fáceis de atender se você levar em consideração o seguinte:
- CPU de pelo menos 4 núcleos (Intel i5 Gen2 ou superior – AMD Ryzen Gen 1 ou superior). A CPU será mais do que suficiente para o trabalho, pois a validação do bloco não consome grandes recursos de computação.
- Memória RAM de pelo menos 8 GB de RAM (DDR3 ou DDR4 em Dual Channel). Isso garantirá que o computador não fique sem recursos de RAM para seu trabalho (no nível do nó e do sistema operacional).
- Armazenamento SSD de pelo menos 1 TB. Se possível, tenha pelo menos dois discos rígidos de 1 TB em uma configuração RAID 1, o que permitirá manter um espelho idêntico em ambos os discos. Assim, se um falhar, você pode recuperar rapidamente a funcionalidade e a segurança do sistema trocando o disco danificado por um novo, reiniciando a replicação e em poucas horas tudo ficará bem. Isso só se aplica no caso de nós completos e leves, pois se você decidir instalar um nó de arquivo, terá que multiplicar essa capacidade por 20 (pelo menos 10 TB na configuração RAID1).
- Conexão dedicada à Internet de banda larga de pelo menos 10 Mbps simétricos.
- Estabilidade no serviço elétrico, já que o nó deve estar ativo 24/7/365.
- Condicionar e condicionar o espaço para a execução contínua do nó.
- Se você deseja instalar um nó completo com validação, deve ter 32 ETH para realizar a tutoramento. Isso não é necessário para os nós de luz e de arquivo.
Na prática, qualquer computador de potência média dos últimos 10 anos servirá perfeitamente para essa tarefa. Obviamente, executar seu próprio nó também oferece acesso a certos benefícios, como:
- Você não precisa confiar na rede porque você mesmo pode verificar os dados com seu cliente. "Não confie, verifique" é um mantra popular de blockchain.
- Seu nó verifica todas as transações e bloqueios em relação às regras de consenso por si só. Isso significa que você não precisa depender ou confiar totalmente em nenhum outro nó da rede.
- Você não terá que vazar seus endereços e saldos para nós aleatórios. Tudo pode ser verificado com seu próprio cliente.
- O uso do dApp pode ser mais seguro e privado se você usar seu próprio nó. MetaMask, MyEtherWallet e outras carteiras podem ser facilmente apontadas para seu próprio nó local para usar seu serviço RPC, evitando deixar rastros de sua atividade em servidores de terceiros.
- Finalmente, você pode se conectar ao seu nó usando comunicações entre processos (IPC) ou reescrever o nó para carregar seu programa como um plug-in. Isso garante baixa latência, necessária para substituir suas transações o mais rápido possível (ou seja, vanguarda).
Software para instalar nós no ETH 2.0
O Ethereum 2.0 foi projetado para usar a perspectiva de "diversidade de clientes", ou seja, a existência de vários clientes com funções muito específicas. Entre estes podemos citar:
Clientes de execução
Clientes de tempo de execução (também conhecidos como “clientes Eth1”), como Besu, Erigon, go-ethereum (Geth), Nethermind. Estes são responsáveis pelo processamento e divulgação das transações, bem como pela gestão do estado do Ethereum. Eles executam os cálculos de cada transação na máquina virtual Ethereum para garantir que as regras do protocolo sejam seguidas. Atualmente, eles também lidam com o consenso de Prova de Trabalho. Após a transição para a prova de participação, eles delegarão essa tarefa aos clientes de consenso.
Clientes de consenso
Clientes de consenso (como Prysm, Teku, Nimbus, Lighthouse, Lodestar) executam o algoritmo de consenso Proof of Stake da Ethereum. São eles que garantem que a rede possa chegar a um acordo sobre a Beacon Chain. Os clientes de consenso não participam da validação/transmissão de transações ou da execução de transições de estado no ETH 1.0, e só se tornarão totalmente ativos após a transição completa para o ETH 2.0.
Quanto ganha um nó ETH2?
Assim como o que acontece no Prova de Trabalho, o ganho dos nós Prova de participação do ETH 2.0, é ditado pela emissão de recompensas para os referidos nós, que no ETH 2.0 é fixado em 4,63% APR. Isso significa que, para um nó próprio (localmente) com 32 ETH em staking (cerca de US$ 40.082,88 em junho de 2022), esse nó produziria cerca de US$ 1.855,83 por ano.
De qualquer forma, existem calculadoras que podem ajudá-lo a calcular tudo isso com muita facilidade, como a oferecida por StakingRecompensas.