主页 > imtoken平台 > 比特币原理简介:比特币私钥和地址

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

imtoken平台 2023-01-17 01:35:25

有一个东西在整个比特币系统中扮演着非常重要的角色,那就是魔法钱包。关于钱包,它是如此神奇。在介绍钱包之前,先插入今天的文章,说一下比特币的秘钥和账号,为下一篇钱包的盛大亮相铺路。

首先,让我们回想一下,那个魔法钱包的魔力在哪里?顺便说一句,它可以根据需要生成多个账户,所以能证明这个账户里的钱是属于你的就是这个账户对应的密码。只要你有这个账户的密码,你就可以使用这个账户里的钱。我们暂且把这种密码和账户一一对应的关系称为密码-账户对。

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

好了,上面的过程应该很好理解了。接下来,我们将上述流程引入比特币系统,并用专业的术语来谈一谈。

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

好的,现在生成了私钥。接下来,根据比特币系统的规则,我们将这个私钥记录为小k,并通过密码学过程将其转换为另一串大K。我们称大 K 为公钥。 然后,通过另一个特定的密码学转换,将公钥K转换成另一个字符串A,最后一个字符串A就是帐号。在比特币系统中,我们称之为地址。从小k到大K再到A的整个转换过程是不可逆的。一定要和上面私钥的编码转换区别开来。如上所述,私钥可以有多种表达方式,这些表达方式可以相互转换。这就是编码的转换。但是我们的私钥到公钥再到地址的转换是一种密码转换,也就是说可以从私钥中得到公钥,但是从公钥中不能得到私钥,而地址可以从公钥中获取,但不能从公钥中获取。有一个地址获取公钥,是单向的,没有返回。另外,某个私钥,无论如何,在不同的时间、不同的地点,只能得到同一个公钥,也只能得到同一个地址,而且是一一对应的。所以,如果我们先忽略大K,你的其中一个私钥会被转换成特定的地址A。这样,一个私钥就和一个对应的地址配对,就像在现实生活中开一张银行卡一样,而你一键搞定。

好的,学完这个,你就学会了在比特币系统中无限开新银行卡的技巧。现在你只需要一个工具,比特币钱包。

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