La empresa Espiral, enfocada en desarrollos en la red Bitcoin Lightning, lanzó LDK Node, un nodo listo para integrarse a aplicaciones de todo tipo.

LDK Node es una implementación, es decir, un software que ejecuta una funcionalidad específica siguiendo las reglas determinadas por un protocolo (en este caso, Lightning Network). Se basa en los estándares LDK y BDK, desarrollados por la misma empresay está escrito en el conocido lenguaje de programación Rust.

Spiral, que incluye al renombrado desarrollador de Bitcoin Matt Corallo entre sus filas, presentado a su nuevo nodo como una mejora de LDK. LDK es una implementación de Lightning que admite múltiples protocolos e infraestructuras heredados, pero “a un costo adicional de complejidad”, según el comunicado de prensa. Exige, por ejemplo, “una comprensión más profunda de los fundamentos del protocolo” para configurarlo y se deja al usuario la integración con una billetera compatible.

LDK Node, por otro lado, “está diseñado para ocultar las complejidades del protocolo sin afectar la usabilidad. Para ello, recurre a una API (interfaz de programación de aplicaciones) “mucho más pequeña”. “Aunque la simplicidad y el minimalismo son su base, LDK Node todavía es lo suficientemente configurable para operar un nodo Lightning autosuficiente completamente funcional en varios casos de uso”, agrega el texto de presentación del nuevo kit Spiral.

La principal ventaja que ofrece LDK Node a los desarrolladores es la de poder integrar un nodo del red de rayos, utilizado para pagos instantáneos de bitcoin (BTC), en aplicaciones. Con nodo LDK, tanto los desarrolladores como los usuarios generales pueden tener un nodo Lightning en funcionamiento “en un día”según el anuncio de la empresa financiada por Block, empresa tecnológica propiedad de Jack Dorsey.

Nodo LDK, un software fuente abiertatiene una billetera integrada (creada en base a BDK) y un explorador de datos en cadena basado en el servidor Esplora.

El nodo LDK se puede descargar desde Github. Fuente: Github

En resumen, LDK Node tiene como objetivo facilitar a los usuarios la configuración de sus propios nodos. Tener sus propios nodos al usar la red Lightning aumenta la autonomía, a diferencia de los servicios de custodia que ofrecen la mayoría de las billeteras compatibles con Lightning en la actualidad. Estos últimos requieren que el usuario confíe sus bitcoins al proveedor de la billetera, mientras que las billeteras sin custodia otorgan el control exclusivo de los fondos a los propietarios.

Más detalles sobre el nodo Lightning LDK

Con LDK Node, los datos de chismes (información sobre canales y transacciones) se pueden obtener a través de la red peer-to-peer (P2P) de Lightning o mediante el protocolo Rapid Gossip Sync (RGS). RGS es una implementación optimizada de chismes de sincronización de datos que permite la transferencia rápida de información entre los nodos Lightning.

En términos de seguridad, LDK Node brinda la capacidad de ganar entropía (una forma de aleatoriedad utilizada en criptografía) para Lightning y billeteras en cadena. Esta entropía puede provenir de bytes sin procesar generados aleatoriamente o de una frase mnemotécnica basada en el estándar BIP39. También ofrece la posibilidad de generar y guardar esos bytes de entropía en el disco del dispositivo donde se está ejecutando el nodo.

LDK Node se centra en las aplicaciones móviles en esta primera iteración (0.1)aunque anuncia que en el futuro se añadirán más funciones y características, como la obtención de datos de fuentes como Electrum o bitcoind RPC.

Con todas las características mencionadas, LDK Node se suma a la lista de implementaciones disponibles para los nodos de Lightning Network. En esa lista destacan c-lightning, de Blockstream, escrito en el lenguaje de programación C; LND (Lightning Network Daemon), desarrollado en el lenguaje Go por Lightning Labs; y Eclair, escrito en Scala y creado y mantenido por ACINQ.

Leave a Reply

Your email address will not be published. Required fields are marked *