2020年12月4日,中國科學技術大學正式對外宣布其創(chuàng)造出了世界一流的量子計算機原型“九章”,至此,中國成為了全世界第二個擁有量子計算機的國家。九章計算機在計算波色采樣的問題只需要幾百秒的計算時間,而同樣的問題超級計算機就需要計算幾十億年。如果用量子計算機來挖礦的話,是不是比特幣也會在很短的時間內(nèi)被全部挖完呢?很多人認為一旦量子計算機的技術成熟,比特幣系統(tǒng)就會崩潰,同樣的,如果用量子計算機去破解比特幣錢包的話,我們的加密資產(chǎn)也會被黑客瞬間洗劫一空。目前電子計算機的算力在量子計算機的面前就好像一滴水和太平洋的差距,因此,基于以上我們似乎可以理解為什么很多人對加密領域都持有悲觀的態(tài)度。
那么量子計算機真的是加密資產(chǎn)的末日嗎?首先,讓我們來了解一下什么是量子計算機。量子計算機((quantum computer)是一種使用量子邏輯進行通用計算的設備。以量子的狀態(tài)作為計算單位,目前量子計算機使用的是如原子、離子、光子等物理系統(tǒng)。不同類型的量子計算機使用的是不同的粒子。不同于電子計算機,量子計算用來存儲數(shù)據(jù)的對象是量子比特,它使用量子算法來進行數(shù)據(jù)操作,它最大的特點就是計算速度快。用速度如此之快的量子計算機去挖礦的話就代表了龐大的算力,是否可以一瞬間把加密貨幣都挖走呢?答案是:不會!下面我們來從技術角度分析一下。
比特幣用到的加密算法主要有兩種:橢圓曲線密碼學和sha256哈希算法。其中橢圓曲線數(shù)字簽名算法主要用于公鑰和私鑰的生成,sha256哈希算法主要用于公鑰生成錢包地址以及挖礦時的工作量證明(POW),它被用于以公鑰對應的錢包的地址,就是把一個輸入以一種不可逆的方式轉化成另一種輸出,它有非常強的單向性,因此要從輸出推導出輸入是完全不可能的。
那么能否用量子計算機來提高挖礦的速度呢?比特幣系統(tǒng)的協(xié)議規(guī)定了算力會隨著運算的次數(shù)而水漲船高,一直增加到平均每10分鐘才能算成功一次。挖比特幣的過程就是不斷的循環(huán)執(zhí)行sha256的運算過程,比特幣的公鑰和對應的地址之間做了sha256加密,而這種算法從理論上來說量子計算機是無法計算的,且目前尚未有可破解sha256的算法。即使未來的某一天量子計算機技術真的成熟了,因為它觸動了所有比特幣持有者共同的利益,到時候通過共識機制進行分叉升級也是自然而然的事了。
以上我們可以看到,至少根據(jù)現(xiàn)有的技術,量子計算機是不會對加密貨幣有威脅的,甚至還會推動區(qū)塊鏈產(chǎn)業(yè)發(fā)展。目前世界上的量子計算機研究的大多是針對某個特定的問題,例如“九章”量子計算機就是專門解決波色采樣的問題,而若是要為比特幣算法專門制造一臺量子計算,其研發(fā)成本是相當高昂的,從投入產(chǎn)出比來看的話,或許這樁“生意”并不劃算。