Проект «Magical Bitcoin», запущенный в этом году Алекосом Филини (Alekos Filini), впоследствии был переименован в «BDK». BDK представляет собой набор инструментов для разработки кошельков Биткоина, которые могут взаимодействовать с разными платформами. Разработчик BDK Стив Майерс (Steve Myers) сообщил, что обновление содержит несколько новых функций, исправлений и улучшений.
Усовершенствованная библиотека упростит интеграцию с общими и расширенными функциями кошелька. В версию 0.2.0 также был добавлен алгоритм «ветвей и границ» (branch and bound). Он позволит разработчикам уменьшить объем данных о транзакциях в блокчейне, снизить комиссию и повысить уровень конфиденциальности за счет сокращения выходных данных.
Майерс пояснил, что такой алгоритм ориентирован на кошельки с большим объемом входящих и исходящих транзакций. Его основная задача – найти комбинацию входных данных транзакций, чтобы исходящая транзакция не нуждалась в каких-либо изменениях. Таким образом, объем данных о сделке уменьшается, благодаря чему повышается ее конфиденциальность.
Кроме того, обновление содержит еще одну функцию – упрощенное создание новых сид-фраз и закрытых ключей. Разработчики кошельков смогут использовать BDK для простой генерации случайных расширенных закрытых ключей, основанных на BIP32, а также мнемонических фраз BIP39. Они могут понадобиться, если пользователь не использует мобильное приложение для аппаратного кошелька.
Несколько месяцев назад стартап pTokens также представил открытую библиотеку Javascript под названием «LiquidJS», чтобы упростить взаимодействие различных сетей с сайдчейном Биткоина Liquid Network.