自选
我的自选
查看全部
市值 价格 24h%
  • 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

比特币核心32更改多签钱包PSBT构造

2026-10-04 19:16:03
收藏

Bitcoin Core 32 对多签钱包 PSBT 构建方式的变更解析

根据官方发布文档,Bitcoin Core 32 引入了针对多重签名(Multisig)钱包中部分签名比特币交易(PSBT)构建方式的变更。此次更新主要影响交易准备阶段,即在任何共同签名者添加签名之前的步骤。对于在多个签名设备或钱包应用程序之间运行多签设置的操作人员而言,这一变更具有实际意义。

关于 Bitcoin Core 32 PSBT 变更的关键要点

部分签名比特币交易(PSBT)是一种标准化的数据格式,它打包了授权比特币交易所需的所有信息,无需所有参与者同时在线即可实现。PSBT 在签名者或设备之间传递,每个参与方依次添加其签名,直到满足所需的阈值,随后交易方可最终确定并广播至网络。

  • PSBT 构建:指交易准备阶段,这与共同签名者批准输入的交易签署阶段不同。
  • Bitcoin Core 32 的变更:改变了多签钱包在此构建步骤中的工作方式;在生产环境的多签工作流升级之前,请查阅官方发布说明以获取实施细节。

Bitcoin Core 32 的变更影响了构建阶段,即在开始签名之前组装输入、输出和所需元数据的环节。在构建时数据在 PSBT 中的组织方式,决定了下游签名者、协调器和硬件设备是否能一致地解释该交易,特别是在需要多个授权密钥贡献的多签配置中。

PSBT 构建在多签钱包工作流中的位置

标准的多签交易遵循五个顺序阶段:构建、分发、签名、组合和广播。构建阶段是钱包组装待花费的 UTXO 输入、目标输出、费用参数以及描述签名策略(如 2-of-3 要求)的脚本数据的过程。经历过相关场景的操作人员会认识到,每个阶段都紧密依赖于所有参与者之间一致的数据编码。

一旦构建完成,PSBT 将分发给每个共同签名者。每位参与者(无论是硬件钱包、气隙设备还是独立的软件实例)都会读取 PSBT,验证交易详情,并附加其部分签名。随后,协调器将已签名的 PSBT 组合成单个完整的交易,进行最终确定并广播。

构建阶段交易数据的一致性,使得每个签名者能够独立验证他们正在签署的是同一笔交易。如果构建的 PSBT 对输入或脚本元数据的编码与共同签名者的设备预期不符,该设备可能会拒绝签名或产生不兼容的签名。对于涉及硬件钱包的多签设置,这一点尤为重要,因为签名设备上的固件通常执行严格的解析规则。

签名之后的组合和最终确定步骤,只有在每个参与方的软件正确解析了相同的构建 PSBT 时才可靠。因此,构建阶段的变更会通过整个工作流传播,从初始的协调器应用程序一直延伸到广播。

多签钱包用户和开发者应检查的事项

最直接的考虑因素是整个签名工作流中各个组件之间的兼容性。多签设置通常涉及一个协调器应用程序、一个或多个硬件签名设备,以及可能的只读钱包软件。这些组件中的每一个都可能拥有自己的 PSBT 解析器,而 Bitcoin Core 32 在构建层面的变更可能会在较旧的实现中表现为解析错误或无声的行为差异。

在实时环境中依赖新的交易构建路径之前,请在非生产环境中使用测试网资金测试从构建到广播的完整工作流。验证每个硬件设备和协调器应用程序是否能够正确读取、签名和组合在更新的构建逻辑下生成的 PSBT。Bitcoin Core 32.0 发布说明提供了变更的权威描述;请对照堆栈中每个签名设备和协调器的支持文档交叉引用这些说明。

并非所有多签钱包都会以相同的方式受到影响。影响程度取决于钱包配置、使用的 PSBT 版本,以及每个签名参与者上的软件是否已与 Bitcoin Core 同步更新。在未确认特定设置中所有工具的兼容性之前,避免将该变更一概而论为普遍破坏性或普遍无害。

维护协调器软件或硬件钱包固件的开发者应审阅发布说明,并直接针对 Bitcoin Core 32 的 PSBT 输出来测试其实现。比特币网络的交易有效性规则未发生变化;这是一次构建层级的更新,而非共识变更,因此最终确定并广播的交易仍受与之前相同的脚本和签名验证约束。

展开阅读全文
更多新闻