我们经常在媒体上看到这样的新闻:“量子计算机将是数字货币最大的威胁”,“现有的数字货币将无法抵御量子攻击”等。
这些新闻提到的“量子计算机”,“量子攻击”说的是一种最新的计算机技术。这种最新的技术一旦能够大规模应用于日常生活,会轻易破解现有的密码学难题,现有的加密体系将不再安全有效。
1. 什么是量子计算机?什么是量子攻击?
量子计算机是基于物理学上“量子纠缠”原理所研制的一种新型计算机。它的工作方式和现有计算机有着本质的不同。
举例来说:假如有100万本书,要在这100万本书中找是否存在一句话A。现有的计算机会一本本书拿出来一页页地翻,逐字逐句地查是不是有句子A。
而量子计算机呢?会一台分身为100万台,然后每一台查一本书。
目前世界上最强的超级计算机是“神威太湖之光”,它的运算速度是9.3亿亿次,而一台50量子比特的量子计算机运算速度将达到1125亿亿次,是神威太湖之光的100倍还多,瞬间秒杀。
理论上讲,一个300量子比特的量子计算机将能够瞬间执行超过宇宙内原子数量总和的计算次数,瞬间破解任何现有的密码,包括所有数字货币使用的加密技术。
所以用这样的量子计算机来攻击现有的数字货币几乎是不费吹灰之力。这就是业界常说的“量子攻击”。
2. 抗量子攻击,魔高一尺,道高一丈。
对量子计算机的出现和可能带来的威胁,其实业界很早就展开了相关研究。并且已经出现了不少抗量子攻击的技术,比如抗量子密码(Quantum Resistant Cryptography)技术。还出现专门研发抗量子攻击技术的组织OQS(Open Quantum Safe Organization)。