区块链简史(十):拿走私钥就可拿走数字资产,解读比特币加密学
欢迎来到懒区块,人人都能看懂的区块链技术解读,深入浅出的解剖整个区块链系统。本文由懒区块整理撰写,不经过允许,切勿转载。本系列有十二篇文章,这十二篇文章介绍了区块链技术的简史、应用、预测和展望。您的每一次关注、转发、收藏都是我们更新优质内容的源动力。
各位小伙伴们大家下午好,上一篇文章中我们解读了被誉为区块链3.0的EOS,近期EOS涨的有点疯狂,不知道有没有小伙伴入手了呢。相信很多炒币的小伙伴都知道钱包、密钥、公钥和私钥。今天懒区块来给大家科普下为什么在加密资产中,只要拿走了你的私钥就可以拿走你所有的数字资产,包括习惯比特币、以太坊等等市面上几乎所有的加密货币,并且给各位小伙伴们解释为什么区块链是加密的,并且这几种钥匙的区别。
私钥和生活中的钥匙作用相似首先来讲“私钥”和“地址”这两个专有名词,相信很多用过数字钱包的小伙伴们都知道这两个词。地址就好像我们的银行卡,我们接收货币的时候需要将银行卡号(地址)发给别人,这里的地址是唯一的,银行卡号也是唯一的,让别人可以将货币(数字资产)转入到自己的银行卡(地址)中。至于“私钥”呢,简单来说私钥就相当于银行卡的密码,有了这个私钥就相当于可以控制银行卡里所有的资产,一个人可以拥有多张银行卡,同理也是可以拥有多个地址账户。
银行卡和地址的相似性说完“私钥”和“地址”,接下来我们聊聊在区块链系统中还存在的几种“钥匙”,分别是“公钥”和“密钥”,说道这里肯定很多小伙伴已经分不清这么多“X钥”了。就拿比特币(比特币是最早的区块链应用,也是最成功的区块链应用)是基于密码学的。我们先来看下下面的这张图:
几种钥匙的联系从上图中可以看出,密钥是成对出现的,有私钥和公钥在主城,而公钥则是由私钥生成的,并且该生成方法是不可逆的,所谓的不可逆就是无法通过公钥来推导出私钥,但是可以用私钥来生成公钥。为什么不可逆,我们在接下来的文章里会说。公钥的作用就是来证明“我就是私钥的主人”,在上图中,我们可以看到还有一个签名的东西,数字签名这种东西也只能有私钥来生成,和公钥来配合就是可以证明“私钥在我这里”。
在日常生活中我们使用身份证来证明我们的身份身份证每个人都有,在日常生活中我们使用身份证来证明某种东西的所有权。但是在区块链的世界中,是没有身份证这种东西来证明我们的身份的,也不需要。在区块链中只要我们拥有“地址+签名+密钥”就能随意使用该地址下面的数字资产,在上面的文字中,我们了解到,地址是有密钥生成的,签名是有公钥生成的,而公钥还是有密钥声测的,故其实只要拥有了密钥,就能拿走你的所有数字资产。故在市面上的数字钱包并不是来保管数字资产的,而是来保管你的密钥和地址的。
私钥生成一切所以各位有炒币的小伙伴们,妥善保管好自己的私钥哦,免得竹篮打水一场空。前面还说到一个问题,就是区块链是加密的。在第十一节的课程中,懒区块会给大家带来私钥、公钥和地址是如何生成的。并且讲解下私钥可以被暴力破解的可能性,还有比特币网络中的Base58是个什么鬼,为什么需要Base58编码。
比特币好了,今天就聊这么多。今天的文章就到这里了,欢迎小伙伴点击关注,了解更多区块链技术,每晚更新区块链技术相关文章。因为小编能力有限,上述文章存在错误的,欢迎小伙伴在评论区指出,优秀的评论还可以获得懒区块赠送的小礼物。