主页 > imtoken安卓官方下载 > 比特币编码是什么意思(比特币编码是什么样的)

比特币编码是什么意思(比特币编码是什么样的)

imtoken安卓官方下载 2023-09-19 05:11:06

摘要:比特币的私钥、公钥和地址是什么?

在比特币中,经常出现三个词:私钥、公钥和地址。他们的意思是什么?他们有什么样的关系?了解它们之间的关系和差异是了解比特币的基础。

中本聪的身份一直是个谜。自 2008 年中本聪发表比特币白皮书以来,“中本聪”已经出现了很多。其中最著名的就是我们调侃过的Craig Wright。当时实体比特币什么样子,他站出来公开表示自己是中本聪,可以提供中本聪的私钥。大家都知道。

上面提到的私钥是一个类似于 5kyzdeueo39z3fprtux2qbbwgnnp5ztd7yyr2sc1j299sbcnwjss 的字符串

支持比特币协议的应用程序可以将该字符串转换为比特币私钥,然后转换公钥,然后获取比特币地址。如果相应的比特币在地址上,您可以使用带有私钥的比特币。查看上面的字符串,没有对应的比特币。这是我创建的钱包中的地址。复制私钥后,它已被删除。只要里面没有比特币,就不会影响我。需要注意的是:不要泄露你的私钥,不要保存在云硬盘或本地硬盘,不要通过聊天工具等发送,否则可能造成损失。最好将其写在纸上并保存在安全的地方。当然,如果里面什么都没有,那就说点别的吧。

说了这么多,私钥是怎么生成的呢?emmmmm 说是随机生成的。会有人打我吗?

实际上,私钥本质上是一个随机数。私钥是一个 32 字节的数组。一个字节等于 8 位二进制,而一个二进制只有 0 或 1 两个值。

这样一来,一些没有学过计算机的同学可能不懂计算机。让我们直接得出结论。

私钥的总数接近 2 的 256 次方。这个数字已经超过了宇宙中原子的总数。如果要遍历所有私钥,不可能耗尽整个太阳的能量。这是关于私钥的加密安全性。当然,这并不是说不可能有重复的私钥,而是说不可能通过遍历或其他方式找到特定的私钥,并且该地址的比特币可以在没有私钥的情况下使用。私钥的安全性在数学上得到保证。

私钥字符串是按照一定的规则从 32 位字节数据中格式化而成的。一个 32 字节的数组由 256 个 0 或 1 组成。如果显示,不仅识别率不高,而且私钥太长。

因此,私钥串就是将原始随机数转换成识别率高的形式。以下私钥用于将 32 字节数组转换为 base58。

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss

Base58是比特币中使用的一种独特的编码方式,主要用于生成比特币的钱包地址和私钥。与 Base64 相比,base58 不使用数字“0”、大写“O”、大写“I”、小写“L”以及“+”和“/”符号。这主要是因为它很容易用肉眼识别,并且在输入时不易出现拼写错误。(百科全书)

因此,为了让人眼更容易识别,我们使用了一种称为 base58 的编码方法,将原本长且难记的字符转换为更容易识别的字符串。但是,转换后的字符串仍然难以键入。此时,您也可以将私钥转换为其他形式,例如单词。这是您在钱包中看到的助记词。

私钥大致完整。这是一个相对简单的概念。如果您对理论感兴趣,可以检查数据。

让我们谈谈公钥。

公钥实际上是从私钥转移而来的。在这个过程中,使用了前面提到的算法之一——椭圆曲线加密算法。

至于算法的过程,我们就不讨论了,涉及到计算和理论。

该图描述了从私钥到公钥的过程。

椭圆曲线加密方法基于椭圆曲线理论,利用椭圆曲线方程的性质生成密钥,而不是传统方法中使用大素数的乘积。其特点是:密钥长度小,安全性能高,整个数字签名耗时少。

这里所说的数字签名技术简称DSA,全称是数字签名标准。在DSA数字签名和认证中,发送者用自己的私钥对文件或消息进行签名实体比特币什么样子,接收者在收到消息后使用发送者的公钥来验证签名的真实性。

公钥可以被任何人获取,私钥只能由你自己保管。经过一系列的数字签名操作,公钥得到了众所周知的比特币钱包地址。因为比特币地址可以通过公钥计算出来,所以我们经常混淆它们。他们都指的是同一个概念,但比特币钱包地址是另一种格式的公钥,但兄弟俩穿着不同的衣服。区别在于外观。

我们看到的比特币地址通常是经过 base58 编码和处理的。地址的生成非常复杂。看,base58 又出来了。整个过程比较复杂,这里不再赘述。

最后,组织一个上下文:私钥-公钥-比特币钱包地址

现在你应该知道私钥、公钥和比特币地址之间的关系了。中间插入了很多主题。您可以稍后了解有关它们的更多信息。至于今天的内容,同学们可以提问,我会尽量回答。好了,这就是今天的课程。下次见。