LDK Node es la nueva biblioteca de nodos Lightning lanzada por el equipo de Lightning Dev Kit para facilitar la configuración de nodos Lightning de autocustodia.
La biblioteca de nodos Lightning LDK Node proporciona una interfaz sencilla y una billetera integrada en la cadena que permite a los desarrolladores configurar rápidamente nodos Lightning. Se trata de una de una solución ligera enfocada en reducir la complejidad al momento de construir nodos en la sidechain de Bitcoin.
El equipo de desarrollo de Lightning Dev Kit explicó que LDK Node es una versión más completa de la biblioteca LDK, que ofrece a los desarrolladores un alto nivel de personalización al momento de configurar nodos. No obstante, esta última abarca alrededor de 900 llamadas a la API, por lo que requiere que los desarrolladores tengan una comprensión más profunda de los fundamentos del protocolo Lightning Network así como una cierta familiaridad con la API LDK, lo que ha hecho que su uso sea más complicado y menos accesible.
Con LDK Node, Lightning Dev Kit busca resolver este problema, reduciendo el esfuerzo necesario para configurar un nodo Lightning. El equipo de desarrollo de LDK informó que con la nueva biblioteca de nodos es posible desplegar un nuevo nodo Lightning en un día.
LDK Node, creada con LDK y BDK
La nueva biblioteca de nodos Lightning fue creada utilizando los kits de desarrollo Lightning Dev Kit (LDK) y Bitcoin Dev Kit (BDK). El primero permite a los desarrolladores de aplicaciones integrar fácilmente la red Lightning Network a billeteras de Bitcoin. El segundo está diseñado para facilitar la creación de billeteras móviles multiplataforma, integrando las funciones de la billetera Bitcoin en cualquier aplicación.
Para reducir la complejidad de los nodos Lightning, LDK Node abarca solo 30 llamadas a la API, lo que resulta en más simplicidad sin afectar la usabilidad. Aún así, la biblioteca de nodos “sigue siendo lo suficientemente configurable como para operar un nodo Lightning de autocustodia completamente funcional en varios casos de uso”, indicaron los desarrolladores.
Por otro lado, SDK Node también fue desarrollada considerando la necesidad de simplificar la integración de nodos Lightning de autocustodia en aplicaciones móviles, por lo que incorpora características centradas en las implementaciones móviles, como la integración con una fuente de datos de cadena Esplora y un servidor Rapid Gossip Sync. Todo esto a fin de permitir que los nodos funcionen en entornos móviles, incluyendo aquellos que puedan estar limitados por el ancho de banda, y de garantizar los objetivos con los que fue creada la red Lightning, de permitir transacciones de Bitcoin rápidas, privadas y seguras para el usuario final.
En Twitter, los desarrolladores de Lightning Dev Kit destacaron que el lanzamiento de la versión 0.1 de SDK Node es solo el principio y que ya están trabajando en el desarrollo de una próxima versión que integrará soporte para obtener datos de la red Electrum, entre otras innovaciones.
Continúa leyendo: Google Cloud ayudará a Voltage a escalar la infraestructura de Bitcoin y Lightning Network