本周的 Newsletter 链接到一篇关于 taproot 激活后对脚本语言进行小改动如何实现更高合约灵活性的博客文章,并包含我们的定期部分,介绍流行比特币基础设施项目的值得注意的更改。

新闻

  • 使用 BIP340 和 OP_CAT 复制 OP_CHECKSIGFROMSTACK Andrew Poelstra 撰写了一篇关于在 Bitcoin 上使用提议的 BIP340 规范的 schnorr 签名 和曾在 Bitcoin 中存在至 2010 年中期(且经常被提及为重新引入候选者)的 OP_CAT 操作码来实现 ElementsProject.org 上的 OP_CHECKSIGFROMSTACK (OP_CSFS) 操作码功能的博客文章。在 Bitcoin 上启用类似 CSFS 的行为将允许创建契约和其他高级合约,而无需预先签名支出交易,可能会减少复杂性和需要存储的数据量。该文章以系列后续文章的预告结束(链接由我们添加):

“在我们接下来的文章中,我们将讨论如何使用辅助输入来模拟 SIGHASH_NOINPUT 并为闪电网络通道启用恒定大小的备份,以及如何使用“价值切换”来构建保险库。在我们的最后一篇文章中,我们将讨论 Miniscript 的临时扩展,以及如何以可维护的方式为这些构造开发软件。”

值得注意的代码和文档更改

本周在 Bitcoin CoreC-LightningEclairLNDRust-Lightninglibsecp256k1Hardware Wallet Interface (HWI)Rust BitcoinBTCPay Server比特币改进提案(BIPs)闪电网络规范(BOLTs) 中的值得注意的更改。

  • Bitcoin Core #20226 为钱包添加了一个新的 listdescriptors RPC 方法。PR #16528,包含在最近的 0.21.0 软件发布中,增加了对 descriptor 钱包的支持。这个新的 RPC 方法列出了所有导入到 descriptor 钱包中的描述符。

  • Bitcoin Core GUI #163连接类型 替换了 GUI 对等详情区域中的 方向 字段,该字段显示了连接的方向和类型。欲了解更多信息,将光标悬停在连接类型字段名称上即可看到下方显示的工具提示。

    GUI 对等详情连接类型示意图

  • HWI #430 允许 displayaddress 命令在 Trezor One 上显示用于多重签名地址的 BIP32 扩展公钥(xpubs)。

  • HWI #415 更新了 getkeypooldisplayaddress 命令,将 --sh_wpkh--wpkh 选项替换为 --addr-type 选项,该选项接受地址类型作为参数,例如 --addr-type sh_wpkh