Bitcoin Dev Kit 4.0推出实验性支持静默支付和BIP-353

By: rootdata|2026/07/24 15:48:35

Bitcoin Dev Kit (BDK) 于2026年7月23日发布了其命令行客户端 bdk-cli 的 4.0.0 版本。

此次更新由项目维护者 tvpeter 发布,包含对 静默支付、通过 DNS 的支付指令、UTXO 锁定和 payjoin 会话持久化 的实验性支持,以及其他改进,具体内容详见 GitHub 上发布的变更日志。

4.0.0 版本增加了对 静默支付交易创建 的实验性支持。该开发由贡献者 nymius 提供,申请编号为 220。Bitcoin Dev Kit 的 X 账号详细说明这是新版本的一个亮点功能。

正如 CriptoNoticias 的 Criptopedia 所解释的,静默支付允许某人发布一个固定地址(例如,在其网站或社交媒体上),并且每个向其发送比特币的人 都可以从该地址生成一个不同的地址 用于每次支付。

这避免了重复使用地址的问题(这使得任何人都可以将所有通过该地址收到的支付关联起来,并估算其所有者管理了多少资金),而且发件人和收件人无需事先沟通以协调每次新的地址。

该功能为定期接收资金的人提供了隐私上的改进,而其在此版本中的 实验性 特性意味着在没有适当的预防措施下,仍不建议使用真实资金。

此次更新还增加了对基于 BIP-353 标准的 DNS 支付指令的支持。该贡献由贡献者 sdmg15 提供,申请编号为 #236,他首次在该代码库中做出此贡献。

该功能旨在用 类似于电子邮件地址的方式 替代冗长且难以记忆的地址。其实际意义在于,用户不再需要每次接收支付时复制和粘贴一个冗长的地址,只要使用的域名已配置该记录。

BDK CLI 4.0.0 为钱包增加了 三个新命令: lock_utxo、unlock_utxo 和 locked_utxos,由 tvpeter 在申请 #293 中开发,具体内容见变更日志。

UTXO(即 未花费交易输出)简单来说,是钱包可用来消费的每个 比特币片段。当进行支付时,钱包会自动选择使用这些片段中的哪些。

因此,锁定 一个 UTXO 意味着告诉钱包在组装交易时不考虑该片段,尽管它是可用的。

这是一个有用的功能,例如,用于保留用于其他目的的资金,而不必担心错误消费,或更好地手动控制在同一交易中组合哪些资金。

新版本增加了 payjoin 会话的持久化,由贡献者 Mshehu5 在申请 #242 中提供。Bitcoin Dev Kit 在 X 上指出,异步 payjoin 会话现在保存在 SQLite 中,这允许恢复被中断的会话。

payjoin 是一种协作交易,其中发送方和接收方都向同一交易提供自己的资金。

这有助于使一种常见的链分析技术变得更加困难,该技术假设交易的所有输入都属于同一个人;通过混合双方的资金,这一假设变得不再可靠,从而提供了隐私。

由于这个过程可能需要时间才能完成(并非瞬时),现在将其保存在 SQLite 数据库中意味着,如果应用程序关闭或过程在中途被中断,会话不会丢失,可以在之后继续。

该项目还进行了内部结构的重构,由 tvpeter 主导,根据变更日志旨在 提高代码的可读性并简化新命令的集成,降低错误的可能性。

Bitcoin Dev Kit 在 X 上指出,这一重构也是版本的亮点之一。

需要说明的是,Bitcoin Dev Kit (BDK) 是一个开源库集合,主要用 Rust 语言编写,旨在构建安全的比特币应用程序,具有多种功能并兼容不同平台。

换句话说,这不是一个现成的比特币钱包,而是一组软件组件,供其他开发者作为基础构建自己的应用程序,而不是从零开始编写处理比特币所需的所有逻辑。

免责声明:本内容仅用于一般品牌传播与信息说明之目的,不构成任何金融、投资、法律或税务建议。文中提及的活动、奖励、线上活动或相关信息,不应被视为对购买、出售、交易任何加密资产,或使用任何服务的推荐、招揽或邀请。加密资产具有高波动性,并存在价值损失风险。WEEX 服务及线上活动的可用性可能因地区而异,并受当地适用法律法规及用户资格要求限制。部分活动可能不适用于某些司法辖区。您有责任确保访问及使用 WEEX 服务符合当地适用法律法规。在参与任何涉及加密资产的活动前,请充分评估相关风险。

猜你喜欢

iconiconiconiconiconicon
客户服务:@weikecs
商务合作:@weikecs
量化做市商合作:bd@weex.com