量子计算机是一种新型的计算机,根据量子力学的规律进行高速数学和逻辑运算。它是一种存储和处理量子信息的物理装置。之前谷歌的研究人员表示,量子计算机相比目前的计算机具有巨大的优势。谷歌的处理器可以在3分钟内完成目前全球排名第一的超级计算机Summit需要一万年才能完成的计算。这就说明了量子计算机的强大能力。
不过目前的情况来看,大家无需担心。即使未来出现了通用的大规模量子计算机,也不一定会对比特币造成威胁。比特币使用的加密算法主要有两种:椭圆曲线数字签名算法(ECDSA)和SHA256哈希算法。ECDSA用于生成私钥和公钥,SHA256用于生成钱包地址以及挖矿时的工作量证明(PoW)。量子计算机可能只会威胁到ECDSA的安全性。
在九几年时,人们设计了一种被称为Shor算法的用于分解因数的算法。如果有足够强大的量子计算机(硬件),再加上Shor算法(软件),就可以通过公钥破解出私钥。不过比特币并没有直接将公钥用作比特币的收款地址。比特币的公钥和对应的地址进行了SHA256加密。
现阶段的量子计算机无法有效地破解SHA256算法,因此无法通过地址破解出公钥。所以比特币是安全的。而随着科技的不断发展,即使未来量子计算机破解了SHA256算法,比特币这方面肯定会采取相应措施,使用更多的加密算法来保证安全性。