# Bitcoin Safe 检查已有多签备份 PDF：门槛、描述符与签名者字段

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/bitcoin-safe-review-existing-multisig-pdf
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

用既有未填写秘密的 PDF 和创建时公开策略检查配置是否齐全，识别助记词区域，区分观察恢复与花费所需备份。

## 使用工具
- [Bitcoin Safe](https://lianxiaozhi.com/tools/bitcoin-safe) · [官方入口](https://bitcoin-safe.org/en/)

## 前置条件
- 本人已有来自 Bitcoin Safe 的未填写助记词 PDF，以及创建时独立核对过的公开描述符和签名者资料；只在可信本地查看。
- 确认 PDF 不含助记词、私钥或 SeedQR。若已有秘密内容，不要上传、截图或让联网解析工具读取，改用无秘密的配置副本。
- 字段按 2.1.3 PDF 源码核对；不导入描述符、不填写秘密、不试恢复。

## 1. 核对文件来源和钱包名称

本地打开既有无秘密 PDF，核对钱包名与创建记录，并从原记录确认生成时的软件版本；PDF 本身不保证显示版本。2.1.3 多签页标题包含 threshold of m；名称相同只能用于定位，不能作为策略一致的证据。

核对结果：文件来源与目标钱包明确，版本未确认时先标待核。
依据：[Bitcoin Safe 2.1.3：发布记录](https://github.com/andreasgriffin/bitcoin-safe/releases/tag/2.1.3)
依据：[Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)

## 2. 比较签名门槛与总人数

将标题中的门槛和签名者总数与原策略比较，例如既有 2-of-3 就必须一致。不要用 PDF 页数反推总人数，导出程序允许只选部分签名者页面。

核对结果：门槛、总人数与原记录一致；缺页与缺策略信息分别记录。
依据：[Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)

## 3. 核对完整钱包描述符

在描述符文本处比较完整内容、脚本与签名者公钥集合；QR 是同一描述符的另一种表示，不是助记词。没有可信原记录时只能标待核，不能凭能生成地址判定配置正确。

核对结果：完整公开策略已对照；未以钱包名或单个 xpub 替代完整描述符。
依据：[Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)
依据：[Bitcoin Safe：描述符备份及同步功能](https://bitcoin-safe.org/en/library/readme/)

## 4. 逐签名者比较页脚字段

核对每页 label、Fingerprint、Key origin 和 xpub；指纹只是短标识，需结合完整扩展公钥和来源路径。检查全部签名者资料可由完整描述符和创建记录追溯，名称相似不算同一把密钥。

核对结果：每个签名者来源与完整公钥可追溯；重复、缺失或不匹配有明确待办。
依据：[Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)

## 5. 辨认秘密区域并形成缺项清单

确认 seed words 留白区未填写；填写或附上恢复词后的纸本属于秘密备份。另核对线下是否具备满足门槛的独立秘密备份及必要 passphrase，不展示其内容；公开描述符只能观察钱包，不能单独花费。

核对结果：记录策略缺项和恢复因素待办；没有输入秘密、上传 PDF 或进行恢复尝试。
依据：[Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)
依据：[Bitcoin Safe：Mainnet 仅用硬件签名者](https://bitcoin-safe.org/en/library/hardware-signer-only/)

## 常见错误
- 程序可为测试网络的软件密钥输出 seed；不能认为任何导出 PDF 天然无秘密。
- 只有一个签名者 xpub 或只有秘密恢复词，都可能缺少多签恢复所需完整策略。
- 本地纸面核对不证明秘密备份正确、设备可签名或恢复成功。

## 完成检查
- 门槛、完整策略、签名者公钥来源与秘密区域性质已核对，不匹配处列为待补。
- documentation：未操作设备、输入秘密、恢复钱包、签名或广播；配置检查不等于恢复验收。

## 相关知识
- [硬件钱包保护什么？设备签名不能替你判断交易内容](https://lianxiaozhi.com/learn/hardware-wallet-signing)

## 官方依据
- [Bitcoin Safe 2.1.3：发布记录](https://github.com/andreasgriffin/bitcoin-safe/releases/tag/2.1.3)
- [Bitcoin Safe 2.1.3：恢复 PDF 的公开字段和秘密区](https://raw.githubusercontent.com/andreasgriffin/bitcoin-safe/2.1.3/bitcoin_safe/pdfrecovery.py)
- [Bitcoin Safe：描述符备份及同步功能](https://bitcoin-safe.org/en/library/readme/)
- [Bitcoin Safe：Mainnet 仅用硬件签名者](https://bitcoin-safe.org/en/library/hardware-signer-only/)
