加密货币的钱包、公钥和私钥都是怎么回事?( 三 )

比特币世界几个关键的信息是按照这个顺序生成的:先生成私钥 , 再由私钥算出公钥 , 再由公钥经过一系列哈希算出钱包地址 。 私钥→公钥→钱包地址上面的推导次序是单向的 , 反向不可能 。 也就是说 , 从钱包地址无法得到公钥 , 从公钥无法得到私钥 。 比特币的公钥变形出来的钱包地址 , 可以想象成用户名 , 这全世界都可以知道;私钥可以想象成密码 , 这个只有自己知道 。 私钥是一切的开端 。 私钥是一个大于零、小于2的256次方的任意数字 , 比如下面这个私钥:00000000000000000000000001(也就是数字1)需要注意的是 , 不是随机生成的私钥 , 风险非常大!然后 , 私钥通过椭圆曲线函数 , 生成对应的公钥 , 比如下面这个:0479BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8经过一系列哈希加密之后 , 最终形成比特币地址 , 比如下面这个:1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm私钥就像《阿里巴巴和四十大盗》故事里面的“芝麻开门” 。 世界上任何人只要知道“芝麻开门”这个咒语 , 就可以在那座大山里面找到那个山洞并且打开大门 。 一个人是否拥有账户 , 只看他知不知道那个咒语 。 四十大盗知道咒语后可以取走宝贝 , 阿里巴巴知道后也可以取走 , 至于那个山洞里面有没有金银财宝 , 则是另外一件事情了 。 看这篇文章的你 , 在知道了本文举例中的比特币私钥(即数字1) , 这意味着我们对这个地址里面的“钱”都拥有控制权 。 在比特币的世界 , 虽然无法知道地址背后的人是谁 , 但这个地址历史上所有的交易都是公开的 , 可以通过区块链浏览器查询 。

推荐阅读