以“天河二号”持续计算每秒3.39亿亿次的运算速度,需要多久可以破解比特币?

酒醉剑御

关注毒蛇博士,定期为您送上科技金融的毒蛇辣评。


比特币不是不可被“破解”的,但天河二号真的破解不了,不过超级计算机可以用来做更多对国家社会有益的事情,没必要用来挖矿。

看了一下已有的答案,其实大家都知道这个结论了,不过对于背后的原因好像并不太理解。

比特币怎么“破解”?

“破解”比特币不能像电视剧里的黑客那样,利用漏洞进入到某个系统里面,篡改资料,因为没有这么一个中央系统让你去破解。比特币是去中心化的,资料存放在千千万万个计算机里,并没有一个可以被破解的系统。

可能有的读者知道挖矿,挖矿可以挖出来比特币。那能不能用超级计算机来把比特币全挖光?也不可以。

因为比特币的供应速度是固定的,不能大力出奇迹。在比特币诞生之初,大约每十分钟产生50个比特币,这一数字每4年减半,目前比特币的增长速度是每10分钟12.5个比特币,到2140年,比特币的数量达到峰值2100万个就不再增长,目前大概已经被挖出1600万个比特币。背后的原因请参照我另外一个回答:为什么不用超级计算机“神威·太湖之光”,把比特币全挖掉?

破解比特币只有两个方式,一个是篡改公共账本,另一个是破解它的身份认证系统。

篡改公共账本可行么?

这个问题我也在另一个相关的问题——为什么黑客不直接修改自己的比特币余额——讨论过,简单的讲就是想要篡改公共账本,首先你的计算能力必须要和其他矿工的计算能力总和相当。我没有具体研究过所有矿工的计算能力加在一起有多大,但是根据经济学均衡的观念,我们可以估算出现阶段所有矿工每小时投入的电费和设备的成本大约在一百二十万美元左右。根据这个估算,我们可以感受到全网的算力到底有多惊人。另外一点是,挖矿用的矿机是专门设计用来挖矿的,而超级计算机要用作解决各种各样的科学问题,在挖矿的效率上,要远远低于矿机。所以仅仅一台超级计算机不太可能篡改公共账本,因为其他矿工的计算能力本来就很高,而且超级计算机效率并不高。

退一万步来说,哪怕你用很多台超级计算机连成矿池,同时用于篡改比特币的公共账本,比特币的开源社区也可以进行硬分叉,把账本还原成出错之前的样子。一个类似的例子我在《为什么不用超级计算机“神威·太湖之光”,把比特币全挖掉?》的回答中也有讨论,感兴趣的读者可以翻一翻。

所谓“破解”比特币还有另外一个方式,是通过破解身份验证问题,将他人的比特币据为己有。

破解了比特币的身份认证系统,你就可以假装是另外一个用户,把他的比特币转到自己的账上。身份认证系统是什么呢?这里涉及非对称加密技术,是一个比较复杂的数学问题。我尝试用一个比喻来解释。你到银行取钱的时候,需要给出密码,来证明你是账户的持有人。银行会通过查对你的账号和密码是否吻合来验证你的身份。所以账号和密码可以是完全没有关系的,你给账号设置什么密码都行。但是在比特币的世界,没有银行,比特币是去中心化的,你的密码只有你一个人知道,那怎么验证呢?这个时候数学家想出了一个办法,他们要求账号是密码的一个特定的变化,这样,我就可以秀出我的密码,让大家看看经过这个特定变化,密码是不是变成账号,如果是,就能说明我就是本人。但是这种方式必然会带来另外一个问题。万一黑客从账号猜出密码了怎么办?这就是我之前说的破解身份验证。

从数学上可以证明,在现有的计算能力内,哪怕是超级计算机,破解身份验证的可能性都非常小,所以我们暂时不用担心账户密码被猜出。但是,未来要是量子计算机飞速发展,可就不好说咯。


回读者问

既然比特币那么安全,为什么还常常看到比特币被盗的新闻?

答:如果你细心看报道的话,会发现几乎所有比特币被盗事件都是交易所被盗。交易所被盗一般分为两种情况。一种是交易所监守自盗,其中最著名的例子是Mt.Gox交易所比特币被盗事件。业内普遍认为,是交易所内部人员窃取了客户的比特币,并指责外部人员利用交易所的漏洞窃取了比特币。另一种是交易所存储比特币的账户和密码被盗,造成用户的比特币丢失,比如说Bitstamp交易所。这两种情况都很难说是比特币本身的安全问题。就好比你把银行卡账号和密码交给你朋友,谁知道你朋友不小心泄露了你的密码,你的钱不翼而飞了,又或者你的朋友自己把你的账户掏空,逃之夭夭。这些都很难赖得上银行不是吗?简单地说,只要你把比特币放在自己账户上,保存好你的密码,上述事情就跟你无关。另外一个重要的事件我在《为什么不用超级计算机“神威·太湖之光”,把比特币全挖掉?》一文中有提到,感兴趣的读者可以去翻翻。




毒蛇博士

它们一个是通用计算机,一个是是专用芯片,就像一个人类,一个洗碗挤,没有可比性。

而且如果从算力来看,虽然天河二号是全球最快的计算机,它的计算速度是每秒3.39*10^16次运算,但是比特币的挖矿是一个算力集合,全网算力达到了1.7E,相当于天河的100倍呢。

但是比特币的挖矿中的芯片除了会搞哈希计算之外,啥也不会干了。不像我们使用的Intel \nCPU是可以通过编程的方式让它干各种乱七八糟的事。一台矿机可能会包括数十个到数百个这样的专用芯片。挖矿的模式和显卡时代差不多,也是矿工提供算力,矿池负责核对交易合法性、打包区块、广播区块和分发区块奖励等活动。大大小小的矿工分布在全球各地,然后大家都将自己的矿机算力连接到矿池,全球形成10个比较大的矿池。

但是天河二号却能用在天文,军事很多的方面,其经济价值根本不能同日而语!


爱投资官方

如果说只有一台计算机去破解,一个比特币,那应该是没有问题的,但是破解了之后呢,也就是说破解了他的64位密码之后,能偷到这一个比特币。但是比特币的优势就在于它是区块链技术的一个应用,每个比特币他被认为是,某个人所拥有的,那是一个分布式账本上记载的。只有颠覆整个网络里面百分之51的记载,那么这个比特币就被你翻过来了。并且那剩下的百分之四十九那也会在几分钟到几个小时内的全部变成为你想要的样子。所以呢一台银河计算机是不够的,因为他只是分布在网络里面的一个点而已,你要能够分布整个网络的51%,那就赢了。但是要对抗那个整个矿池,也是很难的。你想他的用电已经达到差不多一个国家那么个水平了,那么投入的计算机,数量有多少,你应该是会有个概念了,他是很庞大的一个数字。所以要想去推翻它的计算,那难度也是相当大的。挖矿的计算机是在干什么,他们是在不断用更快的方法去写一个区块,并且挂到链上去。每十分钟就出一个区块。这样来说数量如果庞大的计算机是能够跟它对抗的。但是当比特币作为一种资产,已经被主流金融机构所认可之后,谁想要偷窃贼这资产,引起的麻烦会很大。国家组织不敢做,个人又没有能力做。所以不用担心比特币会在哪一天没有了,被偷走了。


大舟财经观

无所谓破解不破解!

比特币实质上一文不值,起初只是炫耀技术的,后来被人利用成为圈钱的工具罢了!

金银货币有实际价值,纸币是以国家信用为支撑,比特币有什么?_?

有人说,不少国家都承认了,他就不是骗子!

但你没看到,这些承认的国家,央行有没有储备比特币?人家只是承认比特币交易手段合法,可并没有承认比特币本身有价值,这是有根本性区别的!


玄元乾

比特币的合法地址有 2^160种可能, 也就说有1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976个私钥对应的地址

如果银河计算机每秒3.39亿亿次运算的话,那么需要21813457273595565943338579592年才能遍历所有私钥,并暴力破解一个私钥

直观点来说的话,也就是21813457273595565多个宇宙 反复 开始大爆炸 到现在的时间 来计算, 银河计算机继续加油!

我算得很累的,给个赞撒!


小学生都懂的区块链

比特币这种东西逻辑上根本就不成立。一个日本人就能发明的东西,哪里可能是“安全”的和不可复制的?比特币挖完了,再来个中国人发明的莱特币。银河就算破解不了,过几年计算能力翻番的“天河”没准就能破解了。比特币或许是有限的,但是人力可以发明的电子货币系统却是可以无穷多的。现金货币的价值并不依靠技术上的不可复制性。而是“法币”的法律地位。比特币不仅没有法律地位,还直接跟各个国家的法币冲突。在国家消失之前,比特币能不能坚持生存,很成问题。


老马碎碎念

技术上破解比特币的算法是可以实现的,但不好实现的是修改基于区块链技术上所有电脑储存的比特币信息,比特币所采用的区块链技术,典型的特征是无中心的分布式记账形式,简单讲就是在这个系统内任何一个修改的数据都同时备份到所有电脑的储存中,并且不允许修改,因为你改了自己电脑上的数据,并不能修改全球其他电脑上的数据,等于在这个系统中任何一个人做的任何事都同步备份到其他人的电脑上,这就是分布式记账,即是通过黑客攻击服务器,难度也很大,因为区块链技术里没有主服务器,每一个参与的节点(电脑)都是服务器,除非把所有节点上的数据都修改了,但是此技术的算法使得当有人试图去修改所有节点的数据时,这套算法的更新时间很短,目前难以实现,所以去破解比特币的系统就有点得不偿失了。


泉池漫步

谈不上破解吧,比特币这种去中心化的技术没办法被完全破解,顶多写一写垃圾数据给其他节点,不过这不一定可行,因为其他节点会对账……

那就说说运算吧,显卡或者专门的矿机挖矿快,是因为这个硬件运算起来比较“特殊”,如果把强大的CPU比作科研所,每个核心相当于一个博士,厉害的飞起;显卡和矿机像是一所小学,里面有几百上千个小学生。如果要造个飞船,那必须得科研所的博士们来,但如果要算1+1简单运算,小学生们就能搞定了。同理,比特币区块链这种东西本质上就是不停地在求运算,碰撞散列值,显卡的并行运算有天生优势。

说了这么多,如果用超级计算机来做比特币运算,理论上是可行的,但是投入产出比是比不上那些专门有优化过的矿机的,甚至显卡都比不上,而且举国之力造出来的超算,去做这种毫无任何意义的运算,本身也是浪费,超算还是用来模拟核爆,发现新材料,新药品,预测气候,运算天体轨道这种事业上才更有价值吧


未央147355755

比特币是通过一种复杂的数学算法得出的一种对解答人的奖励,目前还是无人能破解。需要通过特定的显卡进行运算【即挖矿】,而且比特币的总量是额定不变的【即2100万个】,并且全世界通用。所以,注定其稀缺性,必然珍贵、价高。


老李io

比特币其实就是别人用你的计算资源,事后给点小费,而这个小费又不能和银行货币连接,就有了比特币的出现,还有就是货币的稳定性不长,

还有根据市场需求,所以前期的比特币以高出货币的价格冲击下入侵了人们的生活,

这些其实是出售计算资源的集团和火坑人的方式,他可以将计算资源出售给需要的人收取费用,又不用硬件的投入。


分享到:


相關文章: