Ir al contenido
Banking on Bitcoin

Tecnología

¿Qué es un nodo de Bitcoin? Qué implica ejecutar uno

Un nodo de Bitcoin descarga y comprueba por sí mismo cada bloque y transacción. Cómo se diferencia de mineros y carteras y qué exige ejecutar un nodo completo.

Por · Publicado · Actualizado

Ilustración de una moneda de bitcoin brillante rodeada por una red de nodos conectados

Ideas clave

  • Un nodo de Bitcoin es un ordenador que descarga cada bloque y cada transacción y los comprueba por sí mismo con las reglas.
  • Nodos, mineros y carteras (wallets) hacen trabajos distintos. Los mineros proponen bloques, los nodos deciden si los bloques cumplen las reglas y las carteras guardan claves.
  • Como los nodos hacen cumplir las reglas, un cambio en ellas solo se consolida si lo adopta un número suficiente de operadores de nodos.
  • Un nodo completo necesita varios cientos de gigabytes de almacenamiento, una conexión a internet estable y un ordenador siempre encendido. Un nodo podado necesita mucho menos almacenamiento.
  • Ejecutar un nodo no da ingresos y no te convierte en minero. Los beneficios son la privacidad, la verificación y no tener que confiar en un tercero.

¿Qué es un nodo de Bitcoin?

Un nodo de Bitcoin es un ordenador que ejecuta el software de Bitcoin y comprueba por su cuenta cada bloque y cada transacción con las reglas de la red. Los nodos no dependen de una empresa ni de un servidor central para saber qué es válido. Cada uno lo averigua de forma independiente y rechaza lo que incumple las reglas.

Cuando un nodo arranca por primera vez, descarga la cadena de bloques de otros nodos y la verifica desde el bloque génesis del 3 de enero de 2009 en adelante. Comprueba que la prueba de trabajo de cada bloque es válida, que cada firma es auténtica, que ninguna moneda se gasta dos veces y que los mineros no han reclamado más de lo que permite el calendario. Esta puesta al día inicial se llama descarga inicial de bloques.

Después, el nodo sigue escuchando. Pasa las transacciones válidas a los pares con los que está conectado y comprueba cada bloque nuevo en cuanto llega. ¿Cómo funciona Bitcoin? explica qué comprueba un nodo: transacciones, bloques y prueba de trabajo.

El principal software de código abierto para ejecutar un nodo es Bitcoin Core, que desciende del primer software de Bitcoin publicado en enero de 2009.

¿Qué diferencia hay entre un nodo, un minero y una cartera?

Un nodo verifica, un minero propone bloques nuevos y una cartera gestiona claves. Son trabajos distintos, aunque a veces un mismo programa pueda hacer más de uno.

NodoMineroCartera
Qué haceComprueba bloques y transacciones con las reglas y los retransmiteCompite por añadir el siguiente bloque de transaccionesGuarda claves, muestra un saldo y crea y firma pagos
Qué necesitaUn ordenador, almacenamiento y una conexión a internetHardware especializado y mucha electricidadUn móvil, un ordenador o un dispositivo específico
Qué ganaNada directamenteSubsidio del bloque y comisiones de transacciónNada

Un minero depende de los nodos. Si un minero construye un bloque que incumple las reglas, los nodos lo rechazan y su trabajo no le reporta nada. La minería de Bitcoin por dentro explica esa competición.

Una cartera depende de un nodo para obtener información sobre la cadena. Puede preguntar a un nodo que ejecutas tú mismo o a un servidor que gestiona otra persona. Esa elección es la principal decisión de privacidad y confianza para un usuario corriente. Wallets (carteras) de Bitcoin: tipos y cómo elegir una trata el lado de las carteras.

¿Por qué importan los nodos de Bitcoin?

Los nodos importan porque hacen cumplir las reglas, y las reglas son lo que hace escaso al bitcoin. El límite de 21 millones no es una promesa de una empresa. Se mantiene porque cada nodo rechaza un bloque que crea más monedas de las que permite el calendario, como explica ¿Cuántos bitcoin quedan por minar? El límite de 21 millones explicado.

La misma lógica se aplica a los cambios. Ningún minero, desarrollador o empresa puede limitarse a anunciar reglas nuevas y que se apliquen. Un cambio solo entra en vigor si un número suficiente de las personas que ejecutan nodos, junto con los mineros y las empresas que manejan bitcoin, deciden usar software que lo siga. Un operador de nodo que no esté de acuerdo con un cambio propuesto puede seguir ejecutando las reglas antiguas.

Por eso un nodo que ejecutas tú te protege de forma específica. Tu nodo da un pago por válido solo si cumple las reglas que elegiste ejecutar, mientras que quien depende del nodo de otra parte acepta el veredicto de esa parte. Bifurcaciones de Bitcoin (forks): soft forks, hard forks y divisiones de la cadena muestra qué ocurre cuando partes de la red discrepan sobre las reglas.

¿Qué son los nodos completos, los podados y los ligeros?

Un nodo completo conserva y verifica toda la cadena de bloques, un nodo podado verifica todo, pero conserva solo los datos recientes, y una cartera ligera no verifica las reglas en absoluto. Solo los dos primeros son nodos en sentido estricto.

Nodo completo. Almacena todos los bloques minados y puede servir bloques antiguos a otros nodos que se están poniendo al día. Es la forma más completa de participar, y la que necesita más almacenamiento.

Nodo podado. Descarga y comprueba todos los bloques y después borra los datos de los bloques más antiguos para ahorrar espacio, y conserva los bloques recientes y un registro de qué monedas están sin gastar en este momento. Aplica exactamente las mismas reglas que un nodo completo, así que para la verificación personal es igual de estricto. La contrapartida es que no puede entregar bloques antiguos a otros.

Cartera ligera. No descarga la cadena. Pide a un servidor información sobre tus direcciones y pagos y se fía de las respuestas. El servidor, que suele gestionar el fabricante de la cartera u otro servicio, puede averiguar cuáles son tus direcciones. Algunos diseños revelan menos que otros, pero una cartera ligera no hace cumplir las reglas por sí misma.

Un nodo de Lightning es algo distinto. Gestiona canales de pago, como se describe en ¿Qué es la Red Lightning?.

¿Qué hace falta para ejecutar un nodo?

Ejecutar un nodo completo requiere varios cientos de gigabytes de almacenamiento libre, una conexión a internet estable y un ordenador que se mantenga encendido. Estas cifras crecen con el tiempo, así que consulta la documentación del software para ver los requisitos actuales.

  • Almacenamiento. Varios cientos de gigabytes para la cadena completa, y la cantidad sigue creciendo. Un nodo podado necesita bastante menos. Un disco rápido ayuda en la primera sincronización.
  • Internet. Una conexión fiable con suficiente límite de datos. La descarga inicial trae toda la cadena y, después, el nodo sube y baja datos de forma continua. La mayoría del software permite limitar el ancho de banda.
  • Un ordenador siempre encendido. Sirve un ordenador de sobremesa que te sobre o un ordenador pequeño de bajo consumo. Si el nodo se apaga durante un tiempo, se pone al día al reiniciarse.
  • Tiempo. La primera sincronización puede tardar horas o días según el hardware y la conexión, y las actualizaciones requieren atención de vez en cuando.
  • Cuidado con la descarga. Obtén el software solo del sitio web oficial del proyecto y verifica las firmas de las versiones como describe su documentación. Una aplicación de nodo falsa es un riesgo de estafa tan real como una cartera falsa.

¿Qué ventajas tiene ejecutar tu propio nodo?

Las ventajas son la verificación, la privacidad y no tener que confiar en un tercero. Son reales, pero modestas para la mayoría de las personas.

Verificación significa que, cuando recibes un pago, tu propio software confirma que cumple las reglas. No dependes de un sitio web que te diga que te han pagado.

La privacidad mejora cuando tu cartera consulta tus direcciones a tu propio nodo en lugar de a un servidor de terceros, porque ningún servidor externo averigua con esas consultas qué direcciones son tuyas. Sin embargo, no es un anonimato completo. Tu nodo sigue conectándose a otros nodos por internet y revela una dirección IP, y por eso algunas personas usan herramientas de privacidad. ¿Es privado Bitcoin? Qué revelan las transacciones explica qué sigue siendo visible.

Independencia significa que ninguna empresa puede apagarte el servicio ni, si quiebra, llevarse consigo tu visión de la cadena. Un nodo completo que acepta conexiones entrantes también ayuda a otros nodos a sincronizarse, lo que añade un poco de resiliencia a la red.

¿Qué no hace ejecutar un nodo?

Ejecutar un nodo no genera dinero y no te convierte en minero. Los nodos no reciben ninguna recompensa, y la minería requiere hardware especializado que compite por el subsidio del bloque y las comisiones. Tu nodo nunca puede crear monedas ni gastar las de otras personas.

Tampoco protege tus claves. Un nodo comprueba el libro de cuentas, y tus claves las protegen tu cartera y tus copias de seguridad, como explica ¿Qué es una frase semilla?. No hace que los pagos sean más rápidos, porque la confirmación depende de que los mineros encuentren bloques. No te da voto sobre los cambios de reglas más allá de elegir qué software ejecutas. Y no te protege de estafas como los mensajes falsos de soporte técnico.

Si tienes cantidades significativas de bitcoin, un plan sólido de copia de seguridad y custodia importa más que un nodo. Para decidir cuánto tener y de qué manera, consulta a un profesional financiero cualificado.

¿Deberías ejecutar uno?

Ejecuta un nodo si valoras verificar las cosas tú mismo y disfrutas trasteando, o si quieres que tu cartera no dependa más que de tu propio ordenador. Déjalo para más adelante si el esfuerzo fuera a quitar tiempo a lo básico, como una copia de seguridad probada. Mucha gente usa bitcoin durante años sin un nodo, lo cual es razonable si entiendes la confianza que depositas en los servidores de tu cartera. Si todavía estás aprendiendo, la ruta Empieza aquí construye primero los fundamentos.

Qué leer a continuación

Preguntas frecuentes

¿Qué es un nodo de Bitcoin?

Un nodo de Bitcoin es un ordenador que ejecuta el software de Bitcoin, descarga cada bloque y cada transacción y los comprueba por sí mismo con las reglas de la red. Rechaza todo lo que no es válido y pasa los datos válidos a otros nodos. Cualquiera puede ejecutar uno sin pedir permiso.

¿Cuál es la diferencia entre un nodo y un minero?

Un nodo comprueba y retransmite bloques y transacciones según las reglas. Un minero usa hardware especializado para competir por crear bloques nuevos y cobra la recompensa por bloque y las comisiones. Los mineros proponen bloques, y los nodos deciden si esos bloques cumplen las reglas.

¿Cobran los nodos de Bitcoin?

No. Ejecutar un nodo no genera bitcoin ni comisiones. La gente los ejecuta por la verificación, la privacidad y la independencia respecto a terceros, y el coste del ordenador, del almacenamiento y de la electricidad recae en quien lo opera.

¿Cuánto almacenamiento necesita un nodo de Bitcoin?

Un nodo completo que conserva toda la cadena de bloques necesita varios cientos de gigabytes de almacenamiento, y la cifra crece a medida que se añaden bloques. Un nodo podado verifica todo, pero descarta los datos antiguos de los bloques, así que necesita bastante menos. Consulta la documentación del software para ver los requisitos actuales.

¿Qué es un nodo podado?

Un nodo podado descarga y verifica toda la cadena de bloques y después borra los datos de los bloques más antiguos para ahorrar espacio en disco, y conserva solo los bloques recientes y el conjunto de monedas sin gastar. Aplica las mismas reglas que un nodo completo, pero no puede servir bloques antiguos a otros nodos.

Artículos relacionados