了解BIP39和您的助记词

如果您不熟悉拥有比特币,将会被告知您需要下载一个比特币。 钱包 应用程序。在您下载比特币后 钱包应用 到您的手机,计算机或其他设备上;您会看到一个“创建新钱包”的选项。因此,您要做的是,然后严厉地告诉您写下单词列表(取决于钱包,为12或24个单词),并且不要拍照。它会告诉您确保它们安全,如果您丢失或忘记它们,将无法访问您刚创建的钱包中的任何硬币.

bip39个单词的列表

您现在就在这里,因为您想进行自己的研究(DYOR)。您“不信任”,您“验证”。仅仅被告知还不够,“在这里,请听这些话。不要失去他们。不要显示任何人。祝你好运!”然后继续前进。您想了解它们的来源和含义。最重要的是,您想知道这些词如何以及为什么让您在新钱包中拥有比特币.

比较

Ledger Nano X

Ledger Nano X

  • 屏幕:
  • 发布: 2019年
  • 价格: $ 119
  • 蓝牙:

立即购买 阅读评论 Ledger Nano S


Ledger Nano S

  • 屏幕:
  • 发布: 2016年
  • 价格: $ 59

立即购买 阅读评论 Trezor T型

Trezor T型

  • 屏幕:
  • 发布: 2018年
  • 价格: $ 159
  • 触摸屏:

立即购买 阅读评论 Trezor One

Trezor One

  • 屏幕:
  • 发布: 2013年
  • 价格: $ 59

立即购买 阅读评论

您来对地方了,不仅会得到您需要的解释,而且您也不必相信本文。您可以自己验证信息来源.

助记符形式的私钥(BIP39)

简短的答案是,这12或24个字就是您翻译时得到的 二进制的 (计算机使用的语言,由1和0组成)变成您可以理解,识别和(也许最重要的)记住的语言.

蓝色网络电路未来技术概念背景

比特币是纯粹的数学数字堡垒。如果您必须读取,复制或键入256个1和0的字符串作为您的私钥来拥有一定数量的比特币的所有权,这将是奇怪而又困难的。为了使所有用户更轻松,更安全,开发了一个考虑到安全性的标准系统,称为 BIP39, 方便地为您提供一组单词,称为 助记词 或者 助记符种子 (两个名称可以互换使用).

BIP39 Github回购

Github BIP39回购

由于允许您花费比特币的私钥是一个精确的,有序的256位字符串,因此如果要花费,您必须始终将这256位保持相同的顺序.

这是简单的答案,但作为一个概念,这仅是“足够好”。如果您拥有任何比特币或计划拥有任何比特币,请继续阅读。对于拥有比特币的任何人来说,了解您的密钥都是至关重要的.

您的电子钱包不是银行帐户

上面的答案只是要理解的第一个也是最基本的概念。如果您不喜欢学习了,那就不要 购买比特币 –直到您准备为此负责为止.

比特币特写的钱包

当您下载比特币钱包,选择“创建新钱包”并收到助记符时,您不仅会像在本地银行为您的美元创建一个新帐户一样,为您的比特币创建一个新帐户。其实这个名字 “钱包” 具有误导性,因为它实际上根本没有存储您的比特币.

潜在地,您甚至不需要再次下载相同的钱包。您可以下载任何支持BIP39的钱包并输入助记词,以使用新软件访问您的比特币.

您开始看到比特币的“魔力”了吗?继续阅读以了解BIP39是什么以及它如何工作.

比特币Reddit怪癖

比特币改进建议39:它是什么以及如何工作?

“改善比特币提案”一词简称为“ BIP”。您可以浏览它们并 在github上阅读有关它们的信息, 但出于我们的目的,我们只看一下 BIP-0039 (通常简称为BIP39).

bips信息库的屏幕快照 Bips资料库

BIP39描述了将钱包种子转换为助记符种子并已成为其标准的应采取的步骤。 皮夹 并且也已被用于许多其他加密货币项目(主要是“狗屎币”)。它足够重要,可以在解释比特币基础知识的书中进行介绍(例如 掌握比特币, 经过 安德烈亚斯·安东诺普洛斯(Andreas Antonopoulos), 和 咆哮的比特币, 经过 卡尔·罗森鲍姆(Kalle Rosenbaum))在有关钱包的部分中.

技术背景与飞信

BIP39通过以确定性密钥的形式显示秘密密钥来帮助用户保护秘密密钥:确定性单词:可以更容易说,写或可能记住的简单和常见的单词。解释其工作原理的最简单方法是向您展示其工作原理。因此,我们将创建自己的比特币私钥.

如何制作自己的比特币私钥

如何制作自己的比特币私钥

以下步骤是有关如何自行生成私钥的一般指南。在本文的其余部分中,我们将详细介绍每个步骤。.

  1. 选择256位(即256个1和0)。将我们的256位从二进制转换为 十六进制 (除非它已经用十六进制编写。请确保两者都有。都需要).

  2. 将十六进制(熵)插入SHA256(二进制) 散列函数 得到另一个哈希,我们将用它来创建校验和.

  3. 新的哈希将以十六进制形式显示,因此我们将采用前2个字符并将其从十六进制转换为8个字符(位)的二进制。一旦有了最后的8位,我们会将它们附加到原始的256位中,总共为264位.

  4. 将我们的264位分成11组,将每组11位(从左到右)插入我们的转换器,以便我们查看公用数字(Base10)而不是二进制数(base2).

  5. 在BIP39单词列表中找到相应的单词.

  1. 使用 伊恩·科尔曼(Ian Coleman)出色的助记符代码转换器 并确认您正确完成了所有操作!

  2. 惊叹于我们创造了自己的秘密密钥并将其转换为BIP39种子短语的惊人程度.

在开始之前

步骤1:选择位

选择我们的位

选择用于创建助记符的256位时,理想情况下,您需要随机性。使用下载的钱包自动生成随机助记符可能是最好的方法。但是,以教育的名义,我们将自己制造。要获得256位,我将在“ SHA256哈希”函数中键入“ Billfold防水防火金属”一词,并将该256位输出用作随机变量设置(通常称为“熵”)。我在网上使用了此设置 SHA256哈希生成器, 请注意,您不能将二进制用作此生成器的输入。它仅读取十六进制的输入。如果您需要对二进制文件进行哈希处理,请参见步骤2.

SHA256哈希函数

对于任何在线的随机SHA256哈希生成器,您的输出将很有可能以十六进制形式编写(如上所示)。保存此信息,因为您将在第2步中使用它.

步骤2:哈希所选的256位,并使用输出创建校验和.

从这里开始,您可能需要在十六进制和二进制之间进行几种转换(一种方式或另一种方式)。使用 这个优秀的转换器 来自Math Is Fun的所有内容。这是一个很棒的工具。如果您从二进制开始,请将所选的256位转换为十六进制.

二进制到十六进制转换器

现在,获取十六进制输出并将其粘贴到 这个转换器 获得您的SHA256二进制输出.

散列函数

之后,如果向下滚动,将看到输出列表。滚动到列表底部附近,找到SHA256。如下所示,仅复制该哈希的前两位数字:

二进制哈希

我的哈希结果以十六进制的“ 41”开头。但是,我们需要二进制(8位),所以我很快回到了Math Is Fun的 转换工具 并从哈希中键入前两个字符以找到我们需要的8位数字:11000000

步骤3:将哈希的前8位附加到原始256位以获取264位

获取264位

步骤4:将264位分成12组,每组11位

完成此操作后,我们将获得:

01100111101
11100010000
11111010011
10011011100
00010100000
10010000111
00011110000
10101011011
10111111010
01000111010
11000011111
11010001011
01010010010
01001011010
01110000001
00100110100
10111010001
11100101111
11001101111
01010101000
10111100110
00001011000
11111101001
10111000000

第5步:将二进制(基数2)转换为十进制(基数10)

BIP39有一个单词列表。列表上有2048个字,因为对于一组11位,可能有2048个1和0的排列。它们在BIP39文件参考中列出为1-2048,但是您可能会发现另一个文件将它们列出为0-2047,因为其中包括零。您的每个11位排列都将映射到列表中的一个单词.

为此,我们需要将11位组从二进制(基本2)转换为大家都熟悉的系统:十进制(基本10)。如果您想这样做,就必须 学习二进制. 既然没有,我回到了Math Is Fun的 转换工具 并复制/粘贴。请注意,我的数字如何都不会大于2048.

上面显示的11位组的顺序保持不变是我对应的十进制数(以10为基数).

01100111101 829
11100010000 1808
11111010011 2003年
10011011100 1244
00010100000 160
10010000111 1159
00011110000 240
10101011011 1371
10111111010 1530
01000111010 570
11000011111 1567
11010001011 1675年
01010010010 658
01001011010 602
01110000001 897
00100110100 308
10111010001 1489
11100101111 1839年
11001101111 1647
01010101000 680
10111100110 1510
00001011000 88
11111101001 2025年
10111000000 1510

步骤6:将十进制(Base 10)转换为BIP39字

现在我们有了数字,我们可以看一下 BIP39单词列表 找到相应的单词并以正确的顺序写下来! Reddit上的某人还方便地制作了一个 此列表的可打印版本.

这就是我们的最终结果:

01100111101 829 1.内
11100010000 1808 2.倾斜
11111010011 2003年 3.鞭子
10011011100 1244 7.反对
00010100000 160 8.牛肉
10010000111 1159 9.电影
00011110000 240 13.散装
10101011011 1371 14.问题
10111111010 1530 15.满足
01000111010 570 19.长者
11000011111 1567 20.句子
11010001011 1675年 21.球体
01010010010 658 4.错误
01001011010 602 5.确保
01110000001 897 6.冰
00100110100 308 10.充电
10111010001 1489 11.骚乱
11100101111 1839年 12.游客
11001101111 1647 16.社交
01010101000 680 17.围栏
10111100110 1510 18.橡胶
00001011000 88 22.拱
11111101001 2025年 23.木
10111000000 1510 24.橡胶

第7步:不要相信。核实.

助记码转换器 伊恩·科尔曼(Ian Coleman) – 助记码转换器

使用伊恩·科尔曼(Ian Coleman)的 助记码转换器 验证您刚刚创建了有效的24词助记词种子短语。在标题为“ BIP39助记符”的框中键入您的24个单词。如果您正确执行了所有操作,则不会看到任何错误。向下滚动,此工具将为您显示有关您的种子和地址的很多信息。您还可以使用此工具扩展种子并添加扩展词以增强安全性,并与HD钱包一起使用.

如果助记符转换器说您的种子无效

我们都去过那里。搞砸很容易。如果发生这种情况,这里有一些建议:

  • 确保您的校验和正确。那是最可能的错误点
  • 创建校验和时,请确保您使用的是 我建议的SHA256哈希生成器 因为它正在散列二进制文件。如果您使用其他SHA256生成器,则可能是哈希十六进制而不是二进制哈希,这将为您提供完全不同的结果!
  • 失败的最可能点是校验和,第二个是哈希,但是第三个是将数字映射到列表中的单词。不幸的是,您需要再次检查您是否做对了,但是如果您这样做,则可以真正使用它。 比特币地址 为了钱,那么你必须确定一切都正确。做吧.
  • 我的最终建议是,如果所有其他方法均失败,则是从头开始重新执行所有步骤,并认真执行这些步骤。他们工作.

增加安全性:扩展词

“扩展词”类似于密码,但是避免说出密码以区别于其他密码,您可能必须打开比特币钱包.

扩展词也称为种子扩展名或 被Andreas Antonopoulos称为“伸展”. 它们需要您创建的另一种特殊成分才能访问您钱包中的比特币,从而提高了助记词短语的安全性。 BIP39解释了一种从助记符创建种子的推荐方法.

这个过程也是 讲得很好 在掌握比特币。 BIP39助记词种子短语加上单词“助记词”以及用户创建的可选密码短语都输入到称为“键扩展”的功能中 PBKDF2 使用 HMAC SHA512. 输入通过函数进行2048次回合,输出512位,这是您的新种子。该种子具有额外的保护,因为除了助记词短语中的单词外,潜在的小偷还需要了解您的密码.

掌握比特币的屏幕截图 掌握比特币 – 从助记符到种子

使用这个新创建的种子短语,进行分层确定性 (HD)钱包 可以为您有效地提供无限量的比特币地址。所有这些地址都受到您的秘密种子的保护。现在,您对秘密助记词短语及其重要性有了进一步的了解。有关更多信息,请尝试这些出色的帖子, 一在Reddit上一个关于Bitcointalk, 或跳下 比特币Wiki兔子洞!

警告:

你被警告了.

有关更多警告,请参阅 比特币Wiki 页.

比较

Ledger Nano X

Ledger Nano X

  • 屏幕:
  • 发布: 2019年
  • 价格: $ 119
  • 蓝牙:

立即购买 阅读评论 Ledger Nano S

Ledger Nano S

  • 屏幕:
  • 发布: 2016年
  • 价格: $ 59

立即购买 阅读评论 Trezor T型

Trezor T型

  • 屏幕:
  • 发布: 2018年
  • 价格: $ 159
  • 触摸屏:

立即购买 阅读评论 Trezor One

Trezor One

  • 屏幕:
  • 发布: 2013年
  • 价格: $ 59

立即购买 阅读评论

就是这样-您已完成!您已经创建了自己的秘密密钥并将其转换为助记词,但是更重要的是,您了解了钱包在幕后的作用。那是你无法付出的代价……好吧,也许除了几个比特币.

常问问题

助记符是什么意思?

助记符既可以用作名词(一种系统,例如字母,构想或联想模式,可以帮助记忆某物),也可以用作形容词(有益,怀念,记忆力强,旨在帮助记忆的形容词).

密码和密码相同吗 ?

密码(通常)很短,不能安全地用作加密系统的密钥。密码类似于密码,但是(通常)密码更长,以提高安全性.

什么是私钥 ?

私钥是一种加密形式,用户可以使用它来访问他或她的加密货币.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me