比特币私钥讲解生成?我简单说说原理。如果你丢一枚硬币,正面的话 写1, 反面的话写0。
如果你连丢256次后,把所有的1和0连在一起,这就是一个很好的随机数。随机数就是私钥。
因为,另一个人要丢出和你一样的随机数,几乎为0,不信你找另一个人练练,看看你们能丢出几次相同的,记住要顺序一模一样,大概前6次你们还能相同,到10次你就能中彩票特等奖了,何况还是256次。
256位全部用0和1表示,因为计算机只认识0和1,我们所有存在计算机的内容最终全是0和1,这是计算机的世界。
那么,256位长度的随机数,就是2的256次方,大概是10000……一共有77个0。可以有这么多个随机数,也就是可以有这么多个私钥。
关于随机数的产生,也是有相关的算法的,也就是我们听到的SHA256哈希算法。不是真的让去丢硬币,总之,你只要记住,它是一个很长的数字。
SHA256哈希算法,通过读入一段随机的字典,就会生成一个256位的随机数。这个数必须小于2的256次方,那么这个随机数就是合格的私钥,如果不符合就再生成一次。随机字典就是我们钱包里的助记词,由12到24个单词组成,用这个来产生私钥。
私钥的本质是一个数字,公钥的本质也是一个数字,如果把任何数字当成私钥,都可以利用椭圆曲线加密算法生成这个数字对应的公钥,即,Function椭圆曲线加密算法(私钥)=公钥
如果让用户随机生成数字,并且数字的随机范围足够大,就可以避免两个用户生成了相同的私钥,即,私钥冲突。
多大的数字够用呢?
答案是2的256次方,2的256次方也就是8个2的32次方相乘。
2^256=2^322^322^322^322^322^322^322^32
2的32次方约等于40亿——这个数字有概念了吧?就是新闻标题里会出现的那种数字。
所以我们要做的,就是去理解40亿连续相乘8次是什么概念。
比特币己经不用再去介绍来龙去脉了,以后的标签就是1.币界的开疆太祖! 2.价值储存,类似黄金 3.币界的形象大使!一切荣耀归于他!其它的基本就没有了!
对,功能上保留最基本的转帐,技术上尽量提升一下速度,不再需要其它的,做做代表就是他的使命!就如同英国日本的皇室!
免责声明: 文章源于会员发布,不作为任何投资建议
如有侵权请联系我们删除,本文链接:https://www.sws100.com/qukuai/264108.html