La Blockchain de Bitcoin a menudo se promociona como una de las formas más revolucionarias de tecnología descentralizada que el mundo haya experimentado. Y para ser descentralizado, de hecho, necesita una red distribuida globalmente de computadoras o nodos conectados. Pero después de todo, ¿qué son los nodos?
En general, un nodo es una computadora conectada a una red. En el contexto de Internet y su hogar, por ejemplo, su teléfono es un nodo, su computadora portátil es un nodo, su enrutador es un nodo, etc.
Los nodos pueden adoptar varios perfiles, tamaños y formas. Cada uno juega un papel diferente, pero vital, en el funcionamiento de una red o su hogar, como se describió anteriormente.
A continuación, mostramos la función de cada uno de ellos para comprenderlo mejor:
Nodos mineros
Piense en los nodos mineros simplemente como los nodos que producen los bloques para la cadena de bloques.
Son los nodos de minería los que confirman los bloques que deben colocarse en esta “lista” en un proceso conocido como “minería”. Cuando las personas hablan de la red Bitcoin, particularmente en el contexto de su consumo de energía, generalmente se refieren a la red de mineros y máquinas ASIC (dispositivos específicos para participar en la cripto minería).
Los nodos mineros no son realmente responsables del mantenimiento de la cadena de bloques, solo son responsables de crear bloques que se le agreguen. Después de crear estos bloques, se envían a través de la red a los nodos completos, que a su vez los validan y los agregan a la cadena de bloques. Estos por supuestos integrados en el código Bitcoin.
Nudos completos y súper nudos
Como su nombre lo indica, los nodos completos son responsables de mantener y distribuir copias de todo el registro de blockchain. Como tal, juegan un papel vital en la creación de redes, ya que son el punto principal en la validación de la historia de blockchain.
El nodo completo es capaz de validar transacciones del bloque génesis, el primer bloque extraído en la cadena de bloques de Bitcoin. Algunos estiman que hay más de 10,000 nodos operativos completos en la red Bitcoin.
Estos nodos propagan la cadena de bloques a todos los demás nodos de la red para garantizar un mantenimiento confiable de la cadena de bloques. Cuantos más nodos, más descentralizada es la red y más difícil es entrar en ella.
Dependiendo del número de conexiones entrantes y salientes de un nodo completo, también se puede llamar un supernodo.
Los supernodos generalmente funcionan las 24 horas para ayudar a conectar otros nodos completos y distribuir la cadena de bloques a través de la red. Sirven como transmisión de información o redistribución para garantizar que todos tengan la copia correcta de la cadena de bloques.
Nudos ligeros
Los nodos ligeros solo descargan el encabezado del bloque de las transacciones anteriores para confirmar la validez de la cadena de bloques y pasar esta información a otros nodos. El encabezado del bloque es un resumen de un bloque dado, incluye información sobre el bloque anterior, como el hash, la hora en que se extrajo y un número de identificación único.
En términos generales, los nodos ligeros se conectan a un nodo primario, generalmente un nodo completo; que mantiene una copia completa de blockchain. Debido a que los nodos livianos procesan menos blockchain y no ayudan a propagar grandes cantidades de datos a través de la red, no tienen que ser tan potentes y mucho más baratos de poseer y mantener que los nodos completos o supernodos.
Dicho esto, si un nodo completo es pirateado y retiene una copia incorrecta de la cadena de bloques, los nodos livianos pueden servir para descartarlo como falso y confirmar al nodo completo la cadena de bloques correcta para mantener. Piense en un grupo de nodos ligeros como un grupo de amigos de apoyo que ayudan a mantener un nodo completo recto y estrecho.
El uso de nodos ligeros ayuda a descentralizar aún más la red blockchain y a extender el libro de razones a una mayor distancia por un costo menor en comparación con los nodos completos.
Validación no es lo mismo que consenso
Los nodos validan la cadena de bloques siguiendo varias reglas. Cuando toda la red sigue estas reglas, todos los nodos deberían ayudar a producir la misma cadena de bloques. Cabe señalar que la validación en realidad ocurre antes de extraer un bloque y que la validación no es lo mismo que el consenso. Se llega a un consenso cuando los nodos mineros acuerdan el orden de las transacciones, no las transacciones válidas.
¡Pregunta lo que quieras!