小呆在路上10星评价
2020-10-19 14:03:33
私钥是一个256位的随机数
私钥的定义非常简单,但其中有2个专业术语可能会使不了解计算机的同学感到困惑,一个是256位,另一个是随机数,下面内容是该定义的白话文解释,已经理解了的同学可以跳过:
256位 - 字面上很容易被理解为256个十进制数字,其实不是的,因为计算机是用二进制来存储和计算的,所以256位指代的是256个二进制数字,下图是一个例子
随机数 - 意思是这个数的产生没有规律
私钥是一个数字,这个数字可以取从0到2²⁵⁶-1之间的任意值
一号男主角2星评价
2020-10-20 09:33:05
一、私钥
私钥是由加密算法生成的随机字符串组成,用来对公钥(地址)进行加解密,就像这样:5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss。
私钥的生成方式是完全随机的,随机生成这样的字符串会有16的64次方种可能,即:2的256次方, 一个钱包只有一个私钥并且不能修改,正常情况下你所生成的私钥与他人正好相同的概率几乎为零。
但是私钥的这种形式存储和记忆起来太复杂,于是就有了助记词工具。
二、助记词
助记词由12-24个单词组成。助记词可以生成私钥,也可以利用某种算法可以将私钥转换成十多个常见的英文单词。
一个助记词可以生成无穷个私钥,可以理解成助记词是个树的根,这个根上可以长很多分支,每个叶子是一个私钥。这也是为何一个助记词可以管理HD账户下所有的钱包地址。
私钥与助记词之间的转换是互通的,换句话说助记词就是另一种形式的私钥。
一个钱包只有一个助记词且不能修改。
请务必用安全的方式记录下这些单词,避免泄露。