研究 · 钱包取证

Blockchain.info 旧版钱包格式的说明

旧版的Blockchain.info钱包其实是一系列格式,而非单一格式——其加密方式和备份方案都随着时间推移而发生了变化。弄清楚您使用的是哪个版本,就是恢复过程的关键所在。

更新于2026年7月 · KeychainX — 自2017年起提供钱包恢复服务

Blockchain.info(现为Blockchain.com)曾运营过最早且最受欢迎的网络钱包之一,其格式自2011年起经历了多次演变。正是这一发展历程,导致旧版钱包出现卡顿,也使得现代工具无法识别它们。本页面记录了格式版本、加密方式的变更,以及独特的15至21个单词备份方案——这些正是恢复过程所依赖的取证知识。

格式版本(v0–v3+)

Blockchain.info 钱包是一个由您的密码保护的加密 JSON 数据块(wallet.aes.json)。 不同版本的加密参数有所变化——主要是用于将密码扩展为密钥的PBKDF2 迭代次数。最早的钱包(v0)采用的方案完全不被现代工具支持;v2–v3 则统一采用了更高的迭代次数。确定版本是第一步,因为如果参数不正确,即使密码正确也无法解密。

Hashcat 的模式与 v1 陷阱

在恢复过程中,加密的二进制数据块会生成一个哈希值,密码破解工具会以此进行比对:模式 15200适用于 Blockchain.info v2–v4 版本,而早期v1版本则使用模式 12700。 这里有一个众所周知的陷阱:早期 v1 钱包使用的迭代次数各不相同,标准的 hashcat 工具在处理其中某些钱包时可能会无声地失败——即使密码在列表中,它也会运行、完成,却没有任何反馈。如果您确定某个 v1 密码正确,但工具却一无所获,通常就是由于迭代次数不匹配所致,此时需要采取定制化的方法。

第一和第二密码

这些钱包通常有两个密钥:一个用于解锁钱包的主密码,以及一个用于消费的可选次密码。由于次密码很少被输入——你可以查看余额但无法进行转账——因此人们经常会忘记它。次密码与主密码是分开提取和搜索的(各自拥有独立的脚本和哈希值),因此确定你丢失的是哪一个,将完全改变恢复流程。

15–21个单词的记忆法

最让人惊讶的细节是:在业界最终确定采用 BIP39 的 12 词种子之前,Blockchain.info 曾使用其自有的15、17、19 或 21 词的词组备份方案。它并未像 BIP39 那样对原始私钥进行编码,而是对用户的钱包 ID 和密码进行了编码。 而且它并未使用人们熟悉的2,048词词表——而是采用了规模大得多的词典,词条数量约50,000个,某些版本甚至使用了两份词表(一份用于计算校验和,另一份用于编码标识符和密码)。 这正是为何将此类短语输入现代 BIP39 工具时只会报错:这些单词往往甚至不在该工具所识别的词表之中。

康复的过程是怎样的

由于最早的逻辑和助记词列表已不再公开,恢复这些钱包实属真正的逆向工程:需从网络档案中提取Blockchain.info网站及其JavaScript的历史快照,以此恢复助记词列表及其推导过程;确定某个钱包或助记词短语所属的版本;随后精确复现该方案,并将每个候选方案与已知地址进行比对验证,直至校验和正确且钱包成功解密。 即使密钥短语不完整、不确切或顺序错误,仍可进行操作,因为地址能确切地验证重建结果是否正确。

判断你的钱包属于哪个时代

标识符和备份格式通常能揭示所属时代。现代的钱包 ID(一种 GUID 风格的代码)代表“钱包 ID 时代”,在此时代下,仅凭 ID 和密码提示即可实现恢复。最早期的钱包——即2011 至 2012年间尚未采用钱包 ID 时的钱包——使用电话号码或用户名作为标识符,这类钱包的恢复难度最大,有时甚至确实无法恢复。 如果您的备份是由15到21个单词或短语组成的,则属于传统助记词方案。首先确定所属时代,可以避免因套用错误版本的逻辑而白费力气——这也是技术上可恢复的钱包最终被放弃的最常见原因。

为什么现代网站会返回“无效”?

Blockchain.com 早已停止支持导入这些旧版格式,因此其官网会提示用户该助记词或钱包无效——这自然会让用户误以为资金已丢失。但事实并非如此:该钱包在链上依然存在,只要能重现原始加密方案,仍可从助记词或加密数据块中推导出密钥。 “网站显示无效”与“实际上可恢复”之间的差距,恰恰在于本文所记录的历史知识——即各个版本使用了哪种加密算法、哪种词表以及多少次迭代。这些知识之所以存在,正是因为事后从档案中进行了保存和重建。

我们的文档

由于目前没有工具或现代网站支持这些格式和词组列表,KeychainX 通过分析该钱包各版本的存档源数据,并结合大量用户案例,重新构建了这些格式和词组列表。我们发布此内容,是为了让旧版 Blockchain.info 钱包的用户明白:“无效”的助记词或卡住的 v1 密码问题已经得到解决,并非无解。有关面向用户的操作指南,请参阅我们的Blockchain.com 恢复页面。

常见问题

为什么我的 Blockchain.info 钱包无法在当前网站上打开?

这是因为不同版本的格式发生了变化。现代网站和标准工具不支持早期(v0/v1)的格式以及15–21个单词的助记词——但该钱包仍存在于链上,且可通过原始逻辑进行恢复。

区块链钱包使用的是哪种 hashcat 模式?

v2–v4 使用模式 15200;早期 v1 版本使用 12700。请注意 v1 版本的迭代陷阱,在此情况下,标准版 hashcat 可能会在未报错的情况下漏过正确的密码。

为什么我的15/17/19/21个单词的短语无法导入?

这是一种早于 BIP39 的方案,它使用一个包含约 50,000 个单词的自定义词表(而非 BIP39 的 2,048 个单词词表)来编码您的钱包 ID 和密码,因此现代工具无法识别它。

我忘记了第二个密码——还能找回吗?

是的。可选的第二个密码(用于支出)是最容易被遗忘的密码之一,但只要有提示,就很容易找回;它的搜索过程与主密码是分开进行的。

康复治疗需要多少钱?

按成功结果付费:仅在我们成功解锁钱包后,按追回金额的一定比例收取费用,且无需预付任何费用。

还在使用旧版的Blockchain.info钱包吗?

无论您手头的是哪个版本或哪句短语,请告诉我们具体内容,并提供您的地址(如已知)。我们将在24小时内给出客观评估,费用按成功与否收取。

联系 KeychainX →