这里有一个很常见的场景:有人要登录自己的加密货币钱包,却发现自己已经不知道钱包的密码了。
无论如何,他们都不会惊慌--因为他们知道自己写下了记忆短语。有了这句话,你就可以随时找回钱包。
但是,当他们输入写下的所有单词时,却发现少了一个单词:他们要么写了 12 个单词中的 11 个,要么写了 24 个单词中的 23 个。危机最后一个字对于找回钱包绝对至关重要。
如果您遇到这种情况,我们几乎肯定能帮您找回钱包。如果您需要专业帮助,请联系我们。
这些记忆短语有很多不同的名称:种子短语、恢复种子、恢复短语、24 字短语、记忆代码 -- 所有这些都与同一件事有关:随机选择的一系列单词,用于生成控制钱包的私钥。
虽然你可能认为不可能记住这些看似随机的单词,但它们实际上是作为一种更简单的方法来记住你的私人密钥而设计的。想想看,在使用这些恢复种子之前,你需要记住一个 52 个字符的随机字符串,其中每个字符可以有 58 种不同的值!
尽管它的性质很奇怪,但这个记忆句子构成了你的加密世界的基石。当然,你也可以使用 52 个字符的 Base58 字符串--但如果你有一个可以记下来甚至在电话里说出来的短语,谁还愿意记住一串胡言乱语呢?
除少数例外情况外,自 2015 / 2016 年以来,几乎所有现代自保管钱包都使用 BIP39 恢复种子。
无论您的钱包是混合在线钱包(如 Blockchain.com)、智能手机钱包(如 Coinbase Defi wallet 或 TrustWallet),还是基于 Chrome 浏览器或独立可执行程序的台式机或笔记本电脑钱包,都是如此。
最大的例外是比特币核心钱包(也称为 Bitcoin Qt),以及由它衍生出来的钱包(Dogecoin core、Litecoin core 等)。所有这些钱包都生成分层确定性私钥(BIP32),但不使用 BIP39 种子短语。这并不是一个超级重要的细节--但是,你要知道,如果你在 2022 年使用莱特币核心,你就不会有可以用作备份的 BIP39 种子短语。(你的 wallet.dat 文件就是你的钱包备份)。
显然,IoPay 钱包提供的是私钥作为备份,而不是种子短语。
更新,2024 年 1 月 31 日:我还发现 Argent 钱包是一个自我保管钱包,它使用的备份机制与种子短语不同。
无论您使用的是比特币、以太坊、索拉纳币、Dogecoin 还是最新的 memecoin,每个区块链都使用 BIP39 种子短语。
换句话说,如果您使用的是现代钱包,那么控制代币的私钥就是用 BIP39 种子短语生成的。
同样,你可能使用的是比特币核心钱包,在这种情况下,你就不会有 BIP39 种子短语 -- 但是,如果你使用的不是比特币核心钱包,你就会有一个恢复种子。
不完整的恢复短语无法恢复您的钱包,仅此而已。
如果要使用该短语恢复私人密钥,就必须按照正确的顺序找到缺失的单词。
当大多数人意识到自己漏掉了一个单词时,他们的第一反应可能是漏掉了最后一个单词。我们甚至有客户手动尝试了 BIP39 字典中 2048 个单词中最后一个位置的所有单词。
不过,虽然这看起来是个合理的想法,但如果你尝试一下,你很快就会意识到这一点:
手工查找缺失单词的另一个严重问题是,你所拥有的部分恢复种子有可能是错误的钱包,也许是一个从未有过交易的钱包。这意味着,如果你手工完成这个过程,你实际上可以重建出完全正确的记忆短语,但你却不知道--因为这个钱包从未有过交易。
实际上,要恢复种子短语中的缺失单词,需要使用软件。不过,您可以通过手工尝试恢复一个词来了解这些记忆法的工作原理。
BIP39 词典中有 2,048 个单词,每个单词有 12 个可能的位置(12 个单词的恢复种子),24 个单词的恢复短语有 24 个可能的位置。
找到正确缺失单词的基本过程可以描述为 "蛮力 "逼出单词。
将 11 个单词组成的短语中的第一个单词放在 1 号位置,然后是其余 11 个单词。然后检查第 12 个单词是否为有效校验和 -- 第 12 个位置上的任何特定短语只能有 128 个单词为有效校验和。
如果它生成了有效的校验和,你就需要推导出由这 12 个单词短语生成的前几个地址,并查看其中是否有地址曾经进行过交易。如果有,那么你就找到了正确的种子短语!如果没有,那么你很可能没有找到正确的种子短语。
假设您没有找到正确的种子短语,那么您现在可以将 2,048 个单词中的第 2 个放在第一个位置,然后重复这个过程,直到您在正确的位置上找到正确的单词,或者穷尽所有的可能性。
而且,需要明确的是,12 个单词的种子短语有 12 x 2,048 = 24,576 种可能的组合,24 个单词的种子短语有 24 x 2,048 = 49,152 种可能的组合。
伊恩-科尔曼(Ian Coleman)的 BIP39 工具是一个手动尝试工具。例如,我们假设正确的种子短语是:外部风险 流体信息 流体运动 冰网 精确 小型 混合 通常
但是,我们在这句话的某个地方丢掉了一个词,我们所记录的只是:外部风险 流体信息 运动 冰网 精确 小型 混合 通常
因此,我们可以在一个浏览器标签页中打开BIP39 工具,在另一个标签页中打开BIP39 英语词典,然后尝试第一种组合,即
放弃外部风险流体通知运动冰网确切小混合通常
BIP39 工具很快给出了 "无效助记符 "的信息。
现在,我们可以继续这个过程,直到找到第一个有效的记忆词。 (在本例中,是第 29 个单词 "调整"):
下一步取决于您是否知道您的比特币(或其他加密货币)地址--如果知道,您可以在 BIP39 工具中搜索(在 "衍生地址 "下)。 如果地址在那里,你就找到了正确的恢复种子!如果地址不在,则需要继续查找。
另外,如果您不知道资金存储的地址,可以在 Blockchain.com 等区块链浏览器中输入 "派生地址 "下列出的前 5 个左右的地址,查看它们是否有过交易。
如果他们曾经有过交易,那么这很可能就是您正确的恢复短语。
如果你在这个过程中多思考几秒钟,你就会意识到,要真正做到这一点,靠手工是不可能的。
如果你有技术背景,并且能够熟练使用操作系统的命令行,那么你可以安装一个名为seedrecover 的软件,然后用它来尝试暴力破解你的记忆短语。
另一方面,如果您对自己的技术能力没有信心,请联系我们,我们将与您一起解决这个问题。
如果缺少一个以上的单词,就会出现与缺少两个或更多单词时相同的问题:不知道缺少哪个单词,也不知道单词在哪个位置。
蛮力搜索 3 个缺失词相对容易。4 个缺失词也可以做到,但要在合理的时间内完成 4 个缺失词的搜索,需要大量的资金投入。
目前,超过 4 个缺失单词的问题已经超出了目前的技术水平。
总之,找回记忆短语中丢失的单词的过程可能令人生畏,但并非不可逾越。这些短语在加密货币领域的重要性怎么强调都不为过,因为它们是访问和保护数字资产的关键。
虽然手动恢复丢失单词的过程既复杂又耗时,但它强调了一丝不苟地保存记录和谨慎处理恢复短语的重要性。
对于那些面临这一挑战的人来说,专业援助可以提供可行的解决方案,提供专业知识和资源,大大增加成功恢复的机会。如果您需要帮助恢复记忆性句子,请联系我们。