区块链私钥与公钥的区别(恢复快 区块链)



区块链私钥与公钥的区别(恢复快 区块链)

文章插图

上期回顾: 上帝视角看区块链系统是如何运转的
导语
用过数字钱包的人 , 应该都知道“私钥”和“地址” , 但是估计很多人并不清楚“公钥”是什么 , 除了私钥和公钥 , 还有一个叫“密钥”的东西 。相信很多人都分不清楚这些“X钥” 。
下面就给大家详细的说明一下这些“X钥”的区别 。
本文以比特币的技术为案例 , 请注意:比特币 ≠ 区块链
【区块链私钥与公钥的区别(恢复快 区块链)】作者 | 币姐
大家都听过比特币(最早的区块链)是基于密码学的 , 下面所说的东西就是密码学的应用 。


区块链私钥与公钥的区别(恢复快 区块链)

文章插图

一句话解释密钥、私钥、公钥、地址、签名密钥:是成对出现的 , 由一个私钥和一个公钥组成 。
私钥:就好像银行卡的密码 , 有了私钥就可以动用对应地址下的数字资产 。
公钥:由私钥生成的 , 但是无法通过公钥倒推得到私钥 。公钥的作用是跟签名配合用来证明“我就是私钥的主人 。
地址:就好像银行卡 , 收币的时候需要将地址(银行卡)给别人 , 让别人将数字资产转到自己的地址(银行卡)里 。
数字签名:只能由私钥生成 , 和公钥配合就可以证明“私钥在我这!”(关注币姐 , 后续会有详细的讲解)
如何证明数字资产是你的?如何证明你是银行卡的主人?
你只要拿着身份证去银行 , 银行的工作人员就可以帮你查到你名下银行卡 , 有了身份证 , 你就可以把银行卡里的钱取出来 。身份证是证明我们身份及财产最重要的东西 。
如何证明数字资产是你的?
数字资产是没有人的概念的 , 只有地址的概念 。一个人可以拥有多个地址 , 就好像一个人可以开多张银行卡一样 。
区块链世界中 , 你不需要身份证这种东西来证明身份 , 只要拥有了“地址+签名+密钥”就能随意使用该地址下的数字资产 。
由于私钥能生成公钥 , 公钥能生成地址 , 签名也是私钥生成的(关注币姐 , 下一节内容会详细说明其原理) 。
所以只要拥有了私钥就相当于拥有了数字资产的所有权 。这也是大家常说的:拿走你的私钥就可以拿走你的数字资产


区块链私钥与公钥的区别(恢复快 区块链)

文章插图

数字钱包并不保存数字资产?钱包为什么不保存数字资产?给大家举个例子 , 就很容易理解了:
十年前 , 大家都在使用现金 , 所以大家用钱包来保管好现金 , 如果不小心掉在地上 , 别人捡走了也可以消费 。
今天 , 大家已经很少使用现金了 , 都是手机支付和信用卡支付 。
你会发现支付密码才是最重要的 , 谁有了你的支付密码 , 谁就能消费你的钱 。数字资产也是同样的道理!
所以准确的说 , 数字钱包并不是用来保存数字资产的 , 而是用来保存“密钥和地址”的 。
FAQ环节私钥可能被暴力破解吗?
Base58编码是什么鬼?私钥为什么需要Base58编码?
为什么各比特币客户端的私钥格式都不一样呢?(关注币姐 , 下一节内容会详细说明其原理)
总结数字资产的所有权是通过数字密钥、地址和数字签名来确定的 。
密钥=私钥+公钥 , 密钥是成对出现的 。
私钥可以生成公钥 , 公钥可以生成地址 , 签名也是私钥生成的 。所以”拿走你的私钥就拿走了你的数字资产“
数字钱包并不是用来保存数字资产的 , 而是用来保存密钥和地址的 。
下期预告:私钥 , 公钥 , 地址是如何生成的?
使用钱包的时候没有让我输入私钥啊?私钥是怎么来的呢?另外公钥和地址又是怎么来的呢?下期详细分解

推荐阅读:
『币姐解读区块链01』区块链技术到底有什么神奇之处?
『币姐解读区块链02』中本聪为什么要做比特币(区块链)?
『币姐解读区块链03』区块链的历史都发生过哪些精彩的故事?
『币姐解读区块链04』上帝视角看区块链系统是如何运转的?
文章目录:


区块链私钥与公钥的区别(恢复快 区块链)

文章插图


区块链私钥与公钥的区别(恢复快 区块链)

文章插图