Tabla de Contenidos
ToggleEn los últimos años correr nodos de Bitcoin se ha convertido en un culto a la descentralización y soberanía individual. La experiencia de usuario ha mejorado de usar un simple software como Bitcoin Core a tener sistemas operativos especialmente dedicados para ello.
En este artículo vamos a explicar, resumidamente, las ventajas de tener un nodo y cómo montar tu propio nodo, concretamente usando Umbrel OS.
Un nodo básicamente es un ordenador que conforma la red P2P de Bitcoin y que verifica la información de esta (transacciones y bloques). La única forma de usar Bitcoin es a través de un nodo, ya que es este el que transmite las transacciones y confirma que se han incluido en la blockchain.
Por esto, en primer lugar, correr tu propio nodo te permite no confiar en terceros. En otras palabras, si tienes Bitcoin y no tienes un nodo, ¡no sabes a ciencia cierta si realmente los tienes! Tendrás que confiar en que la empresa detrás del monedero diga la verdad.
Con un nodo nadie puede censurar una transacción (salvo los mineros), porque tú tienes el control de las transacciones que transmites por la red. También mejoras la privacidad ya que nadie podrá vincular tus bitcoins a una dirección IP, o saber que pertenecen a la misma persona.
Además en algunos set ups de nodo, como el de Umbrel, tienes incluido un nodo de Lightning Network con herramientas para gestionar tu dinero. Con Lightning podrás realizar micropagos en Bitcoin e incluso generar beneficios monetarios si eres un buen proveedor de liquidez.
Y por último, es una buena experiencia para familiarizarse con el funcionamiento de Bitcoin y de Lightning permitiéndote experimentar.
En nuestro caso vamos a explicar como usar el sistema operativo para nodo de Umbrel. El hardware recomendado por el propio Umbrel es:
La Raspberry estará conectada al Router wifi por medio de cable Ethernet para tener acceso a Internet, al SSD para almacenar la blockchain, a un enchufe con la fuente de alimentación y tendrá dentro de su ranura la tarjeta microSD con el sistema operativo Umbrel OS.
La Raspberry es básicamente un mini ordenador que, en este caso, se dedicará a verificar la blockchain de Bitcoin a tiempo real. En general los nodos de Bitcoin se mantienen operativos las 24 horas, aunque no es necesario si tu propósito es verificar transacciones entrantes. Podrás, por ejemplo, usar el nodo sólo cuando necesites verificar información. En caso de que operes también con Lightning Network, sí será necesario dejarlo 24/7 encendido.
Si quieres saber cuál es el precio de un nodo bitcoin, podríamos estimar que en la actualidad es de aproximadamente 250 dólares (210 euros). Esto puede variar dependiendo los componentes que elijas para conformar tu nodo y, a esto, deberás sumarle el costo de la energía eléctrica mensual en tu país.
En la web de Umbrel podrás encontrar todos los pasos de instalación, que son muy sencillos. Allí encontrarás el botón para descargar el sistema operativo de Umbrel, que correrá la Raspberry Pi.
En un ordenador, tendrás que usar Balena Etcher (un software) para flashear la microSD con Umbrel OS (como «introducirle» ese sistema operativo). Con un lector de tarjetas microSD, la conectarás al ordenador y simplemente seguirás los pasos de Balena (elegir la tarjeta, elegir el sistema operativo de Umbrel y flashear).
Una vez hecho esto ya solo queda conectar cada elemento a la raspberry (incluida la microSD flasheada con Umbrel OS).
Como la Raspberry no tiene pantalla, la interfaz de usuario del nodo es accesible a través de cualquier dispositivo conectado al Wifi o red local como un smartphone u ordenador portátil.
Tras 5 minutos encendido, se podrá acceder al nodo a través del navegador. Existen dos formas de entrar. Puedes buscar http://umbrel.local o, si no te dirige a la página, buscar en el navegador la dirección IP de la Raspberry.
La dirección IP de los dispositivos conectados a tu Wifi (entre los que está la Raspberry) puede verse en la página del Router de tu casa (por lo general accesible buscando 192.168.1.1, 192.168.0.1 o 192.168 en el navegador, y usando la clave de tu Router para entrar). En cualquier caso un simple googleo sobre cómo acceder al router puede aclarar más las cosas.
Una vez dentro se generará un monedero de Bitcoin local (dentro del nodo), te pedirán una contraseña y ¡ya está!.
Cuando entres en la interfaz de usuario empezará a descargarse la blockchain desde el bloque génesis. Este proceso puede ser tedioso ya que hay que descargar y verificar todas las transacciones desde 2009, más de 350 GB de blockchain.
Los primeros bloques se verificarán rápidamente ya que no contienen apenas transacciones, pero conforme vayamos por bloques de 2016 el avance será más lento.
Tras unos días, tendrás toda la blockchain de Bitcoin verificada independientemente por tu propio nodo. También podrás usar Lightning Network y otras aplicaciones que podrás descargar en un «app store«. En la parte del monedero podrás ver la opción para conectar monederos al nodo y empezar a dejar de confiar en terceros.
Es muy importante no apagar el nodo de forma abrupta, sobretodo si tienes fondos en Lightning, ya que podría haber corrupción de datos. La forma de apagar el nodo es en la opción que encontrarás en la interfaz.
Dado que la comunidad de Umbrel es activa, tendrás actualizaciones disponibles cada cierto con nuevas funciones.
Debido a que este es un proyecto semi experimental es posible que encuentres fallos o problemas, en ese caso puedes pedir ayuda por los grupos de Telegram españoles o ingleses y estarán encantados de ayudarte. Por este mismo motivo no se recomienda depositar en el monedero local mucho dinero.
Correr un nodo de Bitcoin nunca ha sido tan fácil. De hecho siempre ha sido una experiencia no muy satisfactoria a nivel de experiencia de usuario, aunque gracias a soluciones como Umbrel se ha dado un gran salto en su accesibilidad para un público general. Otras soluciones notables son MyNode y Raspiblitz.
Espero que esta explicación pueda servir de ayuda y apliques el lema de Bitcoin: «Don’t Trust, Verify!«