在整个比特币体系中,有一样东西在其中起着非常重要的作用,那就是神奇钱包。关于钱包,太神奇了。在介绍钱包之前,先插入今天的文章来说说比特币的密钥和账号,为下一篇文章钱包的隆重登场做铺垫。
首先,我们来回忆一下,那个神奇的钱包到底有什么魔力?对了,它可以根据需要生成很多账号。有什么能证明这个账户里的钱是你的?就是这个账号对应的密码。只要你有这个账户的密码,你就可以使用这个账户里的钱。我们暂且把这种密码与账户的一一对应称为密码账户对。
让我们重复我刚才说的,根据需要生成尽可能多的帐户。从这句话我们引出两个问题。一、根据需要,什么时候需要?当你想交易的时候。无非是两种情况,要么是别人给你转账,要么是你给别人转账。这个很好理解。你可以把密码账户对想象成一张银行卡。当有人从你的银行卡里给你钱的时候,你只需要告诉别人你银行卡的账号,也就是比特币账号。但是当你想为别人赚钱的时候,你必须知道密码,当然卡里必须有余额。对于对应的比特币系统,你必须知道账号和对应的密码,账号里必须有余额。好了,第一个问题解决了,那么第二个问题,如何生成账号?想象一下,在现实生活中,如果你想办一张新的银行卡,你必须去银行,你会被要求设置密码。在比特币系统中,这个过程要简单得多,只是顺序不同。先有密码,再有账号。也就是说你要先想到一个密码,然后按照特定的算法自动生成一个密码对应的账号。当然,港盛城的账户里没有余额,就像新办的银行卡一样。所以说新银行卡多了也没用。关键是卡得有钱!
好了,以上过程应该很容易理解。接下来,我们把上述过程引入比特币系统,用专业术语再讲一遍。
上面我们提到了密码。现实生活中,银行卡密码是一个6位数字,意思是000000到99999之间的任意数字。在比特币系统中,我们称这个密码为私钥。私钥的取值范围是什么?它可以是0到2的256次方之间的任何数字。2的256次方有多大?你有多少选择?大致可以理解为,你的密码选择和整个地球的原子一样多。在这么多选择中,比特币钱包会根据外界的各种随机性随机生成一个私钥。就像这样,0100110100101…010001,一共256位,这样的私钥。所以这是一个二进制数。计算机世界用这种格式,我们人类却记不住。因此,我们会看到,在实际应用中,我们会有很多其他形式的私钥,比如一个64位的字符串,或者16个字,或者一个句子等等。来表示私钥。以上都是将上述原始私钥以不同的编码方式展现给我们用户的方式,方便我们记忆。只要记住,私人钥匙就像是白的。它可以有各种外在的形象和表现,但无论它变成什么,它还是它。
好了,现在私钥生成了。接下来,根据比特币系统的规则,我们将记录下这个私钥,我们称之为小K,并将其转化为另一串字符,大K,我们称之为公钥。然后再经过一次密码学专用的转换,公钥大K转换成另一个字符串A,最后一个字符串A就是账号。在比特币系统中,我们称之为地址。从小k到大k再到a的整个转换过程是不可逆的。必须与上述私钥的编码转换相区别。上面提到的私钥可以有各种各样的表达式,这些各种各样的表达式可以相互转换,这就是编码转换。但是我们从私钥到公钥再到地址的转换是一个密码转换。也就是说,我们可以从私钥中得到公钥,但不能从公钥中得到。我们可以从公钥得到地址,但不能从地址得到公钥。这是单向的,没有回报。另外,一个私钥,在任何情况下,在不同的时间,不同的地点,只能得到同一个公钥,只能得到同一个地址。它们是一对一的。所以,如果我们先忽略大K,你的一个私钥就会被转换成一个特定的地址a,这样,把一个私钥和一个对应的地址配对,就类似于现实生活中开一张银行卡,这一切都可以自己一键完成。
好了,学完这个,你就学会了比特币系统无限开新银行卡的技巧。现在你缺的只有一个工具,就是比特币钱包。
#比特币[超级对话] # #欧亿OKEx##数字货币#