區塊鏈的分散式賬本的安全性取決於某些特定密碼的解決難度,而量子計算會破壞這種難度。
被稱為區塊鏈的新穎計算資料結構提供了一個開放的、公開的、分散式的帳本,具有許多有前途的應用,包括數字貨幣。但是,任何新的密碼應用程式都應考慮到預期的技術發展,這些技術會在任何我們所部署的系統的生命週期內發生。例如,量子計算機的發展就凸顯了區塊鏈技術的脆弱性。
區塊鏈及其應用程式的主要賣點是,鑑於計算技術的當前狀態,在正常情況下,加密保護的分散式帳本實際上是“牢不可破的”。然而,這一賣點的有效性在很大程度上是基於對某種“技術狀態”的假設。區塊鏈的分散式賬本的安全性取決於某些特定密碼問題的解決難度,而量子計算會破壞這種難度。我們都知道,量子計算機的資訊處理不是基於經典物理學,而是基於量子力學。這意味著針對特定問題的計算能力將大大提高。
區塊鏈的加密功能被認為是安全的,因為打破它需要大量的計算資源,而這是傳統計算機無法實現的。但是,一臺量子計算機將能夠在幾天之內破解這種密碼遮蔽。如果發生計算形式的轉變,則基於當代區塊鏈的系統可能會變得容易受到設計中未考慮的威脅的影響。所以,問題在於,這種威脅很快就會緊急發生嗎?
目前,區塊鏈的不變性和無與倫比的安全性的想法已被廣泛接受:它建立了公眾對數字資產的信任並促進了大規模採用。但是,量子計算的出現可能會危害公鑰密碼術的完整性,而公鑰密碼術是區塊鏈安全的支柱。其實,整個網路世界的安全性都取決於公開金鑰加密,用以保護通訊、銀行帳戶和其他敏感資料。
這種加密術的核心是需要大量計算才能破解金鑰。例如,在2016年,200臺計算機花兩年時間才破解了一條用768位元長度的金鑰加密的訊息。用1024位金鑰加密的材料,相同的破解過程將花費多出1000倍的時間,而破解使用當前最高標準的4096位金鑰加密的任何內容,大概要到地老天荒才能實現。由此,我們的安全性取決於計算機的速度。
2019年9月,谷歌率先宣稱實現“量子優勢”(quantum supremacy),這一術語指的是量子計算在某一方面,可以解決經典計算機不能解決的問題,或者是比經典計算機有顯著的加速(指數級加速)。由谷歌研發的量子計算機可以“在3分20秒內完成當今最先進的經典計算機大約要花費1萬年才能處理的問題”。而2020年12月4日,中國科學技術大學宣佈該校潘建偉等人成功構建76個光子的量子計算原型機“九章”,其計算速度比谷歌“懸鈴木”快100億倍,這一突破使我國成為全球第二個實現“量子優勢”的國家。
中國自制量子計算原型機“九章”
在這樣飛速的發展下,基於量子的未來裝置是否能夠“殺死”區塊鏈的問題成為人們關注的焦點。一種解決方案是用抗量子密碼術代替傳統的數字簽名,抗量子密碼術是一種專門設計用來抵禦來自功能強大的量子計算機的攻擊的安全演算法。目前來看,量子計算機還不會殺死區塊鏈,但是它們可能會觸發底層密碼學的根本變化,發展出一種抗量子密碼學,也可以稱為後量子密碼學。大多數研究者都認為,有必要逐步轉向抗量子密碼學,並建立支援它的基礎設施。
俄羅斯物理學家提出的另一種補救措施,只有等待幾十年之後量子網際網路出現才能獲得。這種基於遙遠糾纏的量子粒子之間的連線的無線通訊架構,將解鎖大量新的區塊鏈模型和設計。紐西蘭維多利亞大學的兩位學者在最近的一份研究論文中表達了一個令人振奮的想法。他們提議放棄量子密碼的研究,直接躍升為推動區塊鏈本身成為基於量子的系統。他們的模型描述了一個基於量子位的區塊鏈,這些量子位元不僅在空間中而且在時間上糾纏在一起。在不破壞粒子的情況下,試圖改變由單個粒子的狀態歷程所記錄的交易是不可能的。當然,在量子網際網路啟動並執行之前,不可能實現該模型。