主页 > imtoken国际版和国内版 > 比特币钱包地址是如何生成的

比特币钱包地址是如何生成的

imtoken国际版和国内版 2023-01-16 22:11:34

说明

判断一个人是否真的懂区块链,可以先问:“我把Token转给你,你的钱包地址是什么?”这块试金石可以轻松区分许多人。在区块链世界中,没有自己的钱包地址是旁观者。

要创建钱包,您需要先获取自己的钱包地址。例如,这是一个合法的比特币地址:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

就像银行账户一样比特币地址是怎么存起来的,任何人都可以向您转账。事实上,任何人都可以独立生成自己的钱包比特币地址是怎么存起来的,无需联网。这是怎么做到的?

公钥和私钥

比特币地址是怎么存起来的_火币网比特币收款地址_火币网查询自己的比特币钱包地址

这涉及到密码学中的一个基本概念:公钥加密。

在公钥加密技术中,公钥和私钥成对出现。用公钥加密的东西可以用私钥解锁,用私钥加密的东西可以用公钥解锁。两者的关系可以想象成一个锁着的盒子和一把钥匙的关系。此功能用于加密和签名。

加密的过程就像把一封要邮寄的信放在一个盒子里,锁定并寻址,然后发送出去。发件人和收件人都很放心,因为没有其他人可以打开盒子。

比特币地址是怎么存起来的_火币网比特币收款地址_火币网查询自己的比特币钱包地址

签名的过程类似于向外界展示密钥的过程。只有你可以打开上锁的盒子。如果有人用你发的钥匙打开盒子,盒子里的东西一定是你发的。

私钥在您手中,任何情况下都不能泄露;你的钱包地址是世界已知的转换后的公钥。如果密钥信息可以被公钥打开,则意味着它是由知道私钥的人加密的。因此,一旦任何交易被你的私钥加密,并且收款人可以用你的公钥解密它,它就被认为是你授权的操作。

钱包地址的生成

比特币地址是怎么存起来的_火币网查询自己的比特币钱包地址_火币网比特币收款地址

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

私钥→公钥→钱包地址

上面的推导顺序是单向的,反过来是不行的。也就是说,无法从钱包地址中获取公钥,也无法从公钥中获取私钥。比特币公钥转化的钱包地址可以想象成一个用户名,全世界都知道;私钥可以想象成一个只有一个人知道的密码。

比特币地址是怎么存起来的_火币网查询自己的比特币钱包地址_火币网比特币收款地址

私钥是一切的开始。私钥是大于 0 且小于 2 的 256 次方的任意数字,例如以下私钥:

0000000000000000000000001(即数字1)

需要注意的是,它不是随机生成的私钥,风险非常高!

火币网查询自己的比特币钱包地址_火币网比特币收款地址_比特币地址是怎么存起来的

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

0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8

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

私钥就像《阿里巴巴与四十大盗》故事中的“芝麻开门”。世间凡知“芝麻开门”的人,都能找到那座山上的那个洞,打开大门。一个人有没有账号,只看他是否知道咒语。四十大盗知道咒语可以拿走宝物,阿里巴巴知道之后可以拿走。至于那个山洞里有没有金银宝物,那就另当别论了。

看完这篇文章,你知道了本文例子中的比特币私钥(即数字1)),也就是说我们可以控制这个地址中的“钱”。

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