-
BDK es un conjunto de librerías de código abierto para construir aplicaciones de bitcoin.
-
Las novedades ofrecen mejoras en la privacidad de usuarios de Bitcoin.
Bitcoin Dev Kit (BDK) lanzó la versión 4.0.0 de su cliente de línea de comandos, bdk-cli, el 23 de julio de 2026.
La actualización fue publicada por tvpeter, mantenedor del proyecto, e incorpora soporte experimental para pagos silenciosos, instrucciones de pago vía DNS, bloqueo de UTXO y persistencia de sesiones de payjoin, entre otras mejoras, según señala el registro de cambios publicado en GitHub.
Soporte para pagos silenciosos
La versión 4.0.0 agrega soporte experimental para la creación de transacciones de pagos silenciosos. El desarrollo fue aportado por el colaborador nymius, bajo el número de solicitud 220. La cuenta de X de Bitcoin Dev Kit detalla que esta es una de las funciones destacadas de la nueva versión.
Tal como lo explica la Criptopedia de CriptoNoticias, un pago silencioso permite que alguien publique una sola dirección fija (por ejemplo, en su sitio web o redes sociales) y que cada persona que le envíe bitcoin genere, a partir de esa misma dirección, una dirección distinta en la red para cada pago.
Esto evita el problema de reutilizar una dirección (lo cual permite a cualquiera vincular todos los pagos recibidos por esa dirección y estimar cuánto dinero maneja su dueño), sin que el emisor y el receptor necesiten comunicarse previamente para coordinar una dirección nueva cada vez.
La función implica una mejora de privacidad para quien recibe fondos de forma recurrente, y su carácter «experimental» en esta versión significa que aún no se recomienda su uso con fondos reales sin las debidas precauciones.
Instrucciones de pago DNS BIP-353
La actualización también suma soporte para instrucciones de pago DNS bajo el estándar BIP-353. Este aporte fue realizado por el colaborador sdmg15, en la solicitud #236, quien debutó con esta contribución en el repositorio.
Esta función busca reemplazar las direcciones largas y difíciles de recordar por algo similar a una dirección de correo electrónico. La implicancia práctica es que el usuario ya no tendría que copiar y pegar una dirección extensa cada vez que quiere recibir un pago, siempre que el dominio que use tenga configurado ese registro.
Bloqueo y desbloqueo de UTXO
BDK CLI 4.0.0 suma tres comandos nuevos al monedero: lock_utxo, unlock_utxo y locked_utxos, desarrollados por tvpeter en la solicitud #293, según el registro de cambios.
Un UTXO (por sus siglas en inglés, «salida de transacción no gastada») es, en términos simples, cada «fragmento» de bitcoin que ua wallet tiene disponible para gastar. Cuando se hace un pago, el monedero elige automáticamente cuáles de esos fragmentos usar.
Entonces, «bloquear» un UTXO significa indicarle a la wallet que no lo tome en cuenta al armar una transacción, aunque esté disponible.
Se trata de una función útil, por ejemplo, para reservar fondos destinados a otro fin sin correr el riesgo de gastarlos por error, o para tener mayor control manual sobre qué fondos se combinan en una misma transacción.
Persistencia de sesiones de payjoin en SQLite
La nueva versión agrega persistencia de sesiones de payjoin, aportada por el colaborador Mshehu5 en la solicitud #242. Bitcoin Dev Kit precisó en X que las sesiones asíncronas de payjoin ahora se guardan en SQLite, lo que permite retomar sesiones que hayan sido interrumpidas.
El payjoin es un tipo de transacción colaborativa en la que tanto quien envía como quien recibe bitcoin aportan fondos propios a una misma transacción.
Esto sirve para dificultar una técnica común de análisis de cadena, que asume que todas las entradas de una transacción pertenecen a una sola persona; al mezclar fondos de ambas partes, esa suposición deja de ser confiable, lo que aporta privacidad.
Como este proceso puede tomar tiempo en completarse (no es instantáneo), que ahora se guarde en una base de datos SQLite implica que, si la aplicación se cierra o el proceso se interrumpe a mitad de camino, la sesión no se pierde y puede continuarse después.
Actualización de dependencias y refactorización interna
El proyecto también realizó una refactorización de la estructura interna, liderada por tvpeter, que según el registro de cambios busca mejorar la legibilidad del código y facilitar la incorporación de nuevos comandos, reduciendo la probabilidad de errores.
Bitcoin Dev Kit señaló en X que esta refactorización también forma parte de los cambios destacados de la versión.
Vale aclarar que el Bitcoin Dev Kit (BDK) es un conjunto de librerías de código abierto, escritas principalmente en el lenguaje Rust, pensadas para construir aplicaciones de bitcoin seguras, con múltiples funciones y compatibles con distintas plataformas.
En otras palabras, no es una wallet de bitcoin lista para usar, sino un conjunto de piezas de software que otros desarrolladores utilizan como base para construir sus propias aplicaciones, en lugar de programar desde cero toda la lógica necesaria para manejar bitcoin.








