Ethereum 2.0 vs Symbol (Parte 4): Nodos
Entonces, con todas esas opciones, ¿qué deberíamos hacer tú y yo para contribuir a las redes?

Los nodos son como las células de tu cuerpo. Estás compuesto de células, pero una sola célula no te define. No eres una ameba. Tampoco lo es una cadena de bloques. Tu cuerpo está conformado por diferentes tipos de células, de la misma forma blockchain tiene diferentes tipos de nodos. Tienes células que construyen tu corazón y cerebro (y otros órganos) sin las cuales no puedes vivir, blockchain tiene su corazón y cerebro distribuidos entre los nodos.
Ethereum 1.0 usa Proof-of-Work y tiene 3 tipos de nodos. Puede configurar nodos con diferentes clientes escritos en diferentes idiomas.
Nodo completo
Ejecutar un nodo completo significa que el cliente descarga todo el historial de la cadena de bloques Ethereum lo cual requiere mucho almacenamiento. Esto le permite verificar los bloques y los estados, y proporciona datos sobre la solicitud del cliente de nodo ligero. Los nodos completos son la columna vertebral de Ethereum, ya que hacen cumplir el protocolo de consenso y mantienen la integridad de la red.
Para ser que un nodo de minería en Ethereum, debe ser un nodo completo. Sin embargo, no es necesario ser un nodo completo para ser un nodo de minería.
Nodo ligero
El nodo ligero almacena solo encabezados de bloque, por lo tanto, no requiere un almacenamiento tan grande. Es útil para estar alojado en dispositivos integrados y teléfonos móviles.
Nodo de archivo
Es un nodo completo con un archivo de estados históricos. Por lo general, solo es necesario si se necesita consultar datos para un bloque específico. Es útil cuando se trata de enviar información a un explorador de blockchain y a un analítico de cadena. Es el único tipo de nodo en el que no se eliminarán los datos de la cadena de bloques.
Aunque hay 3 tipos de nodos en Ethereum 1.0, esencialmente, la red está protegida solo por los nodos completos. Ethereum 2.0 tiene 2 tipos de nodos, y ambos son responsables de la seguridad de la red.
Nodo Beacon
Es la columna vertebral de Ethereum 2.0. Primero, se sincroniza con los nodos pares en Ethereum 1.0. Escucha los contratos entrantes del validador, activa los validadores, baraja los validadores para votar y recorta la participación del validador si se encuentra en contra de las reglas. Generalmente, el registro del validador está en manos del nodo beacon. Expulsa a los validadores maliciosos y también maneja la salida de los validadores, cuando los validadores pueden retirarse.
También propaga el bloque, procesa la época y se sincroniza con otros nodos beacon. No maneja transacciones ni contratos inteligentes, y no es necesario apostar.
Eventualmente, coordinará tareas y facilitará las comunicaciones entre fragmentos.
Cliente validador
Proponer y acreditar bloques son las principales funciones de un cliente validador. Antes de ejecutar un cliente validador, los participantes deben apostar 32 ETH a través de un contrato en Ethereum 1.0. Será recompensado por proponer y certificar bloques que contribuyan a la finalidad de los bloques, y será castigado por saltarse sus responsabilidades o violar las reglas.
El cliente Validator es similar a un nodo completo en Ethereum 1.0. Como Beacon Chain utiliza Prueba de participación en lugar de Prueba de trabajo, los requisitos de hardware del cliente validador son mucho más bajos que los de un nodo completo. Se puede ejecutar en dispositivos de consumo como una computadora de placa única y un teléfono móvil, con un almacenamiento mínimo.
A diferencia de un nodo beacon, un cliente validador mantiene una conexión dedicada con un nodo beacon.
Si está interesado en ser un validador, existen opciones para hacerlo. Visite este sitio para obtener una explicación bastante clara de las elecciones realizadas
Symbol tiene 3 tipos de nodos.

Nodo de pares
Es la columna vertebral de la red. Verifica transacciones y bloques, ejecuta el algoritmo de consenso, crea nuevos bloques, propaga los cambios a través de la red y almacena el estado de la cadena. Esto significa que es responsable del proceso de cosecha al permitir que las cuentas de cosecha deleguen sus puntajes de importancia a los nodos y ganen recompensas a cambio. (Consulte las parte 1 y parte 2 de este artículo)
Los nodos pares se comunican entre sí para propagar información sobre nuevas transacciones y nuevos bloques cosechados. Sin embargo, no responde directamente a las solicitudes de los clientes. Estas pasan por los nodos de la API y la puerta de enlace REST.
Nodo API
Symbol blockchain viene precargado con funciones comunes que un usuario necesita en forma de complementos. Son accesibles a través de llamadas a la API. La función principal de los nodos de API es preparar las transacciones para que las verifiquen los nodos de pares, lo que incluye asegurarse de que todas las firmas necesarias para las cuentas de múltiples firmas estén en su lugar antes de pasar la transición a los nodos de pares. Una vez que se confirman las transacciones, los nodos de API las escriben en MongoDB en una forma más legible para facilitar las consultas. El nodo API consume más memoria y almacenamiento que el nodo del mismo nivel.
Cualquiera puede ejecutar un nodo del mismo nivel, un nodo API o un nodo de función dual. El replanteo es opcional. Instrucciones aquí.
Nodo de votación
Cualquier nodo (par, API o dual) que tenga una participación con 3 millones de XYM o más puede optar por ser un nodo de votación. Esto se puede hacer fácilmente enviando una VotingKeyLinkTransaction a la red usando SDK o simplemente dejando que Symbol Bootstrap lo maneje. Los nodos de votación son importantes para la finalización de la red. (Consulte la parte 2 y la parte 3)
Mientras cumplen con su deber como nodos de votación, mantienen sus roles originales (como peer, API o nodo de función dual).
Notas al margen: Para incentivar a los propietarios de nodos que se unen a la red en la etapa inicial de Symbol, se implementará un programa especial llamado SuperNode. Habrá un pago especial para los propietarios de Supernodo. Para tener derecho al programa, el propietario debe apostar 1 millón XYM o más y cumplir con los criterios. Esté atento a las actualizaciones.
Entonces, con todas esas opciones, ¿qué deberíamos hacer tú y yo para contribuir a las redes?
¿Que haria yo? Aquí tienes:
- Si tiene mucho ETH o XYM, o planea comprar lo suficiente para ser un validador, configure un cliente validador en Ethereum 2.0 o ejecute un nodo de votación en Symbol. Ganarás premios en el camino. (Apostar por ser un validador en Ethereum 2.0 lo encerrará durante 3 años hasta que se lance Serenity).
- Si no tiene suficiente ETH o XYM, y aún desea participar y ganar algunas recompensas en el camino, configure un nodo de pares en Symbol. Obtendrá el 25% de la recompensa cosechada obtenida por la cuenta de cosecha. (La cosecha delegada merece un tema en sí mismo. En este punto, solo tenga en cuenta que en Symbol, ejecutar un nodo y proponer un bloque se conoce como recolección y puede ser realizado por 2 entidades diferentes). También puede configurar un nodo minero en Ethereum 1.0.
- Si usted es un samaritano amable que solo quiere ejecutar un nodo para ayudar a mantener la vitalidad de las redes, puede ejecutar un nodo completo o un nodo beacon en Ethereum, o ejecutar un nodo par (sin activar la función de recolección en absoluto), API nodo o nodo de función dual en Symbol.
Ten en cuenta que tanto Ethereum 2.0 como Symbol no se han lanzado por completo al momento de escribir este artículo por lo que además de elegir entre las opciones anteriores, debe considerar el precio de las monedas y el tamaño de la cadena de bloques, ya que afectará el costo de alojar un nodo.
¡Que los nodos te acompañen!
Un agradecimiento especial a Anthony por revisar este artículo.
Esta es una traducción al español del artículo original (en inglés) escrito por Ivy Fung en Medium . Traducido y editado por NEM en Español. Juntos estamos haciendo que NEM sea más fuerte y que Symbol sea más brillante.
Para más información y noticias sobre NEM, le invitamos a seguirnos en nuestras redes sociales: Facebook, Twitter e Instagram