之前有讲过一期“什么是冷钱包、热钱包”当时提过一嘴公钥、私钥,由于当时介绍冷热钱包因此并没有仔细解读,这次为大家细细解读下公钥、私钥到底是什么

我们用的钱包会掌握两把钥匙,一把叫做私钥,另外一把叫做公钥。顾名思义,私钥就是自己一个人持有的,公钥就是每个人都可以看到,用公钥锁上这把锁必须用私钥才能打开,丢了私钥那么保险柜里的东西就永远找不回来了。

私钥:相当于银行卡密码,有了私钥才可以动用对应地址下的数字资产。

公钥:相当于银行账户名,作用是证明私钥和地址的归属权。

举个例子,如果你要转一笔比特币给我,你需要使用你的私钥对这笔交易签名。但是包括我在内的其他人怎么知道是你转给我的呢虽然使用私钥签了名,但是私钥是保密的,不能公开,我不知道,其他人也不知道。所以就需要使用到公钥了。

当你用私钥对这笔交易签名的时候,同时也会把你的公钥一起发出去。大家看到这个公钥对应的人是谁,当大家看到是你转给我的时候,从而确定这笔交易的有效性,因为公钥和私钥成对的,只有对应的公钥才能对一个私钥签名的数据进行验证。

注册钱包或者使用交易所钱包时候没看到私钥和公钥

为什么很多币圈用户注册钱包过程并没有看到自己的私钥,因为注册钱包的时候其中私钥用来签名在钱包后台的文件里,由钱包软件进行管理,这些都是通过助记词等其他方式帮助你记忆,不过总的来说这个时候私钥还是自己掌握,其他人并不知道。

而交易所里的私钥,则是由交易所储存和管理的,如果交易所安全系数不够,有漏洞什么的就会很危险,安全技术不够,交易所被盗也是因为私钥泄漏造成,所以常说的币不要放在交易所里面就是这个原因。

公钥也很少会看到,它的主要作用是验证私钥的签名,一个私钥签名的数据,只有对应的公钥才能对其进行验证,而地址也是从公钥生成的,这样就可以验证花费的交易是不是属于这个地址。

也就是说私钥由系统随机生成的,公钥由私钥生成的,至于怎么生成,用到什么运算方式并不需要我们过多的了解。区块链中的公钥、私钥以及地址都在区块链交易中起到不同的作用,所以才能顺利的完成一笔数字货币的交易。

来一个总结:

在加密货币系统中,没有身份证信息做担保,私钥才是“证明你是你自己”的工具,因为私钥能生成公钥,公钥能生成地址。

拥有了私钥就相当于拥有了数字资产的所有权,忘了私钥你就再也找不回自己的账户,拿走你的私钥就可以拿走你的数字资产。所以一定要保护个人私钥安全哟。