我前段时间做了一期节目,谈了跟比特币有关的八个事实和六个观点。10个月,从三千多美元涨到三万多美元,什么力量让比特币坐上火箭?节目播出后,有非常多的留言都提到:量子计算机一旦成熟,那比特币系统就会崩溃,因为现在的电子计算机的算力在量子计算机面前,就像是一滴水和太平洋的差距。这个观点初听好像很有道理,但如果对比特币系统的原理和量子计算机的原理有一些最基本的了解,恐怕就不会凭直觉这么以为了。
认为比特币系统会崩溃的一般都持有下面的一种或二种观点:一、量子计算机可以瞬间把比特币都挖完,其他矿机都瞬间失业;二、量子计算机可以破解其他的人的比特币钱包,比特币会被黑客洗劫一空。我给你分析一下这两个观点是否有道理。第一,想用量子计算机来提高挖矿速度,没戏。因为挖比特币的过程实际就是不断循环执行一个被称为SHA256的运算过程。而这种算法目前从理论上来说,量子计算机算不了。
第二,想用量子计算机抢劫别人的比特币,也基本没戏。有两个原因,我一个个解释。第一个原因,破解比特币钱包密码所需要的理论算力即便对于量子计算机来说,也极为恐怖。第二个原因,一旦有人的钱包被破解了,其他比特币玩家可以立即把公钥作废,相当于把门锁给堵死,你再能配钥匙也没用。综上所述,比特币系统本身是一套设计严密的协议,这套协议中使用的算法可以根据时代的发展而慢慢发展。
现在的算法用的是电子计算机的算法,到了量子计算机时代,它完全可以替换为量子计算机时代的算法。之所以很多人会误以为比特币系统会被量子计算机摧毁的原因在于,他们在谈论量子计算机的时候,会将硬件和软件混为一谈,就像分不清中医和中药的区别一样,分不清计算机和计算机算法的区别。