Una forma fácil de usar de ejecutar Bitcoin y Lightning.
Una cosa en la lista de deseos de todos en este momento es Casa Node. La compañía lo describe como “la forma más fácil de comenzar con Lightning y un nodo completo de Bitcoin” y promete la capacidad de “realizar y recibir pagos Lightning, sin necesidad de codificación”. Fui uno de los pocos afortunados en ganar uno en un sorteo en CryptoSprings el otoño pasado, y estoy emocionado de compartir mi experiencia trabajando con el nodo.
¿Por qué un nodo completo?
En primer lugar, ¿por qué alguien querría tomarse la molestia de ejecutar un nodo completo? Una razón común es simplemente participar en la red Lightning: Lightning permite micropagos que son rápidos y económicos. Con tarifas de transacción que a menudo caen en el orden de una millonésima parte de un bitcoin (también conocido como 1 Satoshi), esto podría cambiar las reglas del juego para los creadores de contenido digital y las empresas que venden productos de bajo costo.
En este momento, ejecutar su propio nodo es la mejor y más segura forma de recibir pagos en la red Lightning. (Aunque es posible realizar pagos a través de aplicaciones como Eclair para Android y Blue Wallet para iOS). Con soporte para pagos bidireccionales, el nodo Casa sirve como una especie de sistema de punto de venta. Los comerciantes y compradores pueden disfrutar de transacciones rápidas de Bitcoin de cualquier tamaño, todo por una fracción de la tarifa típica del 2-3% que imponen muchas compañías de tarjetas de crédito.
Vale la pena saber que Lightning Labs está en proceso de desarrollar un cliente llamado Neutrino, que eliminaría la necesidad de un nodo completo. Esto permitiría que Lightning se ejecute en dispositivos móviles, lo que reduciría aún más la barrera de entrada de la red. Sin embargo, Neutrino todavía se encuentra en la fase de prueba, por lo que ejecutar algo como el nodo Casa es excelente para el ínterin.
Otra razón para ejecutar un nodo completo es más filosófica. Hay una sensación de soberanía propia cuando se sabe que con solo tener un nodo completo, aumenta la resistencia de la red. Es un nodo más que participa en la validación de bloques, un nodo más que mantiene una copia completa de la cadena de bloques y un nodo más para eliminar si alguien quiere destruir la red. En una red descentralizada, no hay mayor acto de amor que ejercer su derecho a ejecutar un nodo completo. Además, muchas implementaciones de nodos completos también vienen con billeteras. Esto permite a los usuarios controlar completamente sus propios fondos.
¿Qué tan técnico tengo que ser?
Si miramos debajo del capó, vemos que el Nodo Casa es similar a los nodos DIY Raspberry Pi como Raspibolt y Raspiblitz. Sin embargo, el nodo Casa está diseñado para ser una solución plug-and-play para cualquiera que no quiera ser molestado con la configuración altamente técnica y, a veces, compleja que viene con la instalación de su propio nodo. En realidad, esto no está destinado a piratas informáticos o aquellos con la necesidad inmediata de ingresar al sistema y personalizarlo.
Dicho esto, todavía se requiere cierto conocimiento de cómo funciona la tecnología subyacente, especialmente si desea aprovechar Lightning. La hermosa interfaz de usuario de Casa lo salvará de la línea de comandos, pero aún necesita tener una idea básica de las características de Lightning que están expuestas.
Casa Node: configuración y puesta en marcha
Echemos un vistazo a lo que viene en la caja:
- Nodo de la casa
- Fuente de alimentación de CA con adaptadores internacionales
- Cable Ethernet de 3 pies (esto puede no ser lo suficientemente largo para algunas personas)
- cable adaptador de disco duro (SATA a USB)
- Montura Vesa
- guía de instrucciones
- nota del equipo de Casa
Quitar la parte superior revela la Raspberry Pi 3B + que está adentro. Debajo hay un disco duro Seagate de 1 TB. Uno de los pasos requiere conectar un cable de un puerto del nodo a otro. Si bien parece que está conectando el nodo consigo mismo, en realidad está conectando el disco duro al Pi.
Los detalles del software son los siguientes:
- Software de nodo de Bitcoin: Bitcoin Core
- Software Lightning: LND (fabricado por Lightning Labs)
- SO: CasaOS (una versión modificada de Raspian)
Por el momento, se requiere un nodo completo para ejecutar Lightning, lo que explica la necesidad de un disco duro tan grande. La cadena de bloques de Bitcoin tiene casi 200 GB en el momento de escribir este artículo, lo que le da al nodo Casa suficiente espacio para funcionar durante años hasta que comienza a alcanzar las limitaciones de almacenamiento. Sospecho que las generaciones futuras de nodos Casa abordarán este tipo de problemas.
En cuanto a la configuración, Casa no podría haberlo hecho más fácil. Conecte el disco duro, conecte el nodo a su enrutador wifi y conecte la alimentación. Se puede acceder a la interfaz de usuario del nodo desde cualquier computadora dentro de la misma red.
Después de conectar la alimentación, el nodo tardó unos 15 minutos en arrancar e inicializar. Una vez completado, estaba listo para generar mi clave privada y la frase inicial que la acompaña. Es importante escribir la frase inicial en una hoja de papel, no en su computadora, y guardarla en un lugar seguro. Si alguna vez le sucede algo a su nodo, así es como puede restaurar los fondos.
La sincronización que ocurrió después de esto tomó alrededor de un día. Si bien Casa sincroniza previamente los nodos descargando toda la cadena de bloques de Bitcoin, faltan los bloques creados entre el momento en que Casa envió su nodo y el momento en que se conectó por primera vez. El Pi no tiene exactamente la CPU más potente, por lo que uno o más días de sincronización no es algo inaudito. Incluso si tuviera que construir un nodo usted mismo, la guía de Raspibolt recomienda descargar la cadena de bloques con una computadora más rápida y luego transferirla a la Pi.
Así es como se ve cuando se completa la sincronización. La interfaz es impresionantemente limpia, simple y fácil de usar.
Nodo de Casa: Trabajar con Lightning
Para comenzar a usar Lightning, deberá poner algunos fondos en la billetera Bitcoin del nodo. Al ver las transacciones de Bitcoin, hay un botón “Depositar” que genera un código QR que representa una dirección en la billetera. Úselo para enviar algunos Satoshis a su nodo. Estos fondos se utilizarán luego para abrir algunos canales. (Los canales son conexiones creadas entre pares para permitir el movimiento de pagos, entre otras cosas). Un consejo: piense en unidades de Bitcoin. Debido a la fluctuación del precio, puede resultar muy confuso si coloca $ 10 en el nodo y mañana vale $ 5, o tal vez $ 15. Sigue siendo la misma cantidad de Bitcoin, pero la conversión a dólares ha cambiado.
Hay dos formas de comenzar a abrir canales. La primera opción es ejecutar el piloto automático. Esto es excelente para el usuario de Lightning por primera vez porque “incluye configuraciones que optimizan tanto el uso diario como los ingresos por tarifas”. La otra forma es configurar canales manualmente especificando exactamente con qué pares conectarse. Si envía pagos con frecuencia a una sola entidad, como un amigo o su cafetería favorita, este es el camino a seguir.
Una vez que se han abierto uno o más canales, el nodo está listo para comenzar a enviar y recibir pagos. A muchas personas les gusta usar Lightning para comprar artículos pequeños como la etiqueta “I Got Lightning Working” o cobrar micropagos por contenido. Y’alls es un sitio divertido donde puede publicar artículos por unos centavos y cobrar a los lectores tan solo un centavo por leer. La mejor parte es que esto es solo la punta del iceberg. A medida que la red Lightning gane adopción, veremos muchos más casos de uso interesantes. De hecho, una vez que le dedique más tiempo, pienso montar mi propia tienda.
Para obtener más información sobre el nodo Casa, incluidas algunas especificaciones técnicas, consulte la página de preguntas frecuentes. ¿Ya lo has probado? ¿Estás pensando en hacerte uno? ¡Nos encantaría saber de ti!