Bitcoin Core 32 引入了多重签名钱包在部分签名比特币交易(PSBT)构建阶段的重要更新。该变更聚焦于交易准备环节,即在任何共同签名者添加签名前的数据组织方式,对跨设备或多钱包协同的多签操作具有实际影响。
部分签名比特币交易(PSBT)是一种标准化格式,用于在签名者未同时在线的情况下封装完整交易信息。它支持多个参与方依次签署,直至满足预设阈值后广播至网络。此次更新主要改变的是交易构建阶段——即组装输入、输出及元数据的过程,而非最终签名或共识验证。
构建阶段的数据结构直接影响后续各参与方能否一致理解交易内容。若不同设备间对脚本数据或输入编码的理解不一致,可能导致签名失败或生成不兼容的签名。这一点在依赖硬件钱包的多签配置中尤为关键,因其固件通常执行严格的解析规则。
标准多签流程包含五个连续步骤:构建、分发、签名、组合与广播。构建阶段由协调器完成,负责整合待花费的UTXO、目标地址、费用参数以及签名策略(如2-of-3)。此阶段输出的PSBT需确保所有参与者读取时获得完全一致的交易视图。
一旦构建完成,PSBT将被发送给各签名方。每个参与方独立验证内容并附加签名。随后,协调器将各部分签名合并为完整交易,进行最终确认并广播。整个流程的可靠性取决于构建阶段的一致性——任何偏差都可能在后期引发错误或延迟。
此次变更可能影响多签系统中协调器应用、硬件钱包及只读软件之间的兼容性。由于各组件可能存在不同的PSBT解析实现,旧版本软件在面对新构建逻辑时可能出现解析异常或行为差异。
建议在真实环境部署前,使用测试网资金对从构建到广播的完整流程进行全面测试。重点验证各硬件设备与协调器是否能正确处理更新后的PSBT结构。Bitcoin Core 32.0发布说明提供权威变更描述,应与各组件的官方文档交叉核对。
并非所有多签配置都会受到同等影响。影响程度取决于钱包类型、所用PSBT版本以及各参与方软件是否已同步升级。在确认全栈兼容性前,不应将此次更新视为普遍破坏性或无害性变更。
维护协调器或硬件钱包固件的开发者需主动审阅发布说明,并针对新版构建逻辑开展专项测试。值得注意的是,本次更新属于构建层级优化,不涉及区块链共识规则,因此最终广播的交易仍遵循原有脚本与签名验证机制。