Blockchain. Qué son los nodos y cómo funcionan

Muchos ya conocen como funcionan Bitcoin y Blockchain, pero seguramente pocos escucharon hablar de los nodos.

0 13

Muchos ya conocen como funcionan Bitcoin y Blockchain, pero seguramente pocos escucharon hablar de los nodos. Los nodos ayudan activamente a dar forma a dicha red. Vamos a explicar qué diferencias hacen los notos, ya sea que aparezcas como minero o validador, queremos analizarlo con más detalle a continuación.

¿Qué es un nodo en relación con la cadena de bloques?

Un nodo es cualquier computadora que se conecta a la moneda criptográfica correspondiente de su elección descargando el software de código abierto. Aquí básicamente sirve como un punto de conexión para transferencias de datos en interacción con otros participantes (nodos) de la red en todo el mundo, que juntos forman la columna vertebral de la cadena de bloques.

Nodos completos y nodos ligeros

En principio, cada computadora que descarga el software correspondiente para una moneda criptográfica se denomina nodo. Esto va acompañado del almacenamiento de la cadena de bloques, que se puede descargar total o parcialmente. Como resultado, los nodos se dividen en nodos ligeros y nodos completos:

Los nodos livianos solo descargan partes de la cadena de bloques, que pueden usar para verificar los bloques extraídos previamente mediante el hash que coincide con las secuencias de bloques correspondientes. Esto asegura la integridad de la red, porque este proceso de validación se ejecuta en paralelo en todos los nodos de la red con una tarea correspondiente.

Los nodos completos almacenan la cadena de bloques completa y extraen / cifran los bloques de transacciones generando hashes que conectan secuencialmente cada bloque con el anterior de acuerdo con las reglas internas. Serás recompensado en monedas por esta tarea. Luego, los nodos ligeros verifican y validan la ejecución conforme a las reglas de esta acción sobre la base del bloque resultante … o no.

¿Cuál es el papel de un nodo en la cadena de bloques?

Cuando se descarga el software de código abierto, se guarda la cadena de bloques y se abren todos los puertos (canales para conexiones entrantes y salientes), se reconocen las reglas de consenso implementadas en el software, según las cuales los nodos de red ahora activos de la cadena de bloques criptográficos son suyos. rol asignado cumplido.

En el caso de Bitcoin, por ejemplo, esto significa que cada nodo de red confirma o rechaza cada nueva transacción de acuerdo con las reglas de consenso de los desarrolladores de Bitcoin. Esto sucede en todos los nodos de la cadena de bloques y con cada transacción por igual y garantiza la descentralización de la red.

Todavía se aplica: cuantos más nodos, más estable es la red y más rápido puede actuar. El envío y recepción independientes de transacciones a través de la respectiva estructura de cadena (bloque) es otra función muy práctica que cumple un nodo. Sin embargo, si solo opera una billetera (monedero digital) a través de un cliente externo, esta competencia está en manos de otros.

Sistema financiero democrático básico con una pizca de guerrilla

Cada usuario que ahora actúa como un nodo con su computadora y el software correctamente instalado también puede configurar activamente la red y las reglas que debe seguir, por ejemplo, instalando actualizaciones o rechazándolas.

Incluso si los cambios deseados contradicen el consenso del software o no logran mayorías, esto no significa que un grupo de nodos, es decir, un grupo de usuarios, no pueda implementarlos. Recordamos el Hard Fork activado por el usuario en Bitcoin 2017 y 2018, que forzó programáticamente un aumento en el tamaño del bloque de 1 MB a inicialmente 8 MB y finalmente 32 MB y, por lo tanto, forzó la escisión de Bitcoin Cash.

Nodo de minería frente a nodo de validación

Ahora bien, ¿cuál es la diferencia entre los nodos que sellan transacciones y los que validan? En principio, ambos operan en el llamado sistema de prueba de trabajo.

Los mineros tienen la tarea de resolver un rompecabezas criptográfico para cifrar el contenido de un bloque (texto sin formato de todos los detalles de la transacción agrupados en un bloque) utilizando una función hash definida para que este bloque pueda considerarse una parte legítima de la cadena.

Cada función hash de un nuevo bloque contiene códigos hash del bloque anterior y se crea un sello de cuasi cera para todos los bloques de la cadena. Para este proceso de trabajo (prueba de trabajo), los mineros son remunerados con Bitcoin.

La tarea de los nodos de validación es ahora comprobar la exactitud de las funciones hash y, por tanto, la información del bloque sobre la base de la especificación de consenso basada en software y compartirla con todos los demás nodos de la red. El nodo de minería cumple así una función parcial en comparación con el nodo de validación.

Prueba de trabajo frente a prueba de participación para criptomonedas

Ya mucho se sabe sobre las desventajas de las criptomonedas basadas en prueba de trabajo en varias ocasiones. Sobre todo, esto incluye la posibilidad de una toma hostil de la red y su manipulación a través de una concentración de potencia de cómputo por parte de los mineros que supera el 51%.

El consumo de energía básicamente horrendo que cuesta este método es otro problema que no hace falta decirlo. Por lo tanto, algunos equipos de desarrollo confían cada vez más en métodos de prueba de participación (por ejemplo, Ethereum). Aquí, el nivel de “idoneidad de la participación” en las monedas decide quién puede validar las transacciones y en qué medida y al mismo tiempo quién es responsable de ellas con su participación.

En tal sistema, los mineros juegan un papel subordinado (con una combinación de POW y POS) o son completamente obsoletos (POS puro). Sin embargo, POS solo es económicamente lucrativo en términos del pago por validación de una determinada apuesta mínima. Comparado con POW, sin embargo, compensa esta desventaja con bajos costos de proceso.

Existe un desacuerdo sobre qué método prevalecerá o será forzado en el futuro. Los procedimientos combinados, como la actualización de la red Casper desde Ethereum, ofrecen un buen estudio de caso en este contexto para probar ambos procedimientos en la práctica en un futuro próximo.

 

Deja una respuesta

Su dirección de correo electrónico no será publicada.