您的位置:网站首页 > 区块链技术 > 正 文 比特币

破解你的私钥需要多久?如果全世界比特币矿工与你为敌

【作者:网文】 来源:转载 日期:2019-12-18 18:30:58 人气: 标签:私钥比特币矿工 【打印】

 

如果全世界比特币矿工联合起来,破解你的私钥需要多久?

先搞清楚算力Hash碰撞的单位,

大家都用过U盘或者硬盘存储东西,单位是KB、MB、或者GB,比如8G的小U盘,1T的硬盘说的都是存储空间,全称应该是8GB、1TB。B是Byte字节的缩写,为存储单位;如果把Byte改成Hash就成了算力单位,Hash缩写为H。

K=2^10=1024≈1000;KH算力就是每秒猜大概1000次

M=2^10K=2^20≈10^6;MH算力就是每秒猜大概100万次;

G=2^10M=2^30≈10^9;GH算力就是每秒猜大概10亿次。

以此类推,单位是TH,PH,EH,Z,Y,B,N,D等等

你的私钥是2^256种可能,当前全网算力是45.98 EH,也就是每秒钟算45.98*10^18次(具体数字是45.98*2^60),口头表达为4598亿亿次,感觉很利害吧,数字大到不行,似乎可以瞬间把你的私钥猜出来。先不要下结论,我们的私钥的可能性之大,也不是靠凭空一想能够判断的,来吧,少年或者大佬,我们继续算一下。

45.98这个数字不好变化为2的n次方,假设为64,也就是2的6次方,也就是全网算力提高了40%,就按全网算力提高4成后来算吧。

10^57单位是秒。

算一下一年是多少秒,然后算需要多少年。

1小时是3600秒,1年=3600*24*365

多少年呢?

也就是说,如果这帮矿工倒霉的话,去猜(碰撞)你的私钥是穷尽了可能性,最后一个碰到你的私钥,那么就是需要31.7后面跟着6个亿字,这么多年;

当然,如果算力不增加的情况下,算这么多亿年,算出来的不只是你的私钥,是所有的私钥都被算出来了。因为穷尽了2^256的可能性,也穷尽了所有私钥的可能性,就像我的上一篇文章所说如果有360个地球,每个地球上的每一克物质变成一个新的地球,这么多地球上面的水分子就是私钥的可能性。

虽然是几乎无限大的数字,在面对着几乎无限的时间长河,也是有机会穷尽的。只是这漫长的岁月不是人的一生或者人类的现在文明可以承受的。

还有个bug,也可能第一秒就把你的私钥猜出来了,比如你的私钥的256个数位都是0,我们就从每一位是0开始碰起,第一秒就把你给碰出来了。不用怕,这样的情况不会发生,除非你泄露了信息,而泄露了私钥信息,真的不用麻烦全世界与你为敌了。一台电脑,一部手机就可以让你的个人资产灰飞烟灭。所以保护好私钥(或者助记词)是你首先要考虑的内容。

实际是,你的私钥破解时间不会用31.7亿亿亿亿亿亿年,因为对方不会倒霉到破解了全世界的私钥,最后一个才碰对你的,也不会幸运到第一个数就碰出来。破解的时间应该以亿年的时间单位来计算,相信不会有人反对。

放心吧,没有那么多算力与你为敌,即使你的钱包里放着100万个比特币

在等待着破解你私钥的亿万年时光里,这些算力早已可以去选择更为经济高效的方式

返回顶部】【关闭窗口 风险提示:本站分享转载的信息均来自互联网,且仅供阅读参考,不作为具体投资的依据,据此入市,风险自担。本站所有内容涉及到的“货币”字眼需谨慎研判,我们维护各国法币的合法地位,同时数字资产具有货币的某些属性,目前是不能替代任何国家的法定货币的,请谨慎理解投资并严格遵守各国法律法规!详见本站[免责声明]。】
【读完这篇文章后,可否发表您的感受?】
0
0
0
0
0
0
0
0
本文网址:
安全联盟站长平台 互联网举办平台 公共信息安全网监 中国网安 赛门铁克安全响应中心