Qué es un nodo
Función de un nodo
Un nodo valida cada transacción y cada bloque según las reglas de consenso de Bitcoin. Si un minero produce un bloque inválido —por ejemplo, uno que cree bitcoin de la nada—, los nodos lo rechazan automáticamente. No importa cuánto poder de cómputo tenga ese minero.
Esto es lo que hace a Bitcoin verdaderamente descentralizado: no son los mineros quienes tienen la última palabra, sino los nodos. Y cualquiera puede correr un nodo.
Nodo completo vs. nodo ligero
Un nodo completo descarga y verifica toda la blockchain desde el bloque génesis. No confía en nadie: verifica todo. Requiere varios cientos de gigabytes de almacenamiento y un ancho de banda modesto.
Un nodo ligero (SPV) solo descarga las cabeceras de los bloques y confía en nodos completos para la verificación detallada. Es menos seguro pero más práctico para dispositivos con recursos limitados.
¿Por qué importa?
Correr un nodo propio es la forma más pura de participar en Bitcoin. Es lo que te permite verificar tus propias transacciones sin confiar en nadie. Si todos los usuarios dependieran de nodos ajenos, Bitcoin dejaría de ser un sistema de verificación sin confianza y se convertiría en algo parecido al sistema bancario.
Errores habituales
- Confundir nodos con mineros (un minero produce bloques; un nodo los valida)
- Creer que correr un nodo es solo para expertos
- Pensar que los nodos necesitan hardware potente (un ordenador básico basta)
Conceptos relacionados
Fuentes primarias
- bitcoin.org/en/full-node
- Mastering Bitcoin, A. Antonopoulos