如果全世界比特币矿工联合起来,破解你的私钥需要多久?
先搞清楚算力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万个比特币。
在等待着破解你私钥的亿万年时光里,这些算力早已可以去选择更为经济高效的方式。
文章来源: 互联网
Dear users, due to policy restrictions, mainland China IP addresses will be forbidden to access this website, registration and use are prohibited. If you are a mainland China user, please exit safely, if you continue to use the risks caused The responsibility and responsibility will be solely borne by you. At the same time, the platform has the right to refuse to provide services. Thank you for your understanding, please accept and agree!