{
  "schema_version": "1.0",
  "matrix_version": "1.0.0",
  "title": "钱包恢复条件矩阵",
  "language": "zh-CN",
  "published_date": "2026-10-19",
  "last_reviewed": "2026-10-19",
  "publisher": "查找币 CZB",
  "canonical_url": "https://czb.com/wallet-recovery-conditions.html",
  "evidence_status": "documentary_not_tested",
  "evidence_note": "全部条目仅核对所列官方文档，未进行软件、硬件、文件导入或恢复实测；不是客户案例、成功率或恢复承诺。",
  "scope_note": "仅供本人或合法授权钱包的材料盘点。Bitcoin Core 条目限定 30.0.0 RPC 文档；Keystore 条目限定 Web3 Secret Storage V3。未标产品版本的在线帮助文档只代表核对日所述条件，不代表已验证任一应用版本。",
  "sources": [
    {
      "id": "S01",
      "title": "Bitcoin Core 30.0.0 RPC：restorewallet",
      "url": "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/restorewallet/",
      "scope": "Bitcoin Core 30.0.0 RPC 文档；从备份恢复并加载钱包。"
    },
    {
      "id": "S02",
      "title": "Bitcoin Core 30.0.0 RPC：getwalletinfo",
      "url": "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/",
      "scope": "Bitcoin Core 30.0.0 RPC 文档；private_keys_enabled、external_signer、format 等状态字段。"
    },
    {
      "id": "S03",
      "title": "Bitcoin Core 30.0.0 RPC：walletpassphrase",
      "url": "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/walletpassphrase/",
      "scope": "Bitcoin Core 30.0.0 RPC 文档；钱包加密口令与临时解锁。"
    },
    {
      "id": "S04",
      "title": "Bitcoin Core 30.0.0 RPC：createwallet",
      "url": "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/createwallet/",
      "scope": "Bitcoin Core 30.0.0 RPC 文档；禁用私钥和外部签名钱包的配置条件。"
    },
    {
      "id": "S05",
      "title": "Geth：Backup & Restore",
      "url": "https://geth.ethereum.org/docs/fundamentals/backup-restore",
      "scope": "在线帮助文档，页面标注最后编辑于 2023-04-25，未限定 Geth 二进制版本；区分 Keystore 与可重新同步的链数据。"
    },
    {
      "id": "S06",
      "title": "Ethereum：Web3 Secret Storage Definition V3",
      "url": "https://ethereum.org/developers/docs/data-structures-and-encoding/web3-secret-storage/",
      "scope": "Web3 Secret Storage 格式版本 3；密码、KDF、密文与 MAC；不是任意 JSON 或任意钱包备份规范。"
    },
    {
      "id": "S07",
      "title": "MetaMask：How to add missing accounts after restoring with Secret Recovery Phrase",
      "url": "https://support.metamask.io/configure/accounts/how-to-add-missing-accounts-after-restoring-with-secret-recovery-phrase/",
      "scope": "在线帮助文档未标应用版本；分别说明 SRP、Backup and sync 与 Google/Apple/Telegram 创建方式的账户恢复范围。"
    },
    {
      "id": "S08",
      "title": "MetaMask：Can I access my accounts without my Secret Recovery Phrase?",
      "url": "https://support.metamask.io/configure/accounts/can-i-access-my-accounts-without-my-secret-recovery-phrase/",
      "scope": "在线帮助文档未标应用版本；访问路径取决于创建方式、密码与仍存在的本地数据。"
    },
    {
      "id": "S09",
      "title": "MetaMask：How to restore your wallet using your Secret Recovery Phrase",
      "url": "https://support.metamask.io/configure/wallet/how-to-restore-your-metamask-wallet-from-secret-recovery-phrase/",
      "scope": "在线帮助文档未标应用版本；恢复前的各类账户备份、SRP 恢复与账户重新添加。"
    },
    {
      "id": "S10",
      "title": "Trezor：How to use a wallet backup",
      "url": "https://trezor.io/guides/backups-recovery/general-standards/how-to-use-a-wallet-backup",
      "scope": "在线帮助文档未标 Suite/固件版本；区分 BIP39 与 SLIP39 钱包备份，设备丢失时须使用兼容恢复方式。"
    },
    {
      "id": "S11",
      "title": "Trezor：What is a passphrase?",
      "url": "https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase",
      "scope": "在线帮助文档未标 Suite/固件版本；额外密码钱包需要原备份与相同 passphrase。"
    },
    {
      "id": "S12",
      "title": "Trezor：Troubleshoot wallet backup and recovery problems",
      "url": "https://trezor.io/support/troubleshooting/trezor-suite-issues/troubleshoot-wallet-backup-and-recovery-problems",
      "scope": "在线帮助文档未标 Suite/固件版本；单词、顺序、备份丢失与设备可访问状态的区别。"
    },
    {
      "id": "S13",
      "title": "BIP39：Mnemonic code for generating deterministic keys（固定提交 0d1b892）",
      "url": "https://github.com/bitcoin/bips/blob/0d1b892ddb21c22def4af4541bfed7a2a3480e4a/bip-0039.mediawiki",
      "scope": "BIP39 规范，固定提交 0d1b892ddb21c22def4af4541bfed7a2a3480e4a（2026-07-24）；助记词校验与 passphrase 到种子的关系，不是应用兼容性测试。"
    }
  ],
  "rows": [
    {
      "id": "core-encrypted-backup",
      "display_id": "RC01",
      "scenario": "Bitcoin Core：有加密钱包备份",
      "product_scope": "Bitcoin Core 30.0.0 RPC 文档；能被该版本支持的本地私钥钱包备份。历史 BDB/旧版本兼容性不在本行结论内。",
      "existing_materials": "自己保存的完整钱包备份及来源、日期；是否对应目标地址仍待核对。",
      "additional_conditions": "核对格式、备份覆盖范围及目标地址；使用其中的加密私钥还需匹配的钱包加密口令。此口令不是 BIP39 passphrase。",
      "documentary_conclusion": "文档区分从备份加载钱包与解锁加密私钥；只有文件存在，不能确认支出条件齐全。",
      "limits": "文件名 wallet.dat、成功加载或重扫完成均不单独证明可签名；不保证文件完整、口令正确或覆盖所有历史账户。先保全原件。",
      "official_source_ids": ["S01", "S02", "S03"],
      "official_source_urls": ["https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/restorewallet/", "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/", "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/walletpassphrase/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "core-watch-only",
      "display_id": "RC02",
      "scenario": "Bitcoin Core：只读钱包有地址或余额",
      "product_scope": "Bitcoin Core 30.0.0 RPC；private_keys_enabled=false 的钱包，不包含本地私钥。",
      "existing_materials": "观察钱包、公开地址或公开描述符，以及能够看到的交易记录。",
      "additional_conditions": "需要对应的签名私钥，或原外部签名设备及其有效恢复材料；核对脚本、账户与签名策略。",
      "documentary_conclusion": "只读钱包可以提供观察资料；禁用私钥的状态不提供本地私钥签名能力。",
      "limits": "余额、交易记录、公开描述符和钱包文件密码不能生成缺失私钥；多签情形还需满足完整签名策略。",
      "official_source_ids": ["S02", "S04"],
      "official_source_urls": ["https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/", "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/createwallet/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "core-external-signer",
      "display_id": "RC03",
      "scenario": "Bitcoin Core：外部签名设备不可用",
      "product_scope": "Bitcoin Core 30.0.0 RPC；external_signer=true 的钱包。具体签名器、设备固件和恢复格式须另查对应文档。",
      "existing_materials": "Bitcoin Core 钱包备份或描述符，但原外部签名设备已损坏或丢失。",
      "additional_conditions": "原签名设备恢复所需的有效备份与必要口令，以及兼容签名器；核对设备和目标账户的对应关系。",
      "documentary_conclusion": "external_signer 标志说明该钱包配置为使用外部签名器；Core 侧文件不能替代签名器恢复材料。",
      "limits": "加载 Core 钱包不等于恢复硬件设备；不能从此标志推断备份格式、具体品牌或所有签名条件。",
      "official_source_ids": ["S02", "S04"],
      "official_source_urls": ["https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/", "https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/createwallet/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "geth-v3-file-and-password",
      "display_id": "RC04",
      "scenario": "Geth / V3：有 Keystore 与匹配密码",
      "product_scope": "Web3 Secret Storage V3 加密密钥文件；Geth 在线备份文档未限定二进制版本。不覆盖任意 JSON、Ethersale 或应用私有备份。",
      "existing_materials": "完整 V3 Keystore 文件与对应密码，均保存在可信本地环境。",
      "additional_conditions": "核对格式及密码校验、文件来源和目标地址；使用兼容实现并保留原始副本。",
      "documentary_conclusion": "V3 规范通过密码、KDF、MAC 与密文定义私钥解密过程；文件和匹配密码是互补材料。",
      "limits": "字段齐全不证明文件未被篡改或密码匹配；单个密钥文件不表示同一应用的其他账户也已备份。",
      "official_source_ids": ["S05", "S06"],
      "official_source_urls": ["https://geth.ethereum.org/docs/fundamentals/backup-restore", "https://ethereum.org/developers/docs/data-structures-and-encoding/web3-secret-storage/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "geth-v3-missing-material",
      "display_id": "RC05",
      "scenario": "Geth / V3：只有文件，或只有密码",
      "product_scope": "Web3 Secret Storage V3；讨论缺少匹配密码或加密密钥文件的情况，不评估密码搜索可行性。",
      "existing_materials": "只有 V3 Keystore、只有密码，或只剩节点区块与状态数据库。",
      "additional_conditions": "需要补足匹配文件和密码，或寻找该账户独立保存的有效私钥等原有访问材料。",
      "documentary_conclusion": "加密文件需要匹配密码；密码本身不是私钥，重新同步链数据也不会重建 Keystore。",
      "limits": "不能仅凭地址、余额或密码补回丢失密钥；文件/密码线索不足时不能承诺恢复，也不能给出成功率。",
      "official_source_ids": ["S05", "S06"],
      "official_source_urls": ["https://geth.ethereum.org/docs/fundamentals/backup-restore", "https://ethereum.org/developers/docs/data-structures-and-encoding/web3-secret-storage/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "metamask-srp-account-coverage",
      "display_id": "RC06",
      "scenario": "MetaMask：有完整 SRP，仍需盘点账户",
      "product_scope": "SRP-only 创建且未启用 Backup and sync 的场景；帮助文档未标应用版本。不外推至 Google/Apple/Telegram 创建或同步开启的实例。",
      "existing_materials": "原 Secret Recovery Phrase（SRP）完整且顺序正确；原应用可能另有独立导入或硬件账户。",
      "additional_conditions": "核对目标账户是否由该 SRP 派生；独立私钥/JSON 账户和硬件账户须分别保全原恢复材料；账户可能需要重新添加。",
      "documentary_conclusion": "一份 SRP 覆盖它派生的账户；在本行限定条件下，独立导入及硬件账户不能被视为已由该 SRP 一并备份。",
      "limits": "不等于恢复应用中全部账户、网络或显示设置。同步及社交账户创建方式另有规则，必须先核对，不能套用本行。",
      "official_source_ids": ["S07", "S09"],
      "official_source_urls": ["https://support.metamask.io/configure/accounts/how-to-add-missing-accounts-after-restoring-with-secret-recovery-phrase/", "https://support.metamask.io/configure/wallet/how-to-restore-your-metamask-wallet-from-secret-recovery-phrase/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "metamask-password-local-data",
      "display_id": "RC07",
      "scenario": "MetaMask：记得本地密码，但 SRP 未备份",
      "product_scope": "非 Google/Apple/Telegram 创建的本地钱包访问场景；在线帮助文档未标应用版本，Extension 与 Mobile 条件不同。",
      "existing_materials": "原设备可能仍保存钱包安装和本地数据，用户记得该实例密码。",
      "additional_conditions": "先确认原实例能否正常解锁及本地数据是否仍在；若可用，按对应官方流程保全备份；异常实例先保全环境。",
      "documentary_conclusion": "能解锁的原实例可能仍可按官方流程备份 SRP；只有密码、没有原数据或其他恢复材料，不能当作新设备恢复依据。",
      "limits": "不保证从损坏或已卸载环境取回数据；不能把 Extension 的处理方法直接套用 Mobile。不要先卸载、清空或重置原实例。",
      "official_source_ids": ["S08"],
      "official_source_urls": ["https://support.metamask.io/configure/accounts/can-i-access-my-accounts-without-my-secret-recovery-phrase/"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "hardware-device-lost",
      "display_id": "RC08",
      "scenario": "硬件钱包：设备丢失，仍有钱包备份",
      "product_scope": "以 Trezor 官方文档中的 BIP39 备份恢复为例；未验证型号、Suite 或固件版本。不涵盖 SLIP39 门限、多签或其他厂商的完整恢复条件。",
      "existing_materials": "原设备已丢失或损坏，但保留原 BIP39 钱包备份。",
      "additional_conditions": "兼容恢复设备/流程；如原账户使用 passphrase，还需完全相同的 passphrase；核对账户、币种与派生设置。",
      "documentary_conclusion": "硬件设备与钱包备份作用不同；有效兼容备份可提供恢复访问的路径，设备 PIN 不能代替钱包备份。",
      "limits": "备份不兼容、缺失额外密码或账户设置不符仍可能无法访问；不要把 BIP39、SLIP39 和多签备份当作同一种材料。",
      "official_source_ids": ["S10", "S11", "S12"],
      "official_source_urls": ["https://trezor.io/guides/backups-recovery/general-standards/how-to-use-a-wallet-backup", "https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase", "https://trezor.io/support/troubleshooting/trezor-suite-issues/troubleshoot-wallet-backup-and-recovery-problems"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "bip39-passphrase-required",
      "display_id": "RC09",
      "scenario": "BIP39：助记词完整，但额外密码不确定",
      "product_scope": "BIP39 规范，固定提交 0d1b892；仅讨论助记词与 passphrase 到种子的关系，不声称所有钱包采用 BIP39。",
      "existing_materials": "完整 BIP39 助记词，但不确定原来是否使用额外密码，或只记得设备 PIN/应用密码。",
      "additional_conditions": "确认是否使用 BIP39 passphrase；如使用，须匹配原值，再按原账户和派生设置核对已知地址。",
      "documentary_conclusion": "BIP39 中不同 passphrase 生成不同有效种子；原来未使用额外密码时，规范使用空字符串。",
      "limits": "没有报错或看到空钱包不证明 passphrase 正确；设备 PIN、应用本地密码与该额外密码不能直接互换。",
      "official_source_ids": ["S11", "S13"],
      "official_source_urls": ["https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase", "https://github.com/bitcoin/bips/blob/0d1b892ddb21c22def4af4541bfed7a2a3480e4a/bip-0039.mediawiki"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    },
    {
      "id": "bip39-partial-or-missing",
      "display_id": "RC10",
      "scenario": "BIP39：缺词、顺序不明或整份丢失",
      "product_scope": "BIP39 规范，固定提交 0d1b892；不是 SLIP39 分片恢复，不评估具体候选搜索量或恢复成功率。",
      "existing_materials": "不完整单词记录、模糊原始备份，或仅有公开地址与交易记录。",
      "additional_conditions": "保全原始记录，先确认钱包/备份标准、总词数及缺失位置；盘点独立副本、原可用设备和是否另有合法恢复机制。",
      "documentary_conclusion": "普通 BIP39 恢复需要完整且正确的输入；校验仅辅助发现格式错误，不会补全缺失单词或证明对应原账户。",
      "limits": "现有线索能否核验须另评估；所有秘密和有效备份均丢失时，仅凭公开地址不能反推出密钥。不要公开完整或部分单词。",
      "official_source_ids": ["S12", "S13"],
      "official_source_urls": ["https://trezor.io/support/troubleshooting/trezor-suite-issues/troubleshoot-wallet-backup-and-recovery-problems", "https://github.com/bitcoin/bips/blob/0d1b892ddb21c22def4af4541bfed7a2a3480e4a/bip-0039.mediawiki"],
      "evidence_status": "documentary_not_tested",
      "last_reviewed": "2026-10-19"
    }
  ]
}
