比特币开发工具包(BDK)发布新版本
昨日,比特币开发工具包(BDK)发布了新版本,带来了多项新功能、错误修复和改进。BDK是一套工具和库的集合,旨在为跨平台比特币钱包提供“坚实的基础”。
主要更新内容
此次更新的主要亮点是首次提供了完善的测试覆盖率和文档发布,开发者可以通过[Crates.io]和[BitcoinDevKit.org]轻松地将该库作为依赖项引入。一位贡献者表示:“BDK的总体目标是让钱包开发者更容易安全地使用常见和高级的钱包功能。”
从0.2.0版本开始,该项目正式将名称从"Magical Bitcoin"更改为"BDK"。这个开源项目目前由多位贡献者共同开发。
新增功能
0.2.0版本的主要新功能之一是添加了名为“分支定界”的算法。该算法允许开发者减少区块链上的交易数据大小,降低费用,并通过最小化额外输出来提高隐私性。
“分支定界币选择”功能更适合处理大量交易的高容量钱包。它试图找到一组交易输入,使得支出交易不需要进行找零,从而使支出交易更小、更私密。
另一个新功能是密钥生成功能,旨在简化创建新种子短语和私钥的过程。
“密钥生成是一个更基础的功能,允许钱包开发者使用BDK简单地生成随机的BIP32扩展私钥和BIP39助记词种子词,如果你在钱包应用程序中没有使用硬件钱包,就需要这样做。”
其他改进
此次更新还引入或改进了钱包描述符模板和宏、通用密钥类型等功能。