-
Libfloresta incluye una wallet de solo lectura integrada y soporte para el servidor Electrum.
-
Escrito en Rust, busca lograr un nodo eficiente, rápido y fácil de usar.
El desarrollador Davidson Souza presentó una implementación para nodos completos ligeros de Bitcoin cuya principal novedad es el enfoque en UTreeXO, una técnica que reduce los datos de los bloques de Bitcoin en busca de una mayor eficiencia. Libfloresta, nombre de este desarrollo, integra además una biblioteca con herramientas para interactuar con la red de una manera rápida y sencilla, según su creador.
Libfloresta es un desarrollo de código abierto y puede encasillarse en el rubro «bibliotecas». También llamadas librerías, son un conjunto de funciones predefinidas que se utilizan para realizar tareas específicas dentro de un programa o aplicación. En este caso, Libfloresta contiene códigos reutilizables y facilita el desarrollo y uso de aplicaciones en Bitcoin.
En un artículo en su blog personal, Davidson Souza cuenta que Libfloresta usa UTreeXO para ser más eficiente. Como se ha contado en publicaciones anteriores de CriptoNoticias, esta es una técnica que disminuye los requisitos para el guardado de datos de las salidas no gastadas (UTXO). Se lanzó en 2020 con el objetivo de hacer que los nodos sean más ligeros y rápidos, pero sin sacrificar privacidad ni seguridad.
Libfloresta, escrito en el lenguaje de programación Rust, permite la integración de un nodo de Bitcoin más rápido en aplicaciones de ese protocolo, dice su creador. De este modo, se elimina la necesidad de confiar en servicios de terceros o bien de correr un nodo completo propio, lo que demanda mayores requisitos técnicos y económicos. Libfloresta puede ejecutarse incluso en dispositivos móviles, afirma Souza.
Libfloresta proporciona una serie de herramientas para desarrolladores de wallets y aplicaciones de Bitcoin, para integrar la funcionalidad de un nodo completo de manera eficiente en sus aplicaciones, sin tener que preocuparse por las complejidades de ejecutar un nodo completo.
Davidson Souza, desarrollador de Libfloresta.
¿Qué se puede hacer con Floresta y qué no?
Como explica su autor, este nodo y librería de código puede usarse para la creación de aplicaciones como software y hardware wallets y nodos completos de Bitcoin en dispositivos con recursos limitados. Estos nodos se pueden conectar a sus pares y sincronizar la contabilidad distribuida (blockchain) de Bitcoin, como cualquier otro de su tipo, además de enviar transacciones para validar en la red.
Por otro lado, ofrece una wallet de solo lectura con la que se puede rastrear direcciones y transacciones seleccionadas, así como una herramienta CLI (Command Line Interface, por sus siglas en inglés). Esta es una interfaz de línea de comandos que permite interactuar con el nodo y realizar diversas acciones y configuraciones.
Por el contrario, las funciones que exceden las funcionalidades de Libfloresta incluyen su uso como reemplazo del cliente Bitcoin Core (por ejemplo, como backend de un exchange o wallet de Bitcoin, explican sus creadores). «Libfloresta está diseñado para usarse en aplicaciones que dan al usuario plena soberanía sobre sus fondos, sin tener que confiar en un servidor de terceros. Si deseas construir una billetera de Bitcoin que no sea completamente no custodial, Libfloresta no es para ti», añade.
Finalmente, se aclara que no se recomienda minar Bitcoin con aplicaciones basadas en Libfloresta, debido a sutilezas que no hayan sido atendidas y que pueden no ser compatibles con las reglas de consenso. «La minería es un tema muy delicado en lo que respecta a las reglas de consenso; cualquier pequeño error puede llevar a una bifurcación de la cadena. Recomendamos encarecidamente usar Bitcoin Core para la minería», explican.
Libfloresta no está 100% operativo aún
El artículo de Souza detalla que Libfloresta se encuentra en las primeras etapas de desarrollo, pero ya presenta «funcionalidades valiosas» para ciertas aplicaciones. En este momento, se puede usar para crear un nodo, conectarlo con otros y sincronizar la blockchain.
«Aunque aún se encuentra en una fase temprana, Libfloresta está mostrando un potencial prometedor y es importante considerarlo si deseas mantener un alto nivel de control y seguridad sobre tus fondos sin tener que depender de terceros», asegura su autor.