上周比特币动态(1月12-18日)

INSIDER 发布于 2026-01-19 阅读 101

本周比特币开源开发周报(1月12-18日)涵盖三项进展:1) Stratum V2的sv2-apps PR177利用Bitcoin Core v30.2移除临时workaround,未来版本要求Core≥v30.2;2) CDK的PR1190基于新NUT-26规范,采用bech32m和TLV编码优化Cashu支付请求,体积减少30%并提升错误处理;3) Lightning BOLT的PR1236和PR1289接近合并,为splicing特性铺路,包括允许双方发起RBF及断线重连时重发签名。

翻译

上周比特币 (1月12-18日)

精选比特币开源开发中最有趣的消息。

各位Insiders,这里是Tuma,Insider Edition的开源记者。我花了超过10小时聆听与比特币相关的各个开源项目的开发者们的讨论。以下是我最喜欢的几点:

  • sv2-apps 中的 PR177 正在移除 bitcoin_core_sv2 中的一个变通方案,因为最新发布的 Bitcoin Core v30.2 中已包含修复。

    • 在周二(13日)的每周更新中,Stratum V2 的开发者讨论了 PR177,该 PR 利用最新版本 Bitcoin Core v30.2 移除了一个临时变通方案,该方案原本是配合新的挖矿 IPC 接口所必需的。

    • 这个变通方案最初是为处理 Bitcoin Core 中的 IS33575 问题而引入的,该问题指出挖矿 IPC 接口没有提供一种方法来取消 waitNext 函数的循环。该函数的作用是等待特定事件(例如新的 chain tip)发生,以提供新的 BlockTemplate

    • 然而,waitNext 必须使用正确的约束条件进行初始化,这样才能中断并重新启动前一个循环。因此,Bitcoin Core 的开发者们在 PR33676 中引入了一个名为 interruptWait() 的新方法,提供了相应的 API。

    • 由于变通方案已被移除,未来版本的 bitcoin_core_sv2 库将仅兼容 Bitcoin Core v30.2 及以上版本。

  • CDK 中的 PR1190 旨在提升支付请求的效率。

    • 在周三(14日)的每周更新中,CDK 的开发者宣布,随着 NUT-26 被正式纳入 Cashu 协议规范,PR1190 已经完成。

    • 新的规范及其对应的 PR 引入了一种基于 bech32m 编码和 TLV(Tag-Length-Value)序列化的替代支付请求编码格式,使 Cashu 协议与比特币地址和闪电发票所采用的标准保持一致。

    • 新的替代方案相比原有方案有许多优势。它确保了与二维码的更好兼容性,尺寸减小超过 30%,错误处理更优,可读性也更强。

  • BOLT 中的 PR1236PR1289 已接近就绪。这两项 PR 是在将 splicing 纳入闪电规范之前最后的缺失环节。

    • 在周一(12日)的月度规范更新中,闪电网络的开发者讨论了 PR1236 和 PR1289 的状态。这些 PR 必须在 splicing 规范之前完成,目前正在等待 CLN 团队的最终 ACK。

    • PR1236 更新了 BOLT2(通道管理的点对点协议),允许通道双方在 v2 通道开启期间发送 tx_init_rbf。此项修改是为了与 splicing 保持一致,因为 splicing 的相应规范已经允许发起方和接收方启动 RBF 流程。

    • PR1289 同样更新了 BOLT2。该修改要求节点在交互式交易签名阶段,如果对等节点断开连接,必须重新发送签名。具体来说,该 PR 引入了一个显式的位域,允许节点在未收到 commitment_signed 消息时请求该消息。


  • 原文链接: insider.btcpp.dev/p/sett...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论