什么是 BIP39 或如何将加密货币从一个加密钱包转移到另一个

种子短语bip39钱包支持创建加密货币钱包时,系统会要求您保存一个 12 或 24 个单词的列表,如果硬件钱包或带有软件加密钱包的计算机丢失或崩溃,您可以使用该列表恢复您的加密资产。 通常钱包恢复是没有问题的,但是有些情况下你会因为个人原因想要更换你的硬件钱包,或者因为你曾经使用的加密钱包不再发行或更新。 您可能认为用于恢复钱包的 24 字助记词现在似乎完全没用了。 但是不值得恐慌和尖叫一切都马上消失了,因为。 助记词(助记词)的形成有一定的标准,加密货币钱包的开发者通常会遵循这些标准。 因此,任何种子短语都可以通过特殊转换与任何加密钱包兼容。

首先,让我们弄清楚什么是助记词。

如您所知,数字货币钱包由公钥和私钥组成,其中公钥通常意义上的地址称为地址,私钥是钱包的密码。 并且,私钥是加密的,得到与私钥类似的一组字母和符号,几乎不可能记住,而且在编写这么长的密钥的过程中很容易出错。 为了使助记词更容易被察觉并最大限度地减少记录错误的数量,助记词被额外加密为一组 12 或 24 个词(有 13 和 15 个词的选项)。 单词列表是预定义的,包含 2048 个世界各种语言的单词:英语、日语、中文、韩语、西班牙语、法语、意大利语、葡萄牙语和捷克语。 但通常在 90% 的情况下只使用一种语言——英语。 您可以通过此链接熟悉用于生成助记词的 2048 个英语单词列表 https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt 

什么是 BIP39、BIP32、BIP44、BIP48、BIP49、BIP84、BIP144?

BIP39 是当今普遍接受的用于生成 12 或 24 个单词的种子短语的标准。 您可以自己使用支持 BIP39 的钱包在 12 或 24 个单词之间进行选择。 该标准还规定了我们前面谈到的 2048 个单词。

还有BIP44助记词标准。 这是BIP39的一个特例,旨在兼容BIP32,只有12个单词的助记词可用。

BIP32 目前被认为是一种过时的格式,自 2011 年以来一直在使用(Electrum 钱包)。 使用只有 12 个单词的助记词。 目前不推荐使用仅支持 BIP32 的钱包。

BIP84 和 BIP141 用于 SegWit 比特币钱包,向后兼容 BIP32。

BIP48 是对 BIP32 的补充,它提供同时使用适用于多个独立钱包的主密钥(密码)。 来自特定公共地址(钱包)的主密码中最多可以存储 4294967296 个子(私)钥。

 

将助记词转换为不同钱包的私钥和公钥。

要恢复对您的加密资产的访问,仅知道种子短语可能是不够的,因为。 不同的钱包可能使用不同的推导路径。

派生路径是一种地图,钱包可以通过它在区块链中找到与其关联的地址。 随着 BIP48 中主密码的出现,派生路径出现了。

推导路径写法如下:m/Purpose'/Coin Type'/Account'/Change/Address

示例:m/44'/195'/0'/0

事实证明,为了恢复对你的加密资产的访问,你不仅需要知道助记词,还需要知道所应用钱包的派生路径

每个钱包的派生路径都在其技术规范中指定,以及支持的助记词生成标准。 为了让您更轻松地找到这些重要信息,您可以访问 walletsrecovery.org,其中将硬件和软件加密钱包及其派生路径收集在一个地方。

bip39 加密钱包支持

然后一个自然的问题出现了:如何处理所有这些数据?

接下来,我们需要一个助记词转换器或助记词转换器。

它会将您的助记词从一个钱包转换为另一个钱包的助记词。

Ian Coleman 的实用程序将帮助解决这个问题 https://github.com/iancoleman/bip39/releases/tag/0.5.4 

重要提示:在没有互联网连接的本地计算机上执行所有转换。 申请后重启电脑。 或者更好的是,在一次性虚拟机中完成所有操作。

您还可以在网站上使用随机助记词进行练习:iancoleman.io/bip39

您还应该知道,并非所有加密钱包都遵守 BIP32、BIP39、BIP44,如果您使用其中之一,那么您将无法恢复对其他加密钱包上的加密货币的访问。 唯一的出路是在您仍然可以访问此类钱包的情况下从一个地址发送到另一个地址。 一个这样的钱包是原子钱包。

附言 本文并不打算彻底涵盖为加密货币钱包转换助记词的主题,而只是概述生成助记词的原理以及如何将它们应用于不同的加密货币钱包。

结论:使用支持带 24 字种子的 BIP39 的加密钱包可实现最大安全性,使用支持 BIP44 的加密钱包可最大程度地兼容不同的加密钱包。