Nodo
Un nodo es una computadora que se conecta a una red
blockchain para almacenar, validar o retransmitir transacciones y datos de bloques en todo el sistema.
Como una blockchain es distribuida, depende de muchos nodos en lugar de un solo servidor central. Si tomamos
Bitcoin como ejemplo: la red está compuesta por miles de nodos repartidos por todo el mundo, y esto es lo que respalda su diseño descentralizado
peer-to-peer. Cada nodo actúa como un punto de comunicación que ayuda a mantener la red en funcionamiento y sincronizada.
Los diferentes tipos de nodos se encargan de distintas funciones. Si usamos Bitcoin como referencia, los nodos suelen agruparse en algunas categorías generales:
Nodos completos: estos descargan y verifican transacciones y
bloques según las reglas de la red, que se aplican mediante el
algoritmo de consenso. Ayudan a proteger la blockchain y se consideran esenciales para la red.
Nodos de escucha (supernodos): nodos completos que son visibles y accesibles públicamente. Pueden comunicarse con otros nodos y, a menudo, retransmiten datos de la blockchain, actuando como un puente de comunicación.
Nodos de minería: estos ejecutan software de minería y, en la mayoría de los casos, hardware especializado
ASIC, mientras compiten por la
recompensa del bloque. Los mineros en solitario suelen ejecutar nodos completos, mientras que los mineros de pool pueden aportar potencia de cómputo sin almacenar toda la blockchain.
Clientes ligeros (SPV): estos usan la blockchain, pero no la validan por completo. Recopilan información de los supernodos y actúan como endpoints de comunicación, por lo que no mantienen una copia completa de la cadena ni contribuyen directamente a la seguridad de la red.
Los nodos son lo que hace que una blockchain sea descentralizada y resiliente. Un conjunto de nodos ampliamente distribuido, especialmente los
nodos completos, dificulta que una sola parte altere la red o censure transacciones, ya que muchos participantes independientes conservan y verifican una copia de los datos.
Cuanto más diversos sean los nodos a nivel geográfico y operativo, más robusta tiende a ser la red. Esta distribución es una razón clave por la que las blockchains pueden operar sin una autoridad central.