Greenlight de Blockstream: Lightning facilitado
Lightning Network

Greenlight de Blockstream: Lightning facilitado

Christian Decker

Hoy nos complace presentar Greenlight, nuestro último servicio de Lightning Network. Este nuevo servicio brinda un acceso simple y seguro a Lightning Network, que permite a cualquier persona activar su nodo Lightning en la nube y, al mismo tiempo, mantener el control total sobre sus fondos.

Comenzar con Bitcoin puede ser un desafío, especialmente a la hora de aprender a mantener la privacidad y la seguridad de los fondos. La incorporación de Lightning suma otro nivel de complejidad por la necesidad de operar canales y liquidez, así como de administrar copias de seguridad y torres de vigilancia. Los usuarios nuevos suelen optar por servicios de custodia que se ocupan de estos desafíos técnicos por ellos, pero a costa de confiar sus fondos al operador del servicio.

Sin embargo, hay un punto medio que consideramos que es mucho mejor: utilizar un operador para ejecutar el nodo con todas las dificultades asociadas pero permitiendo que sea el usuario quien tenga el control sobre los fondos. Esto es precisamente lo que permite hacer Greenlight. A partir de la implementación de c-lightning de código abierto altamente modular y extensible, podemos ejecutar el nodo en nuestra infraestructura permitiendo, a su vez, que sea el usuario quien retiene las claves en su propio dispositivo. Siempre que se utilicen sus claves privadas se requerirá la firma de su dispositivo.

Lightning simplificado

Greenlight permite a cualquier persona iniciar su propio nodo Lightning en nuestra infraestructura en la nube en cuestión de segundos y tomar el control total de sus fondos. Las claves privadas, requeridas para firmar transacciones tanto on-chain como off-chain, nunca salen del dispositivo del usuario.

Los usuarios interactúan con el nodo a través de una interfaz programable simple y nosotros nos ocupamos del resto. Programamos el nodo en nuestra infraestructura cuando es necesario y gestionamos todo, desde el back-end de Bitcoin hasta las copias de seguridad cifradas y las torres de vigilancia. Usted se ocupa de los fondos, nosotros nos ocupamos del resto.

Una vez que esté programado para ejecutarse en la infraestructura, el nodo intentará conectarse al dispositivo del usuario que contiene las claves y solicitará la aprobación de cualquier operación que involucre los fondos del usuario. Cuando el usuario no está utilizando el nodo, se cierra automáticamente hasta que vuelva a necesitar. La ejecución del nodo es casi instantánea, lo que garantiza que la experiencia de usuario sea perfecta.

Las diferencias clave con otras configuraciones pueden resumirse a partir de los siguientes puntos:

  • Seguridad: Greenlight no es un servicio de custodia. Mientras los nodos se ejecutan en nuestra infraestructura, nuestro equipo de operaciones nunca tiene acceso a los fondos, ya que las claves se gestionan en el dispositivo del usuario. Las operaciones propuestas por el nodo se verifican en el dispositivo del usuario antes de cerrarlas.
  • Bajo costo: la baja huella de recursos de c-lightning y la ejecución a demanda de los nodos significa que ejecutar un nodo utilizando Greenlight es muy económico en comparación con otros proveedores. Durante las fases iniciales de evaluación del servicio, no se les cobrará nada a los usuarios.
  • Un usuario, un nodo: A diferencia de la combinación del nodo con la aplicación de front-end, Greenlight permite compartir un único nodo entre cualquier cantidad de front-ends. Esto le ahorra al usuario muchas transacciones on-chain y reduce la fragmentación de los fondos del usuario. Ya no deberá mover los fondos desde el nodo de origen a su teléfono porque se quedó sin capacidad.
  • Recuperación simple: Perder el teléfono en el mar no significará perder sus bitcoins. Dado que administramos la base de datos y las copias de seguridad, recuperar los fondos es tan simple como iniciar un nuevo front-end con su frase semilla.
  • De integrado a no integrado: Nuestro objetivo principal es darles a los usuarios nuevos una gran primera experiencia y un punto de partida adecuado en el espacio de Bitcoin. Por otra parte, queremos que los usuarios eventualmente adquieran el conocimiento suficiente para comenzar a tomar más control sobre su infraestructura. Por ese motivo, les ofreceremos a los usuarios la opción de exportar sus nodos y cargarlos en la plataforma que elijan.

Una herramienta para desarrolladores de aplicaciones

Como mencionamos anteriormente, uno de los aspectos de Greenlight es su facilidad de uso, lo que ayuda y asiste a los novatos en el área mientras comienzan su camino en el mundo de Bitcoin. Otro de nuestros objetivos más importantes es darles herramientas a los desarrolladores que crean aplicaciones habilitadas para Lightning para que innoven sin necesidad de convertirse en expertos en operaciones de nodos en el proceso. Para actualizar este objetivo, hemos estado trabajando con dos empresas interesantes: Sphinx y Lastbit.

Sphinx Chat es un navegador para Lightning Network, donde se pueden enviar y recibir sats, formar grupos de chat encriptados y transmitir podcasts. Al descargar el retransmisor de sphinx en el hardware de Raspberry Pi y conectarlo al servidor de Greenlight, los usuarios pueden activar un nodo y comenzar a chatear en cuestión de segundos sin tener que lidiar con la sincronización con la blockchain, la instalación de un nodo de Lightning o la configuración del resto de la infraestructura.

Lastbit es una plataforma de tecnología que ofrece pagos instantáneos a bajo costo alrededor del mundo mediante Lightning Network. Lastbit utiliza Greenlight mediante su interfaz web simple, Striga, que les permite a quienes visitan el sitio web activar su nodo personal cuando lo deseen sin tener que ejecutar ninguna infraestructura ellos mismos.

Disponibilidad

Queremos asegurarnos de que los usuarios tengan la mejor experiencia al utilizar Greenlight. Para garantizarlo, planeamos dar acceso a nuevos usuarios de manera incremental a medida que aumentamos la escala de manera controlada. En este momento, incorporamos nuevos usuarios a través de nuestros socios del lanzamiento, lo que nos ayuda a mejorar el servicio antes de ofrecerlo abiertamente a todos. Si le gustaría participar de la primera etapa y probar el servicio de primera mano, avísenos.

Este es solo el primer paso de nuestro recorrido. Actualmente, el servicio ofrece nodos de c-lightning a demanda. De cara al futuro, puede esperar características adicionales, como canales de propuesta automáticos, reequilibrio de liquidez, servicios de intercambio y mucho, mucho más.

Greenlight está disponible a través de Sphinx y Lastbit (actualmente en testnet), y está previsto lanzarlo para el público en general incrementalmente después de la fase beta inicial. Animamos a los usuarios interesados a probar Greenlight mediante Sphinx o Lastbit.

El camino por delante

Este es tan solo el comienzo, y estamos comprometidos a mejorar y ampliar Greenlight con nuevas características y mejoras de seguridad y privacidad, además de mejoras en la accesibilidad del servicio a medida que aprendemos junto con nuestros socios.

Blockstream cree firmemente en establecer objetivos realistas y en no hacer promesas excesivas. Para honrar esta tradición, nos gustaría compartir algunas de las preguntas de investigación abiertas y las características planificadas, y cómo planeamos abordarlas:

  • Gestión de canales y liquidez: Este es probablemente el mayor obstáculo para los nuevos usuarios, ya sean Bitcoiners o usuarios nuevos. Implementaremos una automatización que proponga nuevos canales a los nodos de usuario (tanto entrantes como salientes) para garantizar que el nodo de usuario siempre pueda enviar y recibir pagos, sin tener que aprender primero estos nuevos conceptos.
  • Mejorar la privacidad: Como operadores de la infraestructura, actualmente tenemos acceso a metadatos sobre los pagos, pero nos gustaría reducirlos lo más posible. Tenemos pensado encriptar facturas y pagos en reposo, descifrables por los dispositivos del usuario. Además, planeamos implementar envíos ciegos, un sistema en el que el dispositivo del usuario transmite los pagos de manera tal que el nodo solo ve el enrutamiento cebolla cifrado, al igual que cualquier nodo de enrutamiento en la red.
  • Fortalecer la seguridad: Actualmente, el control de accesos es relativamente simple, y todas las aplicaciones de los clientes tienen el mismo nivel de acceso. Los escenarios más avanzados podrían requerir delegar un acceso parcial a algunas aplicaciones, por ejemplo, proporcionar acceso de solo lectura. Además, estamos investigando maneras de ampliar la verificación para que incluya este nivel de autorización a fin de minimizar aún más la necesidad de confiar en nuestra infraestructura. Esta es un área abierta de investigación que más adelante podría ser compatible con las carteras hardware para Lightning. Le aseguramos que lo que descubramos será de código abierto.


Somos un equipo pequeño, y algunas de estas cosas sin duda llevarán tiempo. Si estos desafíos le parecen interesantes y le gustaría ayudarnos a hacerlos realidad, siempre buscamos incorporar ingenieros talentosos al equipo. Simplemente envíenos un mensaje.