Node

From TON Wiki (Es)

Node (nodo) en blockchain es una de un conjunto de computadoras que administran el funcionamiento de la cadena de bloques y de los servicios basados en ella. Dependiendo del tipo de nodo, puede realizar diferentes funciones, tales como buscar, procesar información o crear bloques nuevos. Los nodos de blockchain son los componentes básicos de la arquitectura de blockchain y garantizan su descentralización.

Propósito de nodos

Visualización casual del funcionamiento de los nodos. De izquierda a derecha: la acción de un usuario en la red pasa a través de un nodo (en el centro) y se registra en la cadena de bloques, después de lo cual el resultado del registro está disponible para otros usuarios.
  • Almacenamiento de datos: los nodos almacenan todos los datos de transacciones, bloques y otros elementos de la blockchain. Esto permite a los usuarios acceder a la información sobre las transacciones pasadas y el estado de la red.
  • Procesamiento de transacciones: los nodos procesan las transacciones entrantes, verifican su validez y las agregan a los bloques. Esto garantiza la seguridad y confiabilidad de la red.
  • Creación de bloques nuevos: los nodos participan en el proceso de creación de nuevos bloques validando, agregando transacciones completadas y formando un bloque nuevo.
  • Distribución del trabajo: los nodos distribuyen el trabajo entre ellos para acelerar el procesamiento de transacciones y creación de bloques.
  • Logro del consenso: los nodos participan en un proceso de verificación de consenso para garantizar que todos los nodos estén de acuerdo con el estado actual de la red.
  • Detección y corrección de errores: los nodos detectan los errores en la red y ayudan a corregirlos actualizando sus copias de la cadena de bloques.
  • Soporte de descentralización: los nodos soportan una estructura de red descentralizada, lo que le permite operar sin una administración central.
  • Soporte de escalabilidad: los nodos permiten que la red escale agregando nuevos nodos para manejar mayor cantidad de las transacciones.
  • Garantía de la privacidad: los nodos ayudan a garantizar la privacidad del usuario cifrando los datos y utilizando mecanismos de anonimato.

Tipos de nodos

En la cadena de bloques TON se distinguen cuatro tipos principales de los nodos:

1.Nodos completos (Full nodes) son la base tecnológica de la cadena de bloques, ya que proporcionan el almacenamiento de todo el registro de la blockchain y la creación de nuevos bloques. Al descargar y almacenar copias de todos los bloques y transacciones, son capaces de verificar independientemente el historial de la cadena de bloques. En el marco de la red entre iguales los nodos completos intercambian la información entre sí para garantizar la sincronización y mantener el estado estable de la cadena de bloques. Los desarrolladores de la blockchain y las organizaciones que requieren un alto nivel de seguridad y control sobre sus transacciones en la blockchain usan este tipo de nodos con frecuencia. Estos nodos también incluyen los subtipos funcionales básicos siguientes:

  1. Nodos validadores (validators) están diseñados para validar operaciones, así como para crear y validar los bloques nuevos. Tales nodos proporcionan cálculos complejos destinados a crear los bloques nuevos. Son administrados por grandes grupos de validadores o individuos que tienen la capacidad financiera para invertir la cantidad necesaria en el staking. Los nodos validadores son componentes críticos de la red blockchain, que garantizan que las nuevas transacciones se procesen de manera oportuna y segura y se agreguen a la cadena de bloques.
  2. Nodos Liteserver son nodos diseñados para interactuar con servicios descentralizados. Los nodos Liteserver no cargan toda la cadena de bloques, sino solo una pequeña parte de ella, que contiene información relacionada con sus transacciones. Para recibir y luego transmitir información a varios servicios (por ejemplo, ton API), deben verificar sus transacciones comunicándose con varios nodos completos en la red. Este tipo de nodos de blockchain está diseñado para procesar transacciones y actividades diarias de manera rápida y comprensible, y es inferior en popularidad solo a los nodos de archivo. A menudo, los nodos Liteserver proporcionan el funcionamiento de BaseChain y están equipados solo con los datos necesarios, y dependen de nodos completos para funcionar, ya que no cargan todo el bloque de datos, sino que son solo los puntos finales de los procesos.
  3. Nodos de archivo (Archive nodes) son nodos que almacenan datos históricos de la cadena de bloques, es decir, todas las transacciones desde el comienzo de los tiempos. Los nodos completos de archivo son la única fuente valiosa y confiable para verificar los datos de transacciones de períodos anteriores de la historia de blockchain, ya que no están sujetos a los límites de tiempo o almacenamiento establecidos para otros nodos completos. Este tipo de nodo requiere una gran cantidad de memoria disponible. Mientras que otros nodos son útiles en la red, ya que aumentan la seguridad y la descentralización, los nodos completos de archivo son necesarios, ya que son un elemento imprescindible para mantener la cadena de bloques en pleno funcionamiento.

2.Otros nodos funcionales son nodos diseñados para garantizar el funcionamiento completo de la red TON y los servicios. Estos pueden ser nodos proxy que proporcionan el acceso a los recursos Web3 y garantizan el anonimato cuando se usan, o nodos de proveedores de TON Storage.

Cómo convertirse en propietario de un nodo

Para ser un propietario de un nodo en TON es necesario lo siguiente:

  1. Seleccionar un dispositivo que cumpla con los requisitos mínimos siguientes: Procesador: 16 núcleos RAM: 128 GB de memoria Permanente*: SSD NVME, mínimo 1 TB o almacenamiento con IOPS (número de operaciones de E/S por segundo) 64+k, velocidad de conexión a Internet: al menos 1 Gbit / s, dirección IP pública: volumen de tráfico requerido fijo (por mes, con carga máxima): 16 TB
  2. Preparar el dispositivo para el propósito de uso como nodo, de acuerdo con instrucciones de TON Foundation (la configuración será diferente según el nodo que se necesite)

* para nodos de archivo se necesitan 8 TB de memoria permanente y uso de espacio en la tecnología ZFS con 4 TB de compresión habilitada

Enlaces

  1. Full node
  2. Blockchain
  3. MyTonCtrl
  4. Archive Node
  5. Validator Node
  6. Liteserver Node
  7. La red entre iguales