Skip to main content

Nodo Podado | Bitcoin Glossary | Mapping Bitcoin

Nodo Podado

Desarrollo

Also known as: pruning node

Nodo Bitcoin que verifica todos los bloques pero elimina datos históricos para ahorrar espacio, manteniendo solo UTXOs actuales y bloques más recientes.

Visión general

Un nodo podado es un nodo completo que ha validado toda la blockchain desde el bloque génesis hasta el extremo actual pero ha eliminado los datos de bloques más antiguos para conservar espacio en disco. A pesar de descartar bloques históricos, un nodo podado mantiene el conjunto UTXO completo, lo que significa que puede validar completamente todas las nuevas transacciones y bloques. La poda hace que ejecutar un nodo completo sea factible en dispositivos con almacenamiento limitado.

Cómo funciona la poda

Nodo Archival Completo:             Nodo Podado:
┌─────────────────────┐             ┌─────────────────────┐
│ Bloque 1    [guardado]│             │ Bloque 1  [eliminado]│
│ Bloque 2    [guardado]│             │ Bloque 2  [eliminado]│
│ Bloque 3    [guardado]│             │ Bloque 3  [eliminado]│
│ ...                 │             │ ...                 │
│ Bloque 800000[guard.]│             │ Bloque 800000[elim.]│
│ Bloque 800001[guard.]│             │ Bloque 800001[guard.]│
│ Bloque 800002[guard.]│             │ Bloque 800002[guard.]│
├─────────────────────┤             ├─────────────────────┤
│ Conj. UTXO [guardado]│             │ Conj. UTXO [guardado]│
├─────────────────────┤             ├─────────────────────┤
│ Disco: ~600+ GB     │             │ Disco: ~10-20 GB    │
└─────────────────────┘             └─────────────────────┘

Ambos validan TODAS las reglas de consenso de forma idéntica

Configuración

En Bitcoin Core, la poda se habilita configurando el parámetro prune en bitcoin.conf:

  • prune=550 — Conservar solo los 550 MB de datos de bloques más recientes (el mínimo)
  • prune=10000 — Conservar 10 GB de bloques recientes

Durante la sincronización inicial, el nodo podado descarga y valida cada bloque, actualizando el conjunto UTXO a medida que avanza, luego elimina los bloques más antiguos que el umbral configurado.

Qué pueden y no pueden hacer los nodos podados

Pueden:

  • Validar todos los nuevos bloques y transacciones
  • Aplicar todas las reglas de consenso
  • Retransmitir nuevas transacciones y bloques
  • Usar la billetera integrada

No pueden:

  • Servir bloques históricos a pares que realizan la descarga inicial de bloques
  • Reescanear bloques antiguos para transacciones de billetera (por ejemplo, importar una clave antigua)
  • Proporcionar datos de bloques para exploradores de bloques o análisis

Compromisos

La poda reduce drásticamente los requisitos de almacenamiento — de más de 600 GB para un nodo archival completo a tan solo 10 GB. El compromiso es que el nodo podado no puede ayudar a nuevos nodos a arrancar sirviendo bloques antiguos, lo que significa que la red depende de los nodos archivales para esa función. Sin embargo, los nodos podados siguen contribuyendo a la seguridad de la red validando y retransmitiendo nuevos datos.

Concepto erróneo común

Un nodo podado no es un "nodo ligero" o cliente SPV. Ha validado cada bloque único en la historia de Bitcoin y mantiene el conjunto UTXO actual completo. Lo único que le falta es la capacidad de reproducir datos de bloques antiguos bajo pedido. Sus garantías de seguridad son idénticas a las de un nodo archival completo.