本文由币车HIT(biche.yaofache.com)大V养成计划支持。
在区块链的话题中,我们经常听到公钥和私钥,前几天还有小伙伴说区块链搞得好多人都蒙圈了,给朋友要个钱包地址,结果他居然把私钥给发过来了,那么什么是公钥和私钥呢?
互联网中我们经常使用的是用户名和密码,这是我们身份的标志,我们只有输入正确的用户名和密码,才可以进入相对的功能。
而在区块链中,用户名和密码则是通过公钥和私钥来体现的,公钥相当于你的用户名,私钥相当于你的密码。
你把私钥给了别人,你还想活吗?
1 通过公钥和私钥证明自己的身份
在区块链中,公钥和私钥是你身份的标识。
夫妻俩,原本可以通过民政局给你办的结婚证证明你俩是夫妻。现在,民政局这个节点被取消了,你如何证明她是你媳妇,你是他老公呢?
这个时候你只需要通过私钥对文件签名并传给你媳妇,你媳妇通过你的公钥对你的文件进行验证签名,验证成功了,那就说明你就是她老公,而不是别人老公了。
2 通过公钥和私钥进行交易
同理,假如老李想买老王家一斤大白菜,老王就需要把钱包地址发给老李,老李用自己的私钥付款后就在区块链上创建了一个交易,并告知全网,“我给老公打了8毛钱哇”,有矿工听到了就记录下来。
节点上明确标识老李的公钥(数字签名),通过公钥任何人都可以验证老李确实支付了这笔款。于是,一场交易就完成了,交易记录也被永久保存。
点对点交易小伙伴们,你们还敢把私钥发送给别人吗?
私钥保存时尽量手写或离线保存,否则一旦被窃取到你的私钥,你钱包里的钱就哗哗变成别人的啦,你哭都来不及了。
网友评论