简短回答
分步指南
- 1
确定版本
.wallet或.key文件表示 Classic;12、18 或 24 词助记词(或mbhd.wallet.aes)表示 HD。 - 2
MultiBit HD:恢复种子
打开 Electrum,创建新的标准钱包,输入种子单词,启用 BIP39 并使用派生路径
m/0'。无需密码。 - 3
MultiBit Classic:查找 .key 导出
查找未加密的
.key导出(也在key-backup文件夹中)。未加密的密钥可以在 Electrum 中导入,无需密码。 - 4
密码遗忘的加密钱包
使用 btcrecover 或 mbtcrecover 离线尝试密码变体。请先查看确切版本的文档:btcrecover 记录在案的 Classic 流程针对 key-backup 文件夹中加密的
.key备份,而非直接处理.wallet文件,且支持范围因版本而异。
首先:你拥有哪个 MultiBit?
- MultiBit Classic —
.wallet/.key文件,没有助记词。 - MultiBit HD — 12、18 或 24 词助记词和/或
mbhd.wallet.aes文件。
版本决定一切。有了 HD 种子,密码几乎无关紧要。对于 Classic,一切取决于你导出了什么。
MultiBit HD — 不需要密码
在 MultiBit HD 中,密码只加密本地钱包文件。助记词才是真正的备份,且不受密码加密。路径:
- 从 electrum.org 安装 Electrum。
- 创建新的标准钱包 → 「我已有一个种子」。
- 按顺序输入 12、18 或 24 个单词,勾选 BIP39。
- 将派生路径设置为
m/0'并等待扫描。 - 在 Electrum 中恢复 12、18 或 24 个词 — 无需密码。
MultiBit Classic — 查找 .key 导出
如果你曾经使用过工具 → 导出私钥,就会有一个 .key 文件。如果它是未加密的,你可以将这些密钥直接导入 Electrum — 无需密码。也请检查钱包的 key-backup 文件夹。
什么是 mbtcrecover?
mbtcrecover 是一个开源工具(btcrecover 的分支),用于离线测试 MultiBit Classic 和 MultiBit HD 文件的密码候选 — 包括错别字和根据你的线索构建的令牌列表。在你的机器上运行,不会向任何地方发送任何内容。
保护密钥和种子
- 妥善保管私钥和种子单词。
- 在你自己机器上处理文件的副本。
- 恢复后,将资金转移到带新种子的新钱包。
密码中的特殊字符:测试变体,而非假定存在缺陷
MultiBit 旧版基于 Java 的加密有时会损坏包含特殊字符(重音、符号)的密码。如果您记得的准确密码“突然失效”,请尝试去掉特殊字符的同一密码或在不同键盘布局下输入——btcrecover 等工具可以自动完成这些变体的测试。
加密钱包 + 忘记密码:恢复工具
btcrecover 及其专注于 MultiBit 的分支 mbtcrecover 等开源工具可以离线尝试候选密码列表——包括错别字和基于你提示构建的标记列表。文件支持取决于具体版本:btcrecover 文档中的 Classic 流程使用钱包 key-backup 文件夹中的加密 .key 备份,而不是直接使用 .wallet 文件;HD 支持在已实现时面向 mbhd.wallet.aes 类型的输入。请务必查阅具体版本的文档,且只从官方仓库下载。任何工具的效果都取决于你对密码还记得多少;完全随机且从未重复使用的密码可能不切实际地难以恢复。请在由你控制的机器上对钱包文件的副本运行恢复。如果确实要把文件发给恢复服务,请先确认它是合法且成熟的公司——最好有书面协议——并且只分享该服务完成工作所需的内容。
来源与技术参考
- MultiBit Classic 原始代码库
- MultiBit HD 原始代码库
- MultiBit HD 问题 #445(历史 BIP32 兼容性)
- MultiBit HD 问题 #887(12、18 或 24 个词)
- MultiBit HD 问题 #1012(记录的 24 词案例)
- MultiBit 停止服务公告,2017 年 7 月 26 日