主页 > imtoken安卓版下载 > 什么是公钥和私钥?

什么是公钥和私钥?

imtoken安卓版下载 2023-04-02 07:48:43

生成钱包地址

比特币世界中的几条关键信息是这样生成的:先生成私钥,再由私钥计算出公钥,再由公钥通过一系列哈希算出钱包地址。

私钥→公钥→钱包地址

上面的推导序列是单向的比特币公钥和私钥有什么用,反过来是不可能的。 也就是说,从钱包地址中获取不到公钥,从公钥中获取不到私钥。 由比特币公钥转化而来的钱包地址,可以想象成一个用户名,全世界都知道; 私钥可以想象成密码,只有你自己知道。

私钥是一切的开始。 私钥是任意大于零且小于2的256次方的数,比如下面的私钥:

00000000000000000000000001(即数字1)

需要注意的是,私钥不是随机生成的,风险很大!

然后私钥通过椭圆曲线函数生成对应的公钥,如下:

0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8

经过一系列的哈希加密,最终形成一个比特币地址,例如:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

私钥就像故事《阿里巴巴与四十大盗》中的“芝麻开门”。 世界上任何知道“芝麻开门”咒语的人都可以找到那座山上的那个洞穴并打开大门。 一个人有没有账号,取决于他是否会咒语。 四十大盗识字后可以拿走宝物,阿里巴巴识字后也可以拿走宝物。 至于那个山洞里有没有金银财宝,那就另当别论了。

知道本文例子中的比特币私钥(即数字1)比特币公钥和私钥有什么用,就意味着我们掌握了这个地址中的“钱”。

在比特币的世界里,虽然无法知道地址背后的人是谁,但这个地址历史上的所有交易都是公开的,可以通过区块链浏览器查询。