公钥的定义
公钥是允许用户将加密货币接收到他或她的帐户中的加密代码。 公钥和私钥是确保加密经济安全性所需的重要工具。
分解公钥
当用户使用比特币或山寨币发起他/她的首次交易时,会创建一对唯一的公钥和私钥对。 每个密钥都是一长串的字母数字字符,有助于确保用户在数字生态系统中的馆藏安全。 私钥仅是用户已知的,并用作用户的数字ID。 私钥授权用户从他或她的帐户中花费,提取,转移或进行任何其他交易。 将复杂的算法应用于私钥以生成公钥,并且两个密钥都存储在数字钱包中。
当用户发起交易以将比特币发送给另一个人时,该交易必须广播到网络,在该网络中,分布式节点(即计算机后面的人)在最终完成交易并将其记录在交易平台上之前确认交易的有效性。区块链 在广播交易之前,使用私钥对交易进行数字签名。 签名证明了私钥的所有权,尽管它没有向任何人透露私钥的详细信息。 由于公钥是由私钥构成的,因此用户的公钥用于证明数字签名来自其私钥。 一旦交易被确认为有效,资金就被发送到接收者的公共地址。
公用地址是公用密钥的哈希版本。 由于公用密钥由一个非常长的数字字符串组成,因此将其压缩和缩短以形成公用地址。 实际上,私钥生成公共密钥,而公共密钥又生成公共地址。 当两个人达成协议,其中一个人将其他令牌或硬币发送给对方时,他们就会相互公开自己的公共地址。 公共地址就像一个银行帐号。 发件人需要该号码才能将资金发送给收件人,收件人随后将能够使用其私钥进行支出或提取。 收件人还可以使用将在其屏幕上显示的发件人的公共地址来验证发件人的硬币批次。
尽管从私钥算出了公钥和地址,但几乎不可能出现相反的情况。 加密货币网络通过使用复杂的数学函数来确保未从公钥中得出私钥,从而确保了安全性,特别是因为公钥及其哈希版本在网络上的每个人都可以看到。 由于无法从公钥或地址重新生成私钥,因此,如果用户丢失了其私钥,位于其公网地址的任何比特币或山寨币将永远无法访问。 另一方面,丢失公钥的用户可以使用私钥重新创建它。