东叔:为何比特币目前是安全的?

wei bo da ka shuo
微博大咖说
1月25 · 296 次浏览

我们来模拟计算一下(在超级量子计算机诞生之前)

比特币有没有可能被破解呢?当然有可能破解啊!按照量子力学,人还有可能穿越一堵墙呢。只不过这概率低到你等到宇宙尽头也看不到一次案例(10的30次方年)

比特币的私钥长度是256比特,也就是2的256次方种可能性

2的256次方什么概念呢?2的256次方大概等于10的77次方。可观察的宇宙中的原子数量大概是10的80次方。

比特币的私钥,如果没有被黑客直接窃取,或者被人以物理形式窃取,那么只能用暴力方式破解。

那么,假如我想用暴力破解的形式破解一把特定的比特币私钥有多难呢?(前提是真随机方法生成的私钥,人脑设计的私钥,由于信息量有限,很容易被以词典的方式暴力破解)

目前世界排名第一的超级计算机计算速度是187,659 TFlop/s,每秒钟可以进行18亿亿次浮点运算。我们姑且算作每次运算可以遍历一个比特币私钥。(实际上至少需要十几个计算周期),这样的超级计算机的功耗是3万千瓦

太阳的功率大概是3.8*10的26次方瓦,大概可以驱动10的19次方(1000亿亿)台目前世界排名第一的超级计算机。

假设用太阳的全部功耗来驱动10的19次方(1000亿亿)台超级计算机,那么需要多少年才能破解你的比特币私钥呢?

2^256种可能性/1.8*10^17次运算每秒/10^19台/3600秒/24小时/365天=2*10^33 也就是20亿亿亿亿年,远远远远超过我们这个宇宙的年龄。

所以,我相信假如未来人类文明发展到能够驱动一颗恒星的能量去做超级计算,那么他可能会去挖比特币,而非去破解比特币(因为难度太大)

至于量子计算机,我想,等到量子计算机真的可以破解哪怕是一个简单的密码的时候才考虑它的威慑力吧,因为今天的量子计算机的计算能力连一台几十年前的便携计算器都比不上。我不是说量子计算机将来不会成为一种威胁,只是现在还没看到。

(全文完)