Un nodo Bitcoin es un software que se ejecuta en un dispositivo conectado a la red Bitcoin y que mantiene una copia completa de la base de datos de transacciones de Bitcoin, también conocida como «blockchain». Los nodos Bitcoin validan las transacciones y los bloques nuevos que se agregan a la blockchain, y comparten esa información con otros nodos para garantizar que la red esté sincronizada y que todas las transacciones sean válidas. A continuación te explicaremos cómo puedes crear tu nodo para hacer a Bitcoin más fuerte.
¿Por qué son importantes los nodos Bitcoin?
Para que la red Bitcoin pueda validar y transmitir transacciones son necesarios más elementos además de los mineros. Mediante el uso de un número de nodos seleccionados al azar, la red puede reducir las probabilidades de que suceda un problema como el doble gasto y mantener la seguridad e integridad de la misma de forma completa.
Si aún no lo has hecho, te recomendamos leer el capítulo dedicado al Ataque del 51% para entender en detalle la importancia de que participes en la red.
Un nodo Bitcoin puede desempeñar distintos roles dependiendo de la utilidad que queramos darle. Los más frecuentes son:
- Base de datos de la cadena de bloques: todo monedero que disponga de una copia de la blockchain completa puede actuar como nodo.
- Minería: para que un equipo de minado pueda trabajar, requiere también una copia de la totalidad de la cadena de bloques, por lo que podría actuar como nodo.
La red de nodos se ha doblado en los últimos 2 años.
Montar tu nodo Bitcoin
Requisitos previos a la instalación
Disponer de la última versión del monedero Bitcoin Core instalada en tu sistema operativo. Si no sabes cómo hacerlo y necesitas una guía de los primeros pasos con este monedero, puedes consultar nuestro artículo dedicado a todas aquellas personas que no lo han utilizado nunca.
- Ordenador o dispositivo con versiones recientes de Windows, Mac OS X o Linux.
- 250 GB de espacio libre en disco mínimo.
- 2GB de memoria RAM.
- Una conexión a Internet con al menos 400 kilobits (50 kilobytes) / segundo.
- Si quieres disponer de un nodo completo, necesita estar disponible un mínimo de 6 horas al día y actuando como nodo. En ese punto puedes hacer otras cosas mientras tienes el monedero abierto.
- Controlar que tu dispositivo no entre en modo reposo y reduzca sus capacidades.
Una vez verifiques que cumples con todos los requisitos necesarios para poder tener un nodo Bitcoin sin problemas de hardware, puedes seguir los pasos que mencionamos a continuación con los que podrás apoyar la red de forma directa en menos de 10 minutos.
Pasos a seguir
Te vamos a explicar la teoría para un ordenador de casa. Después te explicaremos las alternativas a golpe de clic si lo quieres poner en un servidor de Amazon, Google, OVH o cualquier otro.
- Abrir el monedero y esperar a que descargue y verifique los bloques de la blockchain en un 100%. Verás que está totalmente descargado ya que en la parte inferior del monedero aparece un tick de verificación. Esto tardará horas o días en función de la velocidad de internet que tengas puesto que la primera vez se descargará la blockchain al completo (que en la actualidad supera los 400GB).
- Descarga y ejecuta un cliente Bitcoin en un ordenador.
- Dirige el puerto 8333 de tu router a la IP interna del ordenador.
Para hacerlo, deberás acceder al panel de configuración del router de tu proveedor de Internet introduciendo la IP 192.168.1.1 o 192.168.0.1 en tu navegador favorito. Desde allí debes ir a la sección “Port Forwarding” o similares (dependiendo de tu Router) y añadir el puerto 8333 TCP.
- Rango: 8333 to 8333
- Dirección IP: la dirección IP interna de tu ordenador. (Aprende aquí como obtenerla si no sabes)
Este último paso es el que puede resultar más complicado si nunca has cambiado ningún aspecto de tu router, ¡pero no te preocupes! No afecta para nada a tu conexión a Internet ni sufrirás cambios en tu navegación del día a día. Una vez hayas terminado con ellos, deberás reiniciar el router y el cliente Bitcoin, esperar un par de minutos y comprobar que todas las líneas del indicador de señal presente en la barra inferior del monedero están activas.
Para mayor seguridad, también puedes acceder a Bitnodes y verificar si tu nodo está operativo desde la casilla de verificación colocando tu IP.
Por último indicar que tener un nodo Bitcoin no tiene un gasto de luz destacable ni mucho menos (recuerda que tener un nodo no es minar), con lo que puedes usar tu propio ordenador. No obstante si deseas no usar tu ordenador, y ya que aparte del disco duro no se necesita de un ordenador potente, incluso una raspberry pi de 25€ te puede servir como nodo, lo que además, consumirá menos luz aun que una torre de PC típica. Eso sí, asegúrate de tener una memoria que soporte la cantidad de datos necesaria para la sincronización inicial, de unos 200 GB. Al final, si deseas, podrás podar el blockchain y almacenar solo una parte de la misma, y de allí en adelante almacenar todo el historial futuro.
Lanzar un nodo en un servidor
Alquilar un servidor virtual o dedicado por 3€ al mes y poner un nodo Bitcoin a funcionar es realmente sencillo.
Además existen diferentes alternativas para ejecutarlo en tan solo un par de comandos.
Por ejemplo, la propia web de Bitnodes nos deja un comando para ejecutar un nodo Bitcoin Core:
curl https://bitnodes.earn.com/install-full-node.sh | sh
Por otro lado puedes desplegar un nodo con Docker en cualquier servidor: Ver opciones.
Entornos como Google Cloud, IBM Cloud, Microsoft Azure o Amazon Web Service ya tienen opciones para que en un clic se ejecute un nodo Bitcoin sin teclear ningún comando.
Pero si tú eres de los que te gusta ver en detalle el paso a paso manual, puedes ver las instrucciones oficiales donde se explica de forma sencilla todo el proceso: Ver instrucciones.
En definitiva, ¡alternativas de todos los colores!
Pulsa aquí para abrir de forma GRATUITA y segura tu cuenta de usuario en español y recibe un regalo de 15€.