Los nodos son las computadoras que, en conjunto, mantienen en funcionamiento un blockchain. Cada uno ejecuta un software que implementa las reglas de la red, y juntos almacenan el historial de transacciones, verifican que las nuevas transacciones y bloques sigan esas reglas, y transmiten los datos válidos a otros nodos. Cualquiera con el software adecuado y suficiente almacenamiento o ancho de banda generalmente puede ejecutar uno. Algunos operadores de nodos ejecutan este software en hardware dedicado en casa, mientras que otros usan servidores alquilados, y esa elección afecta principalmente la comodidad y el costo, no el papel fundamental que cumple el nodo.
No todos los nodos hacen la misma cantidad de trabajo. Un nodo completo mantiene una copia completa del blockchain y verifica cada regla de forma independiente por sí mismo, sin necesidad de confiar en ningún otro participante. Un nodo ligero, o liviano, almacena menos datos y depende de los nodos completos para parte de la información, intercambiando cierto grado de verificación independiente por menores requisitos de hardware y ancho de banda.
La cantidad y la distribución geográfica de los nodos, y cuán independientemente se ejecutan, son una gran parte de lo que hace que un blockchain sea descentralizado en la práctica y no solo en teoría. Una red con muy pocos nodos, o con nodos concentrados entre un pequeño número de operadores, es más vulnerable a interrupciones o colusión que una con un conjunto grande y diverso de nodos operados de forma independiente. Esta es una de las razones por las que los proyectos y las comunidades a menudo fomentan una base amplia de operadores de nodos independientes, en lugar de depender de un pequeño grupo de grandes proveedores.
Puntos clave
- Un nodo es una computadora que ejecuta software de blockchain y ayuda a almacenar, verificar y transmitir los datos de la red.
- Un nodo completo verifica de forma independiente que las transacciones y los bloques sigan las reglas de la red, sin necesidad de confiar en nadie más.
- Un conjunto de nodos grande, diverso y ampliamente distribuido es una parte clave de lo que hace descentralizado a un blockchain.
Nodo — preguntas frecuentes
¿Necesito ejecutar mi propio nodo para usar criptomonedas?
No. La mayoría de las billeteras y aplicaciones se conectan a nodos operados por terceros. Ejecutar un nodo personal es opcional, pero puede aumentar la privacidad y la independencia, ya que no dependes de la visión de un tercero sobre la red.
¿Cuál es la diferencia entre un nodo completo y un nodo ligero?
Un nodo completo almacena todo el blockchain y verifica cada regla de forma independiente. Un nodo ligero almacena menos datos y depende de los nodos completos para parte de esa verificación, lo que reduce los requisitos de hardware a costa de cierta independencia.
¿Eres nuevo en cripto, o te faltan piezas por encajar? Repasa lo esencial en Aprender, explora cada término de la A a la Z, o consulta los precios en vivo de las monedas detrás de estos conceptos.