-
LDK estรก escrito en el popular lenguaje de programaciรณn RUST.
-
El nodo integra una wallet y permite la obtenciรณn de datos a travรฉs de un servidor Esplora.
La compaรฑรญa Spiral, enfocada en desarrollos en la red Lightning de Bitcoin, lanzรณ LDK Node, un nodo listo para integrar en 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, la red Lightning). Se basa en los estรกndares LDK y BDK, desarrollados por la misma empresa, y estรก escrito en el conocido lenguaje de programaciรณn Rust.
Spiral, que tiene entre sus filas al reconocido desarrollador de Bitcoin Matt Corallo, presentรณ a su nuevo nodo como una mejora de LDK. LDK es una implementaciรณn de Lightning compatible con mรบltiples infraestructuras y protocolo prexistentes, pero โcon el costo aรฑadido de la complejidadโ, segรบn el comunicado del lanzamiento. Demanda, por ejemplo, โun entendimiento mรกs profundo de los fundamentos del protocoloโ para configurarlo y la integraciรณn con una wallet compatible queda en manos del usuario.
LDK Node, en cambio, โestรก diseรฑado para esconder las complejidades del protocolo sin afectar la usabilidadโ. Para ello, apela 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 sigue siendo lo suficientemente configurable como para operar un nodo de Lightning autosustentado completamente funcional en diversos casos de usoโ, agrega el texto de presentaciรณn del nuevo kit de Spiral.
La principal ventaja que LDK Node ofrece a los desarrolladores es la de poder integrar un nodo de la red Lightning, usada para pagos instantรกneos con bitcoin (BTC), en aplicaciones. Con LDK Node, tanto desarrolladores como usuarios en general pueden tener un nodo de Lightning funcionando โen un dรญaโ, segรบn el anuncio de la compaรฑรญa financiada por Block, empresa tecnolรณgica propiedad de Jack Dorsey.
LDK Node, un software de cรณdigo abierto, cuenta con una wallet integrada (creada con base en BDK) y un explorador de datos on-chain basado en el servidor Esplora.
En sรญntesis, LDK Node pretende facilitar la configuraciรณn de nodos propios para los usuarios. Tener nodos propios al usar la red Lightning aumenta la autonomรญa, a diferencia de los servicios custodiados que ofrecen la mayorรญa de las wallets compatibles con Lightning en la actualidad. Estos รบltimos requieren que el usuario confรญe sus bitcoins al proveedor de la wallet, mientras que las wallets no custodiadas otorgan control exclusivo de los fondos a los propietarios.
Mรกs detalles sobre el nodo de Lightning LDK Node
Con LDK Node, los datos de gossip (informaciรณn sobre canales y transacciones) pueden obtenerse 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 sincronizaciรณn de datos de gossip que permite la transferencia rรกpida de informaciรณn entre los nodos de Lightning.
En tรฉrminos de seguridad, LDK Node proporciona la capacidad de obtener entropรญa (una forma de aleatoriedad utilizada en criptografรญa) para las wallets de Lightning y on-chain. Esta entropรญa puede provenir de bytes brutos generados aleatoriamente o de una frase mnemotรฉcnica basada en el estรกndar BIP39. Asimismo, ofrece la posibilidad de generar y guardar esos bytes de entropรญa en el disco del dispositivo donde se ejecuta el nodo.
LDK Node pone el foco en aplicaciones mรณviles en esta primera iteraciรณn (la 0.1), aunque anuncia que se aรฑadirรกn mรกs funciones y caracterรญsticas en el futuro, como por ejemplo 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 nodos de la red Lightning. En esa nรณmina destacan c-lightning, de Blockstream, escrita en el lenguaje de programaciรณn C; LND (Lightning Network Daemon), desarrollada en el lenguaje Go por Lightning Labs; y Eclair, escrita en Scala y creada y mantenida por ACINQ.