私钥和公钥有什么区别?一文详解
什么是公钥( PKC)?
公钥和私钥是加密货币的重要组成部分。由于加密货币世界中没有第三方,它们在数字货币交易中发挥着重要作用。它们是公钥加密 (PKC) 框架的一部分。 PKC 是一种非对称加密技术,用于验证某物的真实性。早期,人们使用PKC来加密和解密消息。如今,它被广泛用于加密和解密加密货币交易。 PKC 的关键是一种单向数学函数,只能在一个方向上解密,并且逆转该过程几乎是不可能的。就像证明你有一个秘密而不暴露这个秘密一样。
什么是公钥?
公钥是由接收加密货币交易的私钥生成的加密代码(椭圆曲线加密系统中的乘法器模块)。它与私钥配对,如果有人向公钥发送交易,则需要私钥来“解锁”交易。他们并证明您是交易中收到的加密货币的所有者。公钥可以自由共享给所有节点,没有任何风险。它们与帐号相当。
什么是私钥?
您将获得一个钱包地址和一个私钥,用于在交易过程中发送和接收数字硬币。钱包地址是存入和接收资金的地方。没有唯一的私钥,只知道地址就无法提取数字币。通常,私钥是由随机数生成器随机生成的 256 个字符长的二进制代码。所以这是一个天文数字,可以保证您的资金安全。它们类似于帐户密码。
地址、私钥和公钥之间有什么区别?
我们可能会看到很多地址,例如,” 3Po34jgwk2w3dePzdZrZNExweD9jRKWdAb”以及私钥,例如“8mLCxDrje7i3rcZqO8uiFWorCuV2OOUdXc35MWUeMp0j”。但是我们可能找不到公钥,因为我们已经在钱包里找到了地址和私钥,所以很多人可能会认为地址就是公钥。其实并不一样。公钥由私钥生成,地址由公钥生成(单向单哈希函数)。基本上,矿工都是使用公钥来验证交易的,也就是说公钥一般存在于验证交易的过程中。
交易如何运作?
要在区块链上完成交易,需要对其进行签名。让我们举个例子来解释交易是如何运作的。如果 Lily 想向 Tom 发送比特币,步骤如下:
- Lily 可以用她的私钥加密该消息并将其发送给 Tom。
- 她还生成一个特殊的值,称为哈希输出,并将她的消息使用 Tom 的公钥发送给 Tom。
- 区块链的矿工验证交易。
- 使用哈希输出、消息和他的私钥,Tom 可以解密并读取消息(成功接收比特币)。
顺便说一句,其他人无法读取该消息,因为他们只有公钥。
为什么私钥很重要?
加密货币是去中心化的,中间没有银行系统来处理交易并持有您的资金。借助区块链技术,加密货币可以分布在计算机网络上。然而,在这个系统中,你的公钥和交易信息可以被区块链中的任何人看到。
您的私钥和公钥是一对匹配的。它可以用来生成公钥,矿工使用公钥来验证是否真的是你。
私钥就像您银行帐户的护照,可用于访问您的帐户并检查余额或进行金钱交易。如果您丢失了私钥,您将无法使用您的资金。如果其他人知道了您的密钥,他们就可以花掉这些资金。因此,让您的私钥远离窥探至关重要