La esperada actualización de Ethereum está en boca de todos los cripto inversores. ¿Pero por qué tener un nodo de Ethereum 2.0?

¿Por qué y cómo tener un nodo de Ethereum 2.0?

La segunda criptomoneda más importante del mercado tendrá su esperada actualización a mediados de septiembre. Los cripto inversores están ante la expectativa de los cambios que traerá sobre su blockchain, como el paso de “Prueba de Trabajo o PoW” a “Prueba de Participación o PoS”. ¿Pero por qué sería importante y como tener un nodo de Ethereum 2.0?

¿Qué significa tener un nodo de Ethereum 2.0?

Tener un nodo de Ethereum 2.0 significa formar parte de una red de participantes para proteger la red y la información dentro del blockchain. Actualmente esta nueva red está funcionando en paralelo con Ethereum 1.0.

Esto significa que todas las transacciones se realizan en la primera, mientras que en la segunda se acumulan más y más bloques en blanco a la espera de The Merge que unirá a ambas redes.

¿Qué tipos de nodos existen?

Ethereum 2.0 cuenta con tres tipos de nodos:

  • Nodos validadores (Full Node): Tienen en su haber el poder económico mínimo necesario para participar en la producción de bloques dentro de la red. Dicho poder económico viene por el staking de 32 ETH dentro del esquema de staking de la red ETH 2.0
  • Nodos solo acceso (Light Nodes): Sin contar con staking, son capaces de acceder a la red ETH 2.0, almacenar y procesar la validación de los bloques producidos por los validadores. Son en cierto modo, testigos vivos de la actividad de la red y de que todo cumple con las reglas. Para tener uno de estos nodos, basta con instalar un nodo de ETH 2.0 y conectarlo a Internet
  • Nodos de archivo (Archive Node): Estos nodos seguirán existiendo con el fin de mantener una copia exacta y completa de todo el estado de la blockchain y su historial

Con la llegada del sharding podrían surgir nuevos nodos de Ethereum 2.0 con sus funciones especiales para interconectar los shards y crear puentes para la comunicación entre los mismos.

¿Cuáles son los requisitos para formar parte?

Estos son los requisitos a nivel de hardware:

  • CPU de al menos 4 núcleos (Intel i5 Gen2 o superior – AMD Ryzen Gen 1 o superior)
  • Memoria RAM de al menos 8 GB de RAM (DDR3 o DDR4 en Dual Channel)
  • Almacenamiento SSD de al menos 1 TB. De ser posible, tener al menos dos discos duros de 1 TB en configuración RAID 1, lo que te permitirá mantener un espejo idéntico en ambos discos. Así, si falla uno, podrás recuperar rápidamente la funcionalidad y seguridad del sistema cambiando el disco dañado por uno nuevo, reiniciando la replicación y en pocas horas todo estará bien. Para un nodo archive deberás multiplicar por 20 dicha capacidad (10 TB en configuración RAID1 como mínimo)
  • Conexión a Internet de Banda Ancha dedicada de al menos 10 Mbps simétricos.
  • Estabilidad en el servicio eléctrico
  • Acondicionar y climatizar el espacio para la ejecución continua del nodo
  • Si deseas instalar un nodo full con validación, deberás contar con 32 ETH para realizar el staking. Esto no es necesario para los nodos light y archive

nodos de ethereum 2.0

¿Cuáles son los beneficios?

Entre los beneficios que supondría tener un nodo de Ethereum 2.0  podemos destacar:

  • No necesitas confiar en la red porque puedes verificar los datos tú mismo con tu cliente
  • Tu nodo verifica todas las transacciones y bloques según las reglas de consenso por sí mismo
  • No tendrás que filtrar tus direcciones y balances a nodos aleatorios
  • Usar dApp puede ser más seguro y privado si usas tu propio nodo. MetaMask, MyEtherWallet y otros monederos pueden ser fácilmente apuntados a tu propio nodo local para que usen el servicio RPC del mismo, evitando dejar rastros de tu actividad en servidores de terceros
  • Puedes conectarte a tu nodo usando comunicaciones entre procesos (IPC) o reescribir el nodo para cargar tu programa como un plugin. Esto garantiza una baja latencia, que es necesaria para reemplazar sus transacciones tan rápido como sea posible (es decir, frontrunning)

¿Qué software necesito para instalar Ethereum 2.0?

Ethereum 2.0 puede ser ejecutado con varios clientes con funciones específicas, podemos señalar los dos siguientes:

  • Clientes de ejecución: Como Besu, Erigon, go-ethereum (Geth) o Nethermind. Quienes se encargan de procesar y difundir transacciones, gestionar el estado, ejecutar cálculos de cada transacción en la EVM y del actual método de consenso Proof of Work
  • Clientes de consenso: Como Prysm, Teku, Nimbus, Lighthouse o Lodestar. Quienes se encargaran del Proof of Stake y del Beacon Chain. Actualmente no se encargan de nada, pero tras la finalización de Ethereum 2.0 quedarán totalmente activos
¿Necesitas ayuda?