Node
Computador que participa de uma rede blockchain, comunicando-se com outros para validar e propagar transações e manter a integridade do sistema.
Puntos clave
- Un nodo, o node, es una computadora que participa en una red blockchain, comunicándose con otras para validar y propagar transacciones y bloques.
- Cada nodo guarda una copia del registro y verifica de forma independiente si se siguieron las reglas del protocolo, sin confiar en un coordinador.
- Es la distribución de miles de nodos la que le da a la red resiliencia y resistencia a la censura, ya que no existe un único punto de control.
¿Qué es un nodo?
Un nodo es cualquier participante de una red blockchain que se conecta con los demás para mantener el sistema en funcionamiento. Recibe transacciones, verifica si son válidas según las reglas del protocolo y las reenvía. Al ejecutar un nodo, una persona o empresa comienza a validar la red por su cuenta, sin necesidad de creer lo que terceros dicen sobre el estado del registro.
Cómo funciona
Cuando un usuario envía una transacción, esta se propaga de nodo en nodo hasta alcanzar toda la red. Cada nodo verifica de forma autónoma si la transacción cumple con las reglas, por ejemplo si el remitente tiene saldo suficiente y si la firma es válida. Las transacciones y bloques inválidos se descartan, lo que impide que datos incorrectos se propaguen.
Existen diferentes tipos de nodo. Un nodo completo mantiene y valida todo el historial, ofreciendo el mayor nivel de verificación independiente. Otros guardan solo parte de los datos para ahorrar recursos, dependiendo de nodos completos para ciertas verificaciones. En redes de minería o de validación, algunos nodos también participan en la creación de nuevos bloques.
Cuantos más nodos completos haya, distribuidos entre distintos operadores y regiones, más difícil resulta manipular o desactivar la red, lo que refuerza su seguridad.
Por qué importa
Los nodos son la infraestructura que sostiene la descentralización. Para una empresa que integra pagos on-chain, ejecutar o acceder a nodos confiables es lo que garantiza leer el estado de la blockchain sin depender de un intermediario, y verificar por cuenta propia si una transacción fue efectivamente confirmada.
Riesgos y limitaciones
Ejecutar un nodo completo requiere espacio en disco, ancho de banda y mantenimiento, lo que lleva a muchos usuarios a depender de nodos operados por terceros, reintroduciendo algo de confianza. Si pocos operadores concentran la mayoría de los nodos, la red se vuelve más vulnerable. La sincronización inicial de todo el historial también puede ser lenta en cadenas grandes. Aun así, es ejecutando el propio nodo que se obtiene el mayor grado de independencia y privacidad al consultar la red.