主页 > imtoken苹果app > 比特币原理介绍3:比特币私钥和地址

比特币原理介绍3:比特币私钥和地址

imtoken苹果app 2023-03-24 07:52:28

2021-09-23

在上一篇文章中,我们提到在整个比特币体系中,有一个东西起着非常重要的作用,那就是神奇的钱包。 关于钱包,太神奇了比特币账号需要激活吗,我会在下一个视频中详细介绍。 在介绍钱包之前,我们先插播今天的文章,下一篇再说说比特币的秘钥和账号,让钱包隆重登场。 做个伏笔。

首先,我们回顾一下,那个神奇钱包有什么神奇之处? 对了,它可以根据需要生成很多账户,那么有什么可以证明这个账户里的钱是你的,那就是这个账户对应的密码。 只要你有这个账户的密码,你就可以使用这个账户里的钱。 我们暂且把这种密码与账户的一一对应称为密码-账户对。

让我们重复我刚才所说的,根据需要生成尽可能多的帐户。 从这句话中,我们推导出两个问题。 第一,根据需求,什么时候需要? 就是当你要交易的时候,有两种情况,要么是别人给你转钱,要么你给别人转钱。 这很容易理解。 你可以把密码账户对想象成一张银行卡。 当别人汇款到你的银行卡时,你只需要告诉别人银行卡的账号,也就是比特币账号。 但是当你要给别人汇款的时候,你必须知道密码。 当然,卡内必须有余额。 对于相应的比特币系统,你必须知道账号和相应的密码,并且账户中必须有余额。 好了,第一个问题解决了,那么第二个问题,如何生成账号呢? 想象一下,在现实生活中,如果你想拥有一张新的银行卡,你必须去银行申请,申请时会要求你设置密码。 在比特币系统中,这个过程要简单得多,只是顺序不同。 先有密码,再有帐号。 也就是说,你得先想一个密码,然后根据特定的算法自动生成一个密码对应的账号。 当然,港盛城的账户没有余额,就像一张新银行卡一样。 所以,新银行卡再多也没有用。 关键是卡一定要有钱!

好了,上面的过程应该很容易理解。 接下来,我们将上述过程引入到比特币系统中,并用技术术语进行解释。

我们在上面提到了密码。 在现实生活中比特币账号需要激活吗,银行卡密码是一个6位数字,即000000到999999之间的任意数字。在比特币系统中,我们称这个密码为私钥。 私钥取值范围是多少? 它可以是从 0 到 2 到 256 次方的任何数字。 2的256次方是多少? 你有几种选择? 可以大致理解为,有多少原子,密码学的选择就有多少。 在众多选择中,比特币钱包会依赖外界的各种随机性来随机生成私钥。 就这样,0100110100101...010001,一共256位,这样的私钥。 那么这是一个二进制数,计算机世界采用的是这种格式,我们人类是记不住的,所以我们会看到在实际应用中,我们会有很多其他形式的私钥,比如64位的字符串,或者16个字,或者一句话等来表示私钥,就是把原来的私钥用不同的编码方式展现给我们,让我们记住。 你只需要记住,私钥就像一个骨灵,可以有各种外在形象和表现形式,但不管它长什么样,它始终是它。

好了,现在私钥已经生成了。 接下来,根据比特币系统的规则,我们将把这个私钥记为一个小k,经过密码学处理和变换,变成另一串字符大K,我们称之为公钥。 然后,经过另一次密码学特定的转换,将公钥K转换为另一串字符串A。A的最后一个字符串是帐号。 在比特币系统中,我们称之为地址。 从小k到大K再到A的整个转换过程是不可逆的。 一定要和上面私钥的编码转换区分开来。 上面提到私钥可以有多种表达方式,这些不同的表达方式可以相互转化。 这就是编码转换。 但是我们从私钥到公钥再到地址的转换是密码转换。 也就是说可以从私钥得到公钥,但是不能从公钥得到私钥。 有获取公钥的地址,他是单向的,没有回程。 另外,某个私钥在任何情况下都只能在不同时间、不同地点得到相同的公钥,因而只能得到相同的地址,它们是一一对应的。 所以,如果我们先忽略大K,你的其中一个私钥会被转换成一个具体的地址A。这样一个私钥和一个对应的地址配对,类似于现实生活中开银行卡,你可以一键完成这一切。

好了,学完这些,你就学会了在比特币系统中无限开新银行卡的技巧,现在你只需要一个工具,它就是比特币钱包。 我们下一篇再说,先让大家在比特币网络上开几张银行卡,敬请期待。

如果你喜欢区块链和昂老师,可以扫描二维码加入我的小圈子,我们一起亲密玩耍

比特币原理入门之三:比特币私钥和地址

也可以加入我刚刚创建的QQ群71789361,里面有一些不错的学习资料可以下载。

分类:

技术要点:

相关文章: