《金融時報》稍早前在美國航太總署(NASA)網站上發現一份有 Google 量子人工智能(AI)研究院主導的報告宣稱,透過實驗發現量子處理器能夠以三分二十秒完成一項運算,但若由當前最先進的 IBM 超級電腦「頂點」(Summit)執行,則約需一萬年才能完成。消息傳出後,各界擔憂量子處理器可能將危機比特幣的安全性。
Google 研究人員還指出,量子處理器已能完成過往不可能實現的運算,標誌著「量子霸權」的時代即將來臨。為此,前任比特幣核心開發人員 Peter Todd 批評道,「這並不意味著什麼,因為 Google 的突破是針對原始型量子處理器,而這水平根本遠遠不及能打破加密學」。
Tod 接著補充道,「我們甚至不知道是否有可能將量子電腦規模化,添加 qbit 也很有可能會導致成本倍增」。
It means nothing because Google's quantum breakthrough is for a primitive type of quantum computing that is nowhere near breaking cryptography.
We still don't even know if it's possible to scale quantum computers; quite possible that adding qbits will have an exponential cost. https://t.co/wSmO6ycaJk
— Peter Todd/mempoolfullrbf=1 (@peterktodd) September 24, 2019
根據綜合分析,破解比特幣私鑰除了需要運算能力外,實際上還須合適的算法。舉例而言,比特幣加密算法主要有兩種:用於私鑰、公鑰的生成的「ECDSA 橢圓曲線數字簽名算法」和「用於公鑰生成錢包地址,以及挖礦時的工作量證明(PoW)」SHA256 哈希算法。
前提假設,若有足夠強的量子電腦結合專門用於分解因數的 Shor 算法,在軟硬體兼施的情況下,長時間的確是有可能通過公鑰破解出私鑰 。不過,量子電腦目前仍缺乏有效破解 SHA256 的算法,無法通過地址破解出公鑰,所以是安全的。
那麼,量子電腦是否會對比特幣挖礦產生影響呢?專家分析道,如同其他礦機,量子電腦在挖礦時還得逐個找隨機數去試,因此也只能大幅削減運算時間。再者,比特幣有難度調整機制,可以通過調整難度對抗來自量子電腦的算力增長,還可以通過升級 SHA256 算法(比如升級到 SHA384 、 SHA512)來增加挖礦難度。
不過,上述分析也只是以「量子電腦已發展成熟、且價格低廉」為前提供閱眾參考。
正如 Google 研究人員所述,「要使用量子電腦來解決實際問題尚需經歷數年時間」,目前 Google 的機器也只是原型機,還需要大量工程上的優化,相信在這段時間內,科技界也一定會探究出更多與量子處理器抗衡的方法。