风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

加密货币钱包的地址是如何生成的?

白话区块链 2019-10-30 10:31:16
微信分享

扫码分享

任何人都可以自己独立的、不联网的生成自己的钱包。这是怎么做到的呢?

作者:错皮 / 来源:白话区块链

 02 
钱包地址的生成

image.png

比特币世界几个关键的信息是按照这个顺序生成的:先生成私钥,再由私钥算出公钥,再由公钥经过一系列哈希算出钱包地址。

私钥 -→ 公钥 → 钱包地址

上面的推导次序是单向的,反向不可能。就是说从钱包地址无法得到公钥,从公钥无法得到私钥。比特币的公钥变形出来的钱包地址,可以想象成用户名,这全世界都可以知道;私钥可以想象成密码,这个只有自己可以知道。

私钥是一切的开端。私钥一个大于零,小于 2 的 256 次方的一个任意数字①。你就随便挑吧。挑中了这就是你的了。比如,你可以任性的把私钥设置成这样:00000000000000000000000000000001
就是数字 1。(千万别真的这么做,我举这个例子就是为了演示一个大家能猜到的私钥是多么危险)

然后通过椭圆曲线函数,就可以对应的公钥②:
0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8

经过一系列让人眼花缭乱的哈希,最终形成比特币地址如下:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

私钥就像《阿里巴巴和四十大盗》的故事里面的“芝麻开门”。世界上任何人只要知道“芝麻开门”这个咒语,就可以在那座大山里面找到那个山洞并且打开大门。比特币的世界就是这样无情。

一个人是否拥有一个账户,不看他是谁,就是看他是不是知道那个秘密。四十大盗知道咒语可以拿宝贝,阿里巴巴知道也可以拿。至于这个山洞里面有没有金银财宝是另外一件事情了。

看这篇文章的人在知道了这个地址的私钥(数字1),我们就共同拥有了这个地址里面的钱,任何一个人都可以花里面的全部的钱。

在比特币的世界,虽然无法知道地址背后的人是谁,但这个地址历史上所有的交易都是公开信息。很多网站和工具可以让你查询。

区块链行业中,你还想了解什么相关小知识呢?

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。