有人预测:“十年内量子计算机将会给区块链(包括比特币)带来毁灭性打击。”
What?
量子计算机将会给区块链造成毁灭性打击?
开什么玩笑!
虽然区块链是基于加密算法的,但加密算法又不是区块链安全性的唯一保证,怎么可能就因为一个量子计算机的超级算力服务就崩溃呢!
再说,即使是加密算法,量子计算机想要破解也是没有那么容易的!
就拿比特币来说,它是经典区块链最著名的应用,它的安全协议主要是依据两种密码学技术实现的。
区块生产过程中的散列函数(哈希函数)
提供数字签名的非对称密码术
哈希数的运算是用于保证区块链的区块由大家竞争生产,而不是某个人控制;非对称加密是为了保证数据信息不被篡改。
这两种技术都是数学算法,依靠计算机的运算能力,算力越强,算出结果的速度越快。当一个计算机在哈希运算的过程中,总是快人一步得到结果,那他就可以一直生产区块,垄断区块链;同时算力强的计算机可以破解非对称加密的签名,伪造、篡改数据和信息。
但是,这只是理论!
而现实却是……
首先,除了比特币的POW,其他的共识机制并不是以算力为决定因素。
就比如IFMChain的DPOP共识机制。DPOP协议规定:在区块链上,生产区块的旷工不仅要做哈希运算,还需要权益加成、参与度加成、贡献度加成等各种因素加成,最后大家通过综合成绩来比拼。并且,并不是比拼的第一名可以记账,而是前57名都可以记账,而这57个人随机排序,轮流记账。
也就是说,即使你使用量子计算机,拥有超强的算力,也不一定可以获得记账权!即使你获得记账权,也不能一直记账,垄断区块链!
另外,有一个有趣的地方,在比特币的世界里,用经典计算机挖矿的成功率并不是百分百由算力决定的,哈希运算是有一定运气成分的,运气好,即使算力再低,算一次就找到了随机数,也是有可能的。
其次,就算是比特币采用POW的共识机制,目前量子计算机也无法攻破。
因为量子计算机其实还处于很初级的“玩具计算机”阶段。比如中科院发布的11量子比特的超导量子计算服务(是全世界第二家10量子比特以上的云计算服务),现在根本还不能拿来解决什么实际的计算问题。
最后,即使十年后量子计算服务发展成熟,区块链也是不惧的。
这一点,杨税令杨老师曾在《啃碎区块链》栏目中讲解过。
看完视频就知道,解决量子计算机的挑战很简单!
第一,提高加密难度,直到就算用量子计算机破解也需要足够长的时间。
第二,改变加密方法,比如基于矩阵变换的加密算法,量子计算机就没有办法破解。
最后,杨老师也说到,我们就要用发展的观点来看这个事情。相信即使未来通用量子计算机普及,那基于量子特性的加密算法也会被研发出来的!
所以,
“量子计算机想要直接用“暴力(算力)”攻破区块链?”
很难!
“有了量子计算机,区块链将一文不值?”
很难!
本能区块链实验室
领取专属 10元无门槛券
私享最新 技术干货