主页 > imtoken官网是哪个 > 《毕节解读区块链05》密钥、私钥、公钥傻傻分不清楚?
《毕节解读区块链05》密钥、私钥、公钥傻傻分不清楚?
上期回顾:上帝视角看区块链系统如何运作
介绍
用过数字钱包的人应该都知道“私钥”和“地址”,但估计很多人不知道什么是“公钥”。 除了私钥和公钥之外,还有一个东西叫做“钥匙”。 . 相信很多人都不清楚这些“X键”。
下面我就给大家详细解释一下这些“X键”的区别吧。
本文以比特币技术为例,请注意:比特币≠区块链
作者|
大家都听说过比特币(最早的区块链)是基于密码学的,下面是密码学的应用。
一句话解释密钥,私钥,公钥,地址,签名
密钥:成对出现,由私钥和公钥组成。
私钥:就像银行卡的密码一样,有了私钥,就可以使用对应地址下的数字资产。
公钥:由私钥生成,但不能通过公钥反推得到私钥。 公钥的作用是配合签名证明“我是私钥的拥有者。
地址:就像银行卡一样,在收币的时候,需要把地址(银行卡)给别人,这样别人才能把数字资产转账到自己的地址(银行卡)。
数字签名:只能由私钥生成,与公钥配合才能证明“私钥在我这里!”
如何证明数字资产是你的?
如何证明你是银行卡的主人?
只要你带着身份证去银行,银行工作人员就可以帮你找到你名下的银行卡,凭身份证就可以提取银行卡里的钱。 身份证是证明我们身份和财产的最重要的东西。
如何证明数字资产是你的?
数字资产没有人的概念,只有地址的概念。 一个人可以有多个地址,就像一个人可以开多张银行卡一样。
在区块链世界比特币扩展公钥,你不需要身份证来证明你的身份。 只要拥有“地址+签名+密钥”,就可以自由使用地址下的数字资产。
由于私钥可以生成公钥,公钥可以生成地址,签名也是由私钥生成的(关注币姐,下一节会详细讲解原理)。
所以只要你有私钥,你就拥有了数字资产的所有权。这就是大家常说的:拿走你的私钥,你就可以带走你的数字资产
数字钱包不存储数字资产?
为什么钱包不存储数字资产? 我举个例子,很容易理解:
十年前,每个人都在使用现金,所以每个人都用钱包来存放现金。 如果不小心掉在地上,捡起来可能会被别人吃掉。
现在大家都很少用现金了比特币扩展公钥,都是用手机和信用卡支付。
你会发现支付密码是最重要的。 谁有你的支付密码,谁就可以花你的钱。 数字资产也是如此!
所以准确的说,数字钱包不是用来存储数字资产的,而是用来存储“密钥和地址”的。
常见问题链接
私钥可以暴力破解吗?
Base58编码是什么鬼? 为什么私钥需要Base58编码?
为什么每个比特币客户端的私钥格式都不一样? (跟随碧姐,下一节会详细讲解它的原理)
总结
数字资产的所有权通过数字密钥、地址和数字签名来确定。
密钥=私钥+公钥,密钥成对出现。
私钥可以生成公钥,公钥可以生成地址,签名也是由私钥生成的。 所以“带走你的私钥,带走你的数字资产”
数字钱包不是用来存储数字资产的,而是用来存储密钥和地址的。
下期预告:私钥、公钥、地址是如何生成的?
使用钱包时没有让我输入私钥吗? 私钥是怎么来的? 另外,公钥和地址是怎么来的?下期详解