比特币公钥主要的作用是什么?
2021-05-06 10:33:37
描述
比特币公钥作用 比特币的作用一共有两个—— 第一个比特币公钥作用是:生成地址。 大家都知道比特币私钥可以生成公钥,然后公钥可以生成地址,同时这个生成关系是不可逆的,也就是知道了私钥可以推出公钥,知道公钥可以推出
[本文共字,阅读完需要分钟]



比特币公钥作用


 

比特币的作用一共有两个——

 

第一个比特币公钥作用是:生成地址

 

大家都知道比特币私钥可以生成公钥,然后公钥可以生成地址,同时这个生成关系是不可逆的,也就是知道了私钥可以推出公钥,知道公钥可以推出地址,但是知道公钥无法推出私钥,知道地址也无法推出公钥。

 

——关系图——

私钥—(生成)—>公钥—(生成)—>地址

(只能正向,不可逆)

 

第二个比特币公钥作用是:在比特币转账时的数字认证中用来解密

 

大家都知道比特币是去中心化的,因此没有中央结算系统。因此在比特币转账的时候无法进行通常意义中的密码确认问题,因为没有一个地方存放着你的比特币密码(也就是你的私钥),因此中本聪想了一个数字认证的过程,就是在转账的时候会用比特币的私钥对交易的信息(string)进行加密,然后把加密的信息、公钥和地址发出来,提供给矿工们进行计算,矿工会用接受到的公钥对加密的信息进行解密。如果解密出来的信息和私钥加密的原始信息(string)是一致的,那么通过数字验证(也就是密码正确),那么这次的转账就会被执行,最后,转账就是成功的,如果数字验证的结果是失败的(也就是传统意义中的密码错误),那么此次转账不会被执行,也就是转账失败。