Un nodo, también llamado nodo de Bitcoin o nodo de blockchain, es una computadora que se conecta a la red de Bitcoin e intercambia transacciones y bloques con otros nodos, sus pares. La red es de igual a igual (P2P), lo que significa que las computadoras se conectan directamente entre sí y se transmiten datos. Solo los nodos completos verifican cada bloque conforme a las reglas de consenso.
¿Qué Hace un Nodo de Bitcoin en la Red de Igual a Igual?
Un nodo de Bitcoin ejecuta el software de Bitcoin en una computadora y mantiene a esa computadora conectada con sus pares. Bitcoin es una criptomoneda, y sus transacciones y bloques viajan a través de estas conexiones entre nodos.
Un nodo de Bitcoin retransmite lo que recibe. Una transacción es un registro que mueve BTC de un propietario a otro, y un bloque es un conjunto de transacciones que se añade a la blockchain en conjunto. Cuando un nodo recibe una nueva transacción o un nuevo bloque, puede retransmitirlo a sus propios pares.
Un nodo de Bitcoin se conecta con algunos pares, no con todos los demás nodos de la red. Las transacciones y los bloques se propagan de par en par, y dos nodos pueden tener información distinta en un mismo momento.
La blockchain es el registro compartido de todos los bloques, en orden. Cada bloque tiene un encabezado, que son los datos resumidos al frente del bloque. El encabezado contiene el hash del encabezado del bloque anterior. Un hash es una huella digital de longitud fija calculada a partir de datos. La cadena está diseñada de modo que, al cambiar una transacción, cambia el hash de su bloque, y el hash modificado ya no coincide con el que está almacenado en el siguiente bloque.
¿Qué Tipos de Nodos Existen y Qué Verifica Cada Uno?
Los nodos se diferencian en cuánto verifican y cuántos datos conservan.
¿Qué Es un Nodo Completo?
Un nodo completo es un nodo que descarga cada bloque, verifica cada bloque y cada transacción contenida en él conforme a las reglas de consenso, y retransmite los que son válidos. Las reglas de consenso son las reglas que todos los nodos completos aplican para decidir qué es válido, de modo que los nodos completos se mantengan de acuerdo entre sí.
Un nodo completo conserva su propia cadena, formada únicamente por bloques que ha validado, y no acepta la palabra de ningún otro nodo sobre si un bloque es válido. Un nodo completo que almacena toda la blockchain también se denomina nodo de archivo.
¿Qué Es un Nodo Podado?
Un nodo podado es un nodo completo que elimina los datos de bloques antiguos después de haberlos validado. Verifica cada bloque y transacción igual que lo hace un nodo completo. Conserva los bloques recientes y el conjunto de salidas de transacción no gastadas (conjunto UTXO), porque necesita ese conjunto para verificar nuevas transacciones. Una salida de transacción no gastada es una cantidad de BTC registrada en la blockchain que aún no se ha gastado.
Un nodo podado necesita menos espacio en disco, y solo ofrece a otros nodos los bloques recientes, porque ya no conserva los más antiguos.
¿Qué Es un Cliente Ligero (Nodo Ligero o Cliente SPV)?
Un cliente ligero es un software que utiliza la red de Bitcoin sin descargar ni verificar cada bloque y transacción. También se le llama cliente SPV, por verificación de pago simplificada, cliente delgado, cliente liviano, nodo liviano o nodo ligero. La documentación para desarrolladores de Bitcoin lo distingue de un nodo, porque un cliente ligero no retransmite bloques ni transacciones y no los verifica todos.
Un cliente ligero descarga los encabezados de bloque, que tienen 80 bytes cada uno, y los datos necesarios para verificar un pago. Para verificar un pago, un cliente ligero solicita a un nodo completo una rama de Merkle, una cadena corta de hashes que vincula una transacción con el bloque que la contiene. Con la rama y los encabezados, un cliente ligero puede verificar que una transacción esté incluida en un bloque.
Un cliente ligero no puede verificar que la transacción cumpla con todas las reglas, por lo que depende de los nodos completos para las pruebas y de la cadena con más trabajo acumulado, que es la cadena que requeriría el mayor esfuerzo para recrearse. Este método funciona mientras los participantes honestos controlen la mayor parte del poder de cómputo de la red, y un atacante que supere a la red podría engañarlo.
¿Qué Hace un Nodo Completo con una Transacción y con un Bloque?
Un nodo completo recibe transacciones y bloques de sus pares y, por lo general, realiza lo siguiente con cada uno.
Cuando llega una transacción, un nodo completo sigue estos pasos:
- Se verifican las entradas. Cada entrada debe referirse a una salida que aún no se haya gastado, y sus datos, generalmente una firma digital, deben cumplir con la condición de gasto de la salida que utiliza.
- Se verifican los montos, porque las salidas no deben sumar más que las entradas.
- El nodo puede conservar una transacción válida en su mempool, el área de espera donde un nodo mantiene las transacciones que aún no están en un bloque, y retransmitirla a sus pares. Que lo haga depende de la política de retransmisión del nodo, un conjunto de reglas locales adicionales. Una transacción que no pasa una verificación se descarta.
Un ejemplo práctico con cifras inventadas ilustra la verificación de montos. En él, dos transacciones, X e Y, gastan cada una una entrada de 0.5 BTC. La transacción X envía 0.3 BTC al receptor y 0.1999 BTC de vuelta al remitente como cambio, que es la parte de la entrada que el remitente no destina al pago. La transacción Y envía 0.3 BTC al receptor y 0.2001 BTC de vuelta como cambio.
Los montos de este ejemplo son inventados y no constituyen una recomendación de comisión, y un nodo completo real también verifica que cada entrada siga sin gastarse y que cada firma sea válida, algo que el ejemplo no muestra.
Un bloque que llega de un par pasa, entre otras, por estas verificaciones:
- Se verifica la prueba de trabajo. El hash del encabezado del bloque debe ser igual o menor que el objetivo, un número establecido por la red, y la prueba de trabajo es el esfuerzo computacional que los mineros invierten para encontrar ese hash.
- Se verifica la estructura del bloque. La raíz de Merkle, un hash en el encabezado que se calcula a partir de las transacciones del bloque, debe coincidir con esas transacciones, y el peso del bloque, una medida de su tamaño, debe mantenerse dentro del límite que establecen las reglas de consenso.
- Se verifican las transacciones. Toda transacción, salvo la primera, debe superar las verificaciones de transacción mencionadas antes. La primera transacción, llamada transacción coinbase, no tiene entrada que verificar, y no puede reclamar más que el subsidio de bloque, el BTC recién creado en la recompensa de un bloque, más las comisiones de transacción de ese bloque.
- Un bloque válido se añade a la cadena del nodo. El nodo normalmente elimina de su mempool las transacciones que contiene el bloque y anuncia el bloque a sus pares.
Un nodo completo rechaza un bloque que incumpla alguna de estas reglas, como una transacción coinbase que reclame más del subsidio más las comisiones.
El subsidio de bloque es de 3.125 BTC por bloque a partir de octubre de 2026, vigente desde abril de 2024, y se reduce a la mitad en cada halving.
¿Por Qué Importa Que Cada Nodo Completo Verifique las Reglas por Sí Mismo?
Un nodo completo aplica las reglas de consenso a cada bloque por su cuenta. No depende de un par, de un minero ni de una empresa para que le indiquen que un bloque es válido.
Un nodo completo aplica un cambio en las reglas de consenso solo si su operador ejecuta un software que contiene ese cambio. Tras un soft fork, un tipo de cambio de reglas, un nodo que no se ha actualizado sigue aceptando los mismos bloques que los nodos actualizados, siempre que la mayor parte del hashrate, el poder de cómputo combinado que los mineros aportan a la red, aplique la nueva regla, pero el nodo no actualizado no verifica esa nueva regla por sí mismo. Tras un hard fork, otro tipo de cambio, un nodo que no se ha actualizado puede quedar incapacitado para validar bloques creados bajo las reglas más nuevas.
Los nodos completos están diseñados para seguir la cadena con más trabajo acumulado. Una parte que controle la mayor parte del hashrate podría revisar bloques recientes. Las reglas que aplican los nodos completos siguen vigentes en ese caso, de modo que un bloque que cree más BTC del permitido por las reglas, o que gaste BTC sin una firma válida, está diseñado para ser rechazado por los nodos que lo verifican.
¿En Qué Se Diferencia un Nodo de un Minero?
Un minero y un nodo cumplen funciones distintas. El bloque de un minero se arma a partir de transacciones en espera, por el minero o por el pool para el que trabaja, y el minero invierte esfuerzo computacional en la prueba de trabajo. Un nodo verifica el bloque terminado y las transacciones que contiene, y el software de nodo no mina a menos que el operador también ejecute software de minería.
Un mismo operador puede minar y ejecutar un nodo a la vez. Un minero solitario, que mina solo y no a través de un pool, generalmente usa el software de un nodo completo para obtener las transacciones en espera y para transmitir el bloque que encuentra.
¿Qué Implica Ejecutar un Nodo?
Ejecutar un nodo completo significa ejecutar un software de nodo, como Bitcoin Core, que se conecta con pares, descarga la blockchain, la verifica y sigue verificando cada nuevo bloque y transacción a medida que llegan.
Un nodo completo nuevo primero debe descargar y verificar cada bloque desde el primero, llamado bloque génesis, hasta el más reciente. Este proceso de puesta al día se llama descarga inicial de bloques, y cuánto tarda depende de la computadora y de la conexión.
Un nodo completo necesita espacio en disco para almacenar los datos de los bloques y ancho de banda para descargarlos y retransmitirlos. La propia documentación del software detalla los requisitos de hardware, los pasos de configuración y los números de puerto, y estos cambian a medida que la blockchain crece y el software evoluciona.
Enviar y recibir BTC no requiere ejecutar un nodo, porque una billetera puede funcionar como cliente ligero y depender de los nodos de otras personas.
¿Qué No Hace un Nodo?
Un nodo de Bitcoin no guarda el BTC de otras personas. La blockchain registra qué salidas existen, y las claves privadas que permiten gastarlas se guardan en billeteras. Una clave privada es un número secreto que permite a su propietario autorizar un gasto.
Un nodo que acepta o retransmite una transacción no la confirma. Una transacción se confirma una vez que un bloque la incluye, y las transacciones de Bitcoin están diseñadas para volverse más difíciles de revertir con cada bloque que se añade después de ese. Hasta entonces, una transacción no confirmada aún puede ser reemplazada o descartada.
En Bitcoin, el subsidio de bloque y las comisiones de transacción van al minero cuyo bloque se añade a la cadena, y la primera transacción de ese bloque es la que los recauda.
27 de noviembre de 2025











