一文读懂区块链的身份,公钥私钥,账户签名

前面说过了哈希算法以及具体的性质与用途。今天具体说说在比特币区块链世界中的支付的基础,那就是你得有你自己的身份。你得证明你是你。

我们回想一下,在现有银行体系中,如果你想要进行交易,你应该怎么办?首先你要有一个账户。那你要怎么开账户呢?拿上身份证去银行填一些证明,然后银行就给你开一个户。注意,账户是公开的,密码你自己知道。

账户和密码是一对儿,比特币世界也是这个原理,不过他叫公钥私钥。相当于代表了你的账户与密码。公钥就相当于账户,私钥相当于密码。

一文读懂区块链的身份,公钥私钥,账户签名

公钥对全网公开,而私钥只有你自己知道。知道了公钥就可以给你转钱了,知道你的私钥就可以打开你的账户,把你的钱转走。

所以私钥是核心,一定要把它记住。注意,你平常在用钱包的时候,打开露出私钥或者助记词的时候一定要断网。网上有专门的人在搜索你的这种信息,丢了就全完了。

说回到公钥私钥的问题。公钥私钥称为非对称加密什么意思?就是说这俩长得不一样,而私钥可以求解公钥,反过来公钥不能求解私钥。但是可以共同验证一段儿信息。这就是非对称加密。

提个问题,什么叫对称加密?对称加密就像是一把钥匙打开一把锁,你只要拿到了钥匙就可以把锁打开。很长一段时间我们都使用的是对称加密。

举个例子吧,比如你用英文写一封信,然后这封信你就想让我一个人看懂,于是呢你就把里面的a替换成c,把里面的c替换成b。大概就是这个意思。然后呢你把这种替换的方式记录下来,再给我信的同时把这个方式也告诉了我,这就相当于密钥。

所以密钥其实是一种加密方法,一种解密方式。只有知道了这种方式,才能够读出原文。但是这里有一个问题,我们现在都是在网络上,如果要把这个是要传递出来,那就不安全了。所以密钥的传递是个大问题。

非对称加密就很好的解决了这个问题。这里面具体的细节也是比较繁琐的,我们只讲基础的原理,大家如果能听懂就行了,至于具体地里面是怎么计算的,这个比较麻烦,我后面闲了再说。

注意我曾经说过,全网的交易记录其实都是公开的,也就是说账本上的信息是公开的,这个公钥私钥并不是用来隐藏这些信息的,它的用处是证明你的身份,做你的签名。

银行一般怎么签名?要么就是刷脸,要么就是刷指纹,要么就是签上自己的名字。但是这些在网络世界上都不行,因为这些东西都可以复制,都可以备份,本质都是数据

于是你就需要以密码学的方式生成一段信息。具体来说呢就是把你的转账签名等等信息通过哈希运算得到成一段信息。

由于你的私钥在自己手里,私钥加密了之后这东西就是唯一的,还记得哈希防止碰撞吗?不能人为的制造一样的哈希值。这不就可以用上了嘛

而后别人在用你的公钥进行解密,注意你的公钥是对外公开的。如果验证出来的结果一样,那就可以证明是你这个人。这就行了。

最后还有一个问题,那就是公钥私钥是一对儿,你可以通过算法产生大量的公钥和私钥,不需要通过任何人的同意。

那存不存在这样一种可能性,就是公钥私钥之间发生碰撞,比如说你有一个公钥,一个私钥,然后你大量的生成。最后别人的公钥和你的私钥是匹配的呢。

答案是不能,这个和之前哈希运算的特点也是一样的,到目前为止没有,可能性太小了。我们可以认为它是安全的。之前有网友还问过,如果sha256的算法破解,那是不是比特币的价值就瞬间归零呢?是

总结。在区块链的网络中,如果你要开户,就需要生成一段儿公钥和私钥。他们可以进行互相的验证。这就是非对称加密。

公钥相当于账户,私要相当于密码。把转账信息从公钥给别人,对方可以用私钥来验证这段信息。相比过去的对称加密传递密钥的行为。非对称加密解决了密钥传递的安全性

公钥私钥主要作用是用来做签名,也就是说在网络上要证明你是你自己,而不是保护记账信息

由于哈希算法的基本原理,我们是不可能通过不断生成公钥私钥的方法找到相同的公钥,对别人的信息进行攻击的。

当然这中间还有很多的细节问题。如果有兴趣我再慢慢讲,大家只要记住基本的原理。

不怕啰嗦,再说一遍。记住,一定要保护好你的私钥,保护好你的助记词,不要让它暴露在网络中,一定要断网。如果要存,就把它存到一个硬盘或者优盘,或者复印在一张纸上。把它放在最重要的地方,或者直接背在脑子里。

最后按照惯例再说两句废话。如果一直看我的文章下来,应该会对区块链比特币的底层技术有一些了解,起码基础的认知。

应该发现这个东西其实很奇妙地自成体系的,其实他也有着挺长的历史了。底层就是靠密码学支撑起来的。这就是所谓的价值,这就是技术。

如果要让它归零,那就找到他的破绽。谁能够做到这一点,我觉得也是非常厉害的,值得奖励。如果什么都不懂,然后就不停的否认他的价值,说他应该归零,那就别吵了。还是那句话,熊市里学点儿东西,磨磨时间,说不定哪天它就涨起来了,对吧?更何况谁告诉你熊市一定来了?

     点击查看更多首码项目
广告合作 首码项目 严选项目
在线投稿                                Q群:572861413

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

原创文章,发布者:首码对接项目,转载请注明出处:https://www.biyungu.com/12506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年 5月 29日 下午5:03
下一篇 2021年 5月 29日 下午5:10

   版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请勿盲目下载注册。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系管理qq61721503 

   特别提醒:币云谷首码网作为信息共享平台无法对信息的真实性及准确性做出判断,不承担任何财产损失和法律责任,若您不同意该提示,请关闭网页且不要在本站拓展任何合作,否则造成的任何损失由您个人承担,凡是涉及任何投资和高回报信息请勿相信。

相关推荐