比特币公钥、私钥、地址都是啥意思?

进行比特币交易免不了要用到公钥、私钥和地址,如果还不了解它们的重要性,贸贸然开始了比特币交易之路,很可能在不经意中就弄丢了自己的资产,造成重大损失。比特币公钥、私钥、地址都是啥意思?磨刀不误砍柴工,先来了解一下再做投资。

什么是比特币私钥?

私钥实际上是一组随机数,一个比特币地址中的资产的控制取决于相应私钥,拥有私钥所有权和控制权就能调动资产。私钥就像银行卡密码,对密码自然是要保密。在比特币交易中,私钥被用来生成支付比特币所需的签名,以证明比特币的所有权。用户必须保管好私钥,因为一旦私钥泄露,受私钥保护的比特币就会处于被盗的风险。一般为了安全,私钥都会进行备份,以防意外丢失,假如忘记私钥,你也没有办法找回该地址中的资产。

什么是比特币公钥?

公钥是对私钥进行椭圆曲线加密算法后生成的,这个过程不可逆,也就是说无法通过公钥倒推得到私钥。打个通俗的比方,公钥就像银行卡,银行卡被别人看见了也没关系,因为别人不能凭借看一眼你的银行卡就能调动你卡里的资金。双方交易时,使用自己的私钥加密信息,然后对方使用自己的公钥解密获得原始信息,这个过程俗称签名。

什么是比特币地址?

由于公钥太长,在交易中不方便使用,就对公钥哈希进行SHA256、RIPEMD160、Base58算法加密生成地址。通常比特币地址由一个公钥生成并对应这个公钥。比特币地址就像银行卡的银行卡号一样,像一个“收款方”。进行比特币交易时,比特币地址就是用户经常看到的密钥的唯一代表,他们只需要把比特币地址告诉其他人即可。

公钥、私钥、地址之间有什么关系?

看了以上的解释就很容易明白这三者之间有着一个推导关系啦。、

具体过程如下:

1、利用随机数发生器生成一个私钥;

2、私钥经过椭圆曲线算法(SECP256K1)算法加密生成了公钥。这是一种非对称单向加密算法,推导过程是不可逆的;

3、公钥经过单向Hash算法(SHA256、RIPEMD160)生成公钥哈希;

4、将一个字节的地址版本号连接到公钥哈希头部,然后再对它进行两次SHA256运算,将结果的前4字节作为公钥哈希的校验值,连接在其尾部。

5、把前一步得到的结果使用BASE58进行编码(比特币定制版本),就得到了钱包地址。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!