Tips

  • El Bitcoin Development Kit ha sido actualizado a la versión 0.2.0.
  • La última versión incluye varias características nuevas y mejoras como el algoritmo "branch and bound".
  • Desarrollado como un proyecto de código abierto, el BDK está diseñado para ser "una base sólida para carteras Bitcoin multiplataforma".

Ayer se lanzó una nueva versión del Bitcoin Development Kit (BDK), que trae consigo varias nuevas características, correcciones de errores y mejoras.

El BDK es una colección de herramientas y librerías diseñadas para ser "una base sólida para carteras multiplataforma de Bitcoin"

"El punto principal de esta versión es que es la primera con buena cobertura de pruebas y documentación publicada en [Crates.io] y [BitcoinDevKit.org]. Esto permite que los desarrolladores que quieran usar nuestra biblioteca fácilmente puedan incluirla como una dependencia", dijo a Decrypt el colaborador de BDK Steve Myers, añadiendo: "El punto general de BDK es facilitar a los desarrolladores de carteras el uso seguro de las características comunes y avanzadas de las carteras".

A partir de la versión 0.2.0, el proyecto —que fue fundado a principios de este año por Alekos Filini— ha cambiado oficialmente su nombre de "Magical Bitcoin" a "BDK". El esfuerzo de código abierto está siendo desarrollado actualmente por varios colaboradores como Steve Myers, Riccardo Casatta, Daniela Brozzoni, Mark Erhardt, Richard Ulrich, Justin Moon, Will Clark, y el seudónimo "eupn".

Una de las principales novedades de 0.2.0 es la adición de un algoritmo llamado "branch and bound". Esto permite a los desarrolladores disminuir el tamaño de los datos de las transacciones en la cadena de bloques, bajar las tarifas y mejorar la privacidad al minimizar los resultados extra.

"'La selección de monedas ramificadas y encuadernadas' está más orientada a carteras de gran volumen de gasto y recepción de muchas transacciones, trata de encontrar una combinación de entradas de transacciones para que una transacción de gasto no necesite hacer ningún cambio, esto hace que las transacciones de gasto sean más pequeñas y más privadas", explicó Myers.

Otra novedad es la generación de claves que tiene por objeto racionalizar el proceso de creación de nuevas frases semilla y claves privadas.

"La generación de claves es una característica más básica que permite a los desarrolladores de carteras utilizar BDK para generar simplemente claves privadas aleatorias extendidas BIP32 y palabras de semilla mnemotécnicas BIP39, lo que sería necesario hacer si no se utiliza una cartera de hardware en la aplicación de cartera", señaló Myers.

La actualización también introdujo o mejoró características tales como plantillas y macros de descriptores de billetera, tipos de claves genéricas y otras funcionalidades mas.