Los nodos de Bitcoin son los validadores de la red: mantienen honestos a los mineros y también permiten a los usuarios verificar sus propias transacciones y manejar su propia privacidad financiera. Son una herramienta de soberanía que funciona en prácticamente cualquier computadora fabricada desde 2010. Y aun así, por muchas razones, el Raspberry es una de las mejores opciones de equipo validador.
Este artículo no es pago o esponsorizado por la Fundación Raspberry y no es la idea convencerte de comprar un nuevo equipo. De hecho, la mejor computadora que puedes usar para correr un nodo full de Bitcoin es la que ya tienes. Sin embargo, existen algunas ventajas innegables que tienen estas pequeñas máquinas ARM.
Es cierto que las versiones anteriores eran lentas y no fidedignas. Cuando en febrero de 2019 testee un nodo Casa usando la Raspberry Pi 3, fue decepcionantemente lento. La mayor parte del tiempo no estaba seguro si estaba atascado o si debería esperar un poco más para que cargara. Pero más tarde ese año, lanzaron la Raspberry 4 con procesadores quad-core y 4 gigabytes de RAM – todo a un precio de $55.
Gracias a este avance en microprocesamiento y a las economías de escala, convertirse en financieramente soberano nunca había sido tan fácil y accesible. Sin más, las siguientes son las razones por las cuales deberías correr tu nodo de Bitcoin en un Raspberry Pi 4.
1. El Raspberry Pi 4 es energéticamente eficiente y sustentable
Dados todos los argumentos de “la minería de Bitcoin está hirviendo los océanos”, es bueno que la parte de validación de Bitcoin sea operada utilizando equipos de bajo consumo. Mantener tu Raspberry Pi 4 en funcionamiento 24/7 consume lo mismo que dejar tu iPhone tamaño Max cargando todos los días. Y esto no es un dato menor – millones de personas pueden afrontar el costo de correr sus propios validadores de Bitcoin a costos de mantenimiento y operación minimos.
En cualquier momento determinado, mi nodo de Bitcoin y Lightning Raspberry Pi 4 nunca usa más de un tercio de su poder de procesamiento. Esto significa que su consumo oscila alrededor del rango de 4 watts (aproximadamente un kilowatt cada 24 horas, o 365 kilowatts por año). Al costo de mi proveedor de electricidad de 8.5 centavos por kilowatt, me cuesta $31 por año tener mi nodo corriendo 24/7.
El hecho de que lo uso para correr tanto Bitcoin como Lightning es realmente asombroso. Y dada la gran cantidad de equipos Raspberry Pi que procesan transacciones Lightning, se podría decir que esta solución de segunda capa es la forma mas ecológica de mandar dinero que existe en el mundo.
2. El Raspberry Pi 4 es económico, multiuso y fácil de distribuir globalmente
Si los rigs de mineros pueden costar miles de dólares, comprar un Raspberry Pi 4 con un gran disco duro, una linda funda, pantalla táctil, y los cables, no debería costar más de $200. Para su instalación, lo que más cuesta es el disco duro de 1 TB (especíalmente si eliges el más rápido y silencioso, aunque su SSD sea el menos conveniente para volver a grabar).
Además, la popularidad del Raspberry Pi ha incrementado significativamente su disponibilidad y su variedad de usos. Asi que puedes ir a tu tienda de electrónica local (o ir a su sitio web) y comprar unos de estos pequeños equipos ARM con el mayor grado de negación plausible. Si tu gobierno autoritario pregunta, puedes simplemente decir que quieres armar una consola de videojuegos, o una simple computadora de escritorio con el mismo – ambos casos son populares y plausibles, de modo que nadie sospechara del mismo.
En el caso de los equipos de Bitcoin, es importante que no cumplan solo una función específica o que sea conocida como tal. Si la potencial recompensa sean raras unidades de oro digital, entonces los actores malvados tendrán un mayor incentivo de tomar el riesgo de intervenir tu equipo durante su proceso de envío. Así y todo, sus usos de los equipos Raspberry Pi que no estén relacionados con Bitcoin son los menos comunes. Para tener mayor grado de negación plausible, puedes comprar un par de unidades y usar una para su uso más común y esperado. De esta manera, la probabilidad de ataque durante la cadena de suministro disminuye significativamente (aunque esto no quiere decir que no deberías hacer una verificación del chip tú mismo).
3. Existe mucho software de Bitcoin que funciona en el Raspberry Pi
El hardware es sólo tan bueno como el software que hace uso de sus capacidades. En el caso de Bitcoin existen muchas opciones open source robustas de nodos Raspberry Pi. Desde la creación del sistema operativo RaspiBolt por parte de Stadicus, hemos presenciado una gran ola de sistemas operativos de fácil uso que corren Bitcoin y Lightning en equipos accesibles.
Generalmente recomiendo a la gente usar RaspiBlitz, ya que ofrece un gran número de funciones y extensiones sobre una interfaz minimalista pero bien escrita. Sin embargo, hay otras muy buenas opciones disponibles tales como MyNode y Embassy OS de Start9 Labs. Otra opción popular es Umbrel – sin embargo su licencia no es específica para software open source gratuito (por lo menos no por ahora) y por eso no lo puedo recomendar.
Si fuese a encontrar sistemas operativos para computadoras de escritorio para estas soluciones, RaspiBolt sería Debian Linux, Raspblitz seria Ubuntu, MyNode sería Mint Linux, Embassy OS de Start9 sería Red Hat Linux, mientra que Umbrel sería Mac OS.
Independientemente de cual elijas, encontrarás algunos del mismo poderoso software. Esto incluye Electrum Server, Tor integration, LNBits, un servicio de mezcla como JoinMarket, y una aplicación descentralizada de chat como Sphinx (entre muchas otras).
Todas estas aplicaciones de software te ofrecen una manera segura y accesible para acceder a aplicaciones de Bitcoin y Lightning en un Raspberry Pi, conservando todas las ventajas de ser un ciudadano de primera clase de la red de Bitcoin. Validar tus propias transacciones, generar direcciones para recibir desde una xpub propia, abrir tus propios canales de Lightning y administrar tus claves privadas, son todas partes de esta experiencia técnica y gratificante.
Es medio increíble pensar que el Raspberry Pi ofrece una experiencia de Bitcoin más compacta y eficiente que una computadora personal corriendo Windows o MacOS.
4. El Raspberry Pi 4 es pequeño y silencioso
Hay mucho que decir sobre las ventajas de una computadora pequeña. Pero principalmente, y especialmente en el caso de que quieras tener un equipo siempre prendido, es muy bueno poder ponerlo en tu living sin tener que preocuparte por el ruido.
Si eliges una buena carcasa de aluminio la cual disipa el calor muy bien, ni siquiera tendrás que lidiar con ruidosas soluciones de enfriamiento activo. Y si corres tu nodo de Bitcoin y Lightning en un SSD, no habrá giros que produzcan ruidos. Obtienes la experiencia más silenciosa, más eficiente en términos de costo, y más ecológica.
El hecho de que venga en un formato pequeño del tamaño de una palma que puedes hacer caber detrás de muebles también suma a tu privacidad, negación plausible, y tranquilidad.
5. El Raspberry Pi es bastante seguro como nodo de Bitcoin
La gente usa Raspberry Pi como computadoras para correr servidores, relevos, emuladores de videojuegos, máquinas de livestreaming, procesadores de pagos y la aplicación matadora suprema: validar transacciones Bitcoin y Lightning. Y no es que no podrían hacerlo en computadores más potentes que corran todo en máquinas virtuales.
La cuestión en juego es la seguridad: si tienes un equipo que solo realiza una tarea específica y todo su hardware está optimizado para esta, entonces la superficie de ataque es menor. En cambio, la computadora de trabajo de múltiples usos que puede correr todo en máquinas virtuales es más vulnerable a ataques dada la mayor complejidad de su configuración.
Un nodo de Bitcoin Raspberry Pi te lleva a la época en la cual cada item en tu casa cumplía una única función básica: tenias bandejas para la música, una TV para entretenimiento de video, y una consola de juegos para los cartuchos. A pesar de que sea conveniente tenerlo todo en un teléfono inteligente o en una computadora, es al mismo tiempo fundamentalmente menos seguro. Este es el motivo por el cual tener hardware que solo ejecute una función es importante, especialmente cuando se trata de buen dinero.
Sin embargo, el Raspberry Pi 4 NO es hardware open source
Recuerda el segundo párrafo de este artículo, en el cual mencione que la Fundación Raspberry Pi no me paga por esto y que esto es meramente una representación de mis pensamientos propios? Pues bien, lo decía seriamente. El Raspberry Pi es muy bueno para lo que hace, pero hay algunas razones por lo cual no es ideal para algo como Bitcoin.
Bitcoin es código open source gratuito que cualquiera puede leer, bajar, verificar, y potencialmente modificar. Funciona en base a una filosofía sin permiso en la cual no debes acudir a ninguna autoridad del mundo para poder acceder a la red. El software open source gratuito también necesita hardware open source gratuito. Sin embargo, no hay suficiente del mismo por el momento.
Entonces si quieres armar tu propio Raspberry Pi porque te encuentras en un país que no te permite importar uno, va a ser difícil. Y si necesitas reemplazar o mejorar parte de la plaqueta, también será poco probable encontrar su reemplazo (salvo que compres una nueva Raspberry Pi). Esto es parte del tradeoff que se da con la arquitectura ARM: obtienes sistemas en chips (SoCs) y sistemas en módulos (SoMs) que son difíciles de replicar usando partes de uso general disponibles en el mercado.
También hay un debate pendiente sobre los chips con backdoors NSA: siendo computadoras de calidad de uso general, los Raspberry Pi son probablemente vigilados y hackeables por parte de las agencias gubernamentales.
Si realmente quieres una verdadera experiencia de hardware open source, fijate en las computadoras RISC-V. Al armar o comprar (y luego verificar) una de estas, sabrás que estás usando un estándar abierto que nadie puede comprometer sin dejar un rastro visible. Hay un precio a pagar por más privacidad sin embargo: una computadora que apenas puede navegar la web te costará alrededor de $4000 y no hay tanto software de Bitcoin que puedas usar en ella.
A pesar de que Bitcoin Core ha corrido en RISC-V desde el lanzamiento de la versión 0.18.0 en mayo de 2019, no pude encontrar ningún cliente de Lightning que funcione en estas CPU open source. Y si LND o c-lightning no funcionan no te beneficiaras de otras aplicaciones tampoco (RTL, LNBits, BTCPay, and Sphinx Relay).
Parte del motivo por el cual el estándar RISC-V no recibe mucho soporte es el costo del hardware – muy poca gente puede pagarlo, la cual es exactamente la razón opuesta por lo que el Raspberry Pi es tan popular. Pero dado el reciente resurgimiento de hardware open source gracias al Tropic Square de Trezor y al proyecto Precursor de bunnie, podemos esperanzarnos que en el futuro pondrán su atención en unidades de procesamiento, memoria RAM, y plaquetas madre que sean verificablemente open source y que no cuesten más que una PC de juego promedio.
Han solo pasado 12 años desde el lanzamiento de Bitcoin y 8 años desde que Edward Snowden reveló la magnitud de las operaciones de vigilancia de la NSA. Adicionalmente, no fue hasta el 2018-2019 que le RISC-V se hizo popular y los fabricantes de chips open source empezaron a buscar inversores.
Puede ser que por ahora, computadoras de bajo consumo como el Raspberry Pi y el Arduino sean los reyes del juego. Pero en el futuro, podríamos tener hardware completamente open source para correr todo el gran software gratuito y open source de Bitcoin.
Translated by Roberto Scott
Donations: 1Jbces9pbLPh5iTFSNY4AoNBKKPvKDzTM
Recent Comments