之前有讲过一期“什么是冷钱包、热钱包”当时提过一嘴公钥、私钥,由于当时介绍冷热钱包因此并没有仔细解读,这次为大家细细解读下公钥、私钥到底是什么?
我们用的钱包会掌握两把钥匙,一把叫做私钥,另外一把叫做公钥。顾名思义,私钥就是自己一个人持有的,公钥就是每个人都可以看到,用公钥锁上这把锁必须用私钥才能打开,丢了私钥那么保险柜里的东西就永远找不回来了。
私钥:相当于银行卡密码,有了私钥才可以动用对应地址下的数字资产。
公钥:相当于银行账户名,作用是证明私钥和地址的归属权。
举个例子,如果你要转一笔比特币给我,你需要使用你的私钥对这笔交易签名。但是包括我在内的其他人怎么知道是你转给我的呢?虽然使用私钥签了名,但是私钥是保密的,不能公开,我不知道,其他人也不知道。所以就需要使用到公钥了。
当你用私钥对这笔交易签名的时候,同时也会把你的公钥一起发出去。大家看到这个公钥对应的人是谁,当大家看到是你转给我的时候,从而确定这笔交易的有效性,因为公钥和私钥成对的,只有对应的公钥才能对一个私钥签名的数据进行验证。
注册钱包或者使用交易所钱包时候没看到私钥和公钥?
为什么很多币圈用户注册钱包过程并没有看到自己的私钥,因为注册钱包的时候其中私钥用来签名在钱包后台的文件里,由钱包软件进行管理,这些都是通过助记词等其他方式帮助你记忆,不过总的来说这个时候私钥还是自己掌握,其他人并不知道。
而交易所里的私钥,则是由交易所储存和管理的,如果交易所安全系数不够,有漏洞什么的就会很危险,安全技术不够,交易所被盗也是因为私钥泄漏造成,所以常说的币不要放在交易所里面就是这个原因。
公钥也很少会看到,它的主要作用是验证私钥的签名,一个私钥签名的数据,只有对应的公钥才能对其进行验证,而地址也是从公钥生成的,这样就可以验证花费的交易是不是属于这个地址。
也就是说私钥由系统随机生成的,公钥由私钥生成的,至于怎么生成,用到什么运算方式并不需要我们过多的了解。区块链中的公钥、私钥以及地址都在区块链交易中起到不同的作用,所以才能顺利的完成一笔数字货币的交易。
来一个总结:
在加密货币系统中,没有身份证信息做担保,私钥才是“证明你是你自己”的工具,因为私钥能生成公钥,公钥能生成地址。
拥有了私钥就相当于拥有了数字资产的所有权,忘了私钥你就再也找不回自己的账户,拿走你的私钥就可以拿走你的数字资产。所以一定要保护个人私钥安全哟。
原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/bi/31871.html