本周的 Newsletter 描述了关于选择 Taproot 软分叉激活参数讨论的结果,并包括我们定期的部分,内容涵盖来自 Bitcoin Stack Exchange 的精选问答、发布与候选发布,以及对流行比特币基础设施软件中值得注意的更改。

新闻

  • Taproot 激活讨论: Michael Folkson 总结了关于 taproot 激活参数的第二次会议,得出结论“对于 LOT=true 或 LOT=false 并未达成压倒性的共识”,LockinOnTimeout (LOT) 参数来自 BIP8,决定节点是否需要强制信号以激活该分叉。然而,对于其他激活参数几乎达成了一致意见,最显著的是将需要信号以激活分叉的哈希率从 95% 减少到 90%。

    讨论继续在邮件列表上进行,主要围绕鼓励用户自行选择选项的影响,无论是通过命令行选项还是通过选择使用哪个软件版本。截至撰写本文时,尚未达成明确的协议,似乎也没有广泛支持的路径来激活 taproot——尽管 taproot 本身似乎几乎完全被期望。

Bitcoin Stack Exchange 精选问答

Bitcoin Stack Exchange 是 Optech 贡献者寻找问题答案的首选地点之一——或者当我们有一些闲暇时间帮助好奇或困惑的用户时。在这个月度特辑中,我们重点介绍了一些自上次更新以来获得最高票的问题和答案。

发布与候选发布

流行比特币基础设施项目的新发布和候选发布。请考虑升级到新版本或帮助测试候选发布。

  • LND 0.12.1-beta 是 LND 的最新维护版本。它修复了一个可能导致意外通道关闭的边缘情况和一个可能导致某些支付不必要失败的错误,以及一些其他的小改进和错误修复。

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

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

  • Bitcoin Core #19136 扩展了 getaddressinfo RPC,增加了一个新的 parent_desc 字段,包含钱包中地址的公钥的 output script descriptor。钱包的 BIP32 路径将移除所有硬化前缀,仅保留公共派生步骤,允许描述符被导入到其他钱包软件中,这些软件可以监控接收到该地址及其同级地址的比特币。

  • Bitcoin Core #15946 使得可以同时使用配置选项 pruneblockfilterindex 来在修剪节点上维护致密区块过滤器(如果使用了 peerblockfilters 配置选项,也会为其提供服务)。一位 LND 开发者指出这将对他们的软件有益,并且它还可以允许未来的更新,允许钱包逻辑使用区块过滤器来确定修剪节点需要重新下载哪些历史区块以导入钱包。

  • Eclair #1693Rust-Lightning #797 更改了节点地址公告的处理方式。当前的 BOLT7 规范要求对公告中的地址进行排序,然而一些实现并未使用或强制执行此规则。Eclair 更新了他们的实现以开始排序,Rust-Lightning 更新了他们的实现以停止要求排序。一个 PR 正在开放以更新规范,但关于应做何种更改仍在讨论中。

  • HWI #454 更新了 displayaddress 命令,增加了在 BitBox02 设备上注册 multisig 地址的支持。

  • BIPs #1052BIP338 分配给在比特币 P2P 协议中添加 disabletx 消息的提案。发送此消息的节点在连接建立期间向其对等方发出信号,表示它将永远不会在该连接上请求或公告交易。正如在 Newsletter #131 中描述的,这允许对等方为禁用中继连接使用不同的限制,例如接受超过当前 125 个连接最大值的额外连接。另见 1 月 12 日 P2P 开发者会议的讨论总结