主页 > imtoken安卓版 > 钱包助记词和根私钥有什么关系?

钱包助记词和根私钥有什么关系?

imtoken安卓版 2023-07-30 05:19:41

很多大神在宣讲区块链技术的时候,对私钥和公钥的解释过于学术化,即使做了一些比喻,也让人费解。

对于所有比特币用户来说,私钥决定了比特币的产权比特币私钥多少个字符,只有拥有私钥才能控制相应的加密资产。 简而言之,如果私钥丢失,你的比特币就不是你的比特币了。

比特币私钥多少个字符_比特币私钥修改字符_比特币钱包 导入私钥

1. 钱包私钥如何获取?

比特币钱包 导入私钥_比特币私钥多少个字符_比特币私钥修改字符

简单来说,私钥就是一个256位的随机数。 这个随机数的产生是钱包的功能之一。 也就是说,钱包内置密码级随机数生成器,保证生成的随机数无规律可循,即不易被破解。 注意,钱包运行在用户端,生成的私钥保存在用户端,不会也不应该上传到钱包公司。 这一点很重要。 大家应该尽量使用经过公开测试的开源钱包软件,以确保安全。

此外,目前大多数钱包都是确定性钱包。 它首先生成一个根私钥,然后根据这个根私钥生成无数的派生私钥。 我们的钱包地址就是这些派生出来的私钥对应的公网地址。 key操作得到的地址。 算法是固定的,所以地址也是固定的。 所以,在这里,最重要的是根私钥。 因为有了根私钥,可以按照固定的算法得到派生私钥,一切都可以轻松计算。

请注意,根私钥不必是 256 位。 可以是128位,也可以是196位或其他数字,只要强度足够大(一般至少需要128位),由它计算出的派生私钥必须是256位。

2、根私钥和助记词有什么关系?

比特币私钥修改字符_比特币钱包 导入私钥_比特币私钥多少个字符

根私钥和助记词是一一对应的。 也就是说,一个根私钥对应一组助记词,一组助记词也对应一个根私钥。 两者都可以很容易地计算出来。

根私钥和助记词的对应关系可以在BIP39中查看(BIP是比特币改进提案的意思,BIP39是官方发布的第39号提案)。 BIP39 是一本字典。 这本词典有多种语言版本。 中文版是我们最感兴趣的,当然还有英文、韩文、德文、法文、日文等等。 这本词典是什么样的? 很简单,每本词典就是一个模型,里面收录了2048个常用的字(比如中文版)或者单词(比如英文版),不多不少,也就是2048个。每个单词都有一个编号,从0到2047,仅此而已。 没有其他的。

那么这本字典代表什么呢? 表示一种对应关系,也就是说可以通过单词查到数字,也可以通过数字查到单词。

比特币私钥修改字符_比特币钱包 导入私钥_比特币私钥多少个字符

比特币私钥多少个字符_比特币私钥修改字符_比特币钱包 导入私钥

3、助记词转化为根私钥的过程

嗯,学过计算机或者懂二进制的朋友,当然知道2048(0~2047)是什么意思,很简单,就是2的11次方,也就是说11个二进制数可以表示0到2047 . 其实这就是助记词和根私钥的关系。

也就是说,每个单词代表一个11位的二进制数,或者一个11位的二进制数,通过查字典就可以知道它代表的是哪个单词。 例如比特币私钥多少个字符,我们生成了一个 128 位的根私钥。 从一开始,每11位之间隔11位,所以我们有11个11位的二进制码,还剩7位。 我应该怎么办? 易于处理。 就是把后7位补到11位,补4位的差。 这 4 位可以检查 128 位以确保正确性。 整个过程是这样的:

1、根私钥用128做一个hash(sha256),然后取hash值的前4位和128位相加,组成一个132位的数。 2、将132位数字除以11位数字,组成12个11位二进制数。 3.计算每一个,看看十进制数是多少。 查BIP39词典,找到对应的词或词,记下来。

比特币钱包 导入私钥_比特币私钥修改字符_比特币私钥多少个字符

用助记词推回私钥很简单,像这样:

查BIP39字典,找到每个单词(word)对应的编号; 把这些数转换成二进制的11位数字,把它们放在一起就组成了一个132位的数; 然后计算前128位的哈希值,并将哈希值比较132位数字的前4位和后4位; 如果相同则前128位为根私钥; 如果它们不同,则助记符错误。

比特币私钥修改字符_比特币钱包 导入私钥_比特币私钥多少个字符

了解了私钥之后,我觉得阿里巴巴和四十大盗的故事就特别容易理解了。

比特币钱包 导入私钥_比特币私钥修改字符_比特币私钥多少个字符

在阿里巴巴和四十大盗的故事中,最令人惊奇的情节就是强盗们把抢来的财宝全部放进了一个山洞里,然后用咒语封住了洞门。 勇敢的小阿里巴巴跟着40个小偷,在他们开门的时候写下了咒语。 这个咒语是:芝麻开门。 劫匪走后,阿里巴巴来到藏宝库的石门前,念着芝麻开门,大门缓缓打开,让他想拿多少宝物就拿多少。

私钥或由私钥派生出的助记词是开启加密货币宝藏的符咒,但为了防止他人破解,你可以根据规则创造任何你想要的符咒。 在你创造法术后,区块链网络会自动创造出唯一对应的洞穴,用于存放宝物。 只要你能连接到区块链网络并说出正确的咒语,相应洞穴的大门就会打开,你可以将资产存放在里面,也可以将里面的资产取出。

所以私钥(或者助记词或者拼写)非常重要。 私钥丢了,宝物也就丢了。 同样,如果知道别人的私钥,就可以打开别人的宝藏之门。 而别人知道你的私钥后,也可以打开你的宝藏之门。

最厉害的是组成法术的比特币数量是2的256次方。 什么概念? 这个数字比宇宙中所有原子的数量加起来还要大! 因此,重复或被他人猜测的概率无限接近于0,这也是区块链资产更安全的原因。