¿Qué es un nodo podado o pruned node?

que-es-un-nodo-podado-o-un-prune-node_1
5 min read

Si alguna vez has pensado en tener un nodo pero no lo has hecho porque crees que es un gasto de tiempo y dinero, debes conocer qué es un nodo podado o pruned node.

Las mentes del espacio cripto no sólo son grandes desarrolladores, criptógrafos o matemáticos, también han demostrado ser grandes jardineros. La idea de los nodos podados es una excelente muestra de esto.

En resumen, un nodo podado es un tipo de nodo que lleva a cabo gran parte de las funciones de un nodo completo, pero que no posee una copia completa de la blockchain. Por eso, el término “nodo podado” o “pruned node”.

Los nodos podados simplemente mantienen una parte fundamental de la blockchain, sirviéndose de esta para ejecutar los procesos de verificación tal como lo hace otro nodo completo.

Pero ¿Por qué se crearon los nodos podados? ¿Cómo funciona un nodo podado? ¿Cómo crear mi propio nodo podado?. En este artículo intentaremos resolver estas y otras dudas.

¿Por qué se crearon los nodos podados?

Los nodos son la base de la seguridad de una blockchain ya que alojan copias de la cadena de bloques y ayudan a realizar diversas tareas que son necesarias para que la red pueda funcionar.

Pero presentan un problema y es que cuanto más aumenta el tamaño de la blockchain, más aumenta el tamaño de almacenamiento requerido para el nodo.
Esto hacía muy dificultoso que las personas pudieran ejecutar un nodo, debido al espacio de disco que tenían que soportar para ponerlo en marcha.

Imagina que, por ejemplo,  la base de datos de la blockchain de Bitcoin pesaba algunas decenas de megabytes y actualmente ocupa aproximadamente 300GB (y sigue creciendo a cada minuto que pasa).

Todas las transacciones de una década alojadas en un nodo que se actualiza todo el tiempo y lleva el registro de la primera a la última transacción ejecutada.

Un nodo podado, es justamente una respuesta a esta problemática. Estos guardan sólo una parte de la blockchain y eso es una manera de ayudar a que más personas puedan tener su nodo propio y así aumentar la seguridad de la red. Porque cuanto más copias de la blockchain existan, más robusta es la existencia de esa cadena de bloques.

que-es-un-nodo-podado-o-un-prune-node_2

Esta imagen no tiene ninguna relación con un nodo podado, pero nos encantó verla cuando buscamos «podado» en Google Images.

¿Cómo funciona un nodo podado?

Frente a esta situación se crearon los nodos podados, con los cuales se puede descargar la blockchain para empezar su proceso de verificación y al finalizar la descarga, simplemente se almacena una parte más pequeña de la misma. Un proceso que por cierto no pone en peligro la capacidad de verificación del nodo y que nos ofrece la posibilidad de tener un nodo completo para realizar nuestras operaciones de forma más segura.

Ahora bien, seguramente te preguntarás si esta situación solo podemos verla en Bitcoin. La realidad es que todas las blockchain e incluso otras tecnologías basadas en DAG y DLT tienen este mismo problema. Por ejemplo, en Ethereum también es posible desplegar nodos podados , algo especialmente útil si tenemos en cuenta que su blockchain crece a pasos más agigantados en comparación con Bitcoin, rozando ya los 5000 GB.

¿Cómo crear nuestro nodo podado?

Para crear tu propio pruned node no hacen falta un conocimiento demasiado técnico y la forma más sencilla de hacerlo es utilizando el software de Bitcoin Core.

Este software cuenta con esta funcionalidad desde la versión 0.11 y es nuestra opción recomendada además de ElectrumX de Spesmilo.

Es importante destacar que un nodo podado tiene que tener al menos 2 gigas de almacenamiento para la copia de la cadena de bloques. Con esta capacidad podrás oficiar como verificador de mucha información sin grandes esfuerzos.