量子計算機一旦突破?
區(qū)塊鏈技術(shù)中關(guān)于加密的方式對于不同的項目是采用不同的技術(shù)。
以比特幣為例,在加密技術(shù)中的關(guān)鍵有兩點:
一是比特幣的工作量證明(POW)機制,也就是我們常說的挖礦。所謂的挖礦實際上就是為去中心化的比特幣網(wǎng)絡(luò)提供計算能力來幫助交易的確認(rèn)和完成。而工作量證明采用了SHA256加密算法,全稱是安全哈希算法(Secure Hash Algorithm)。
二是比特幣的加密簽名,使用橢圓曲線數(shù)字簽名算法(ECDSA),利用 secp256k1 曲線生成公鑰和私鑰。
而如果量子計算機取得突破的話,會不會威脅到比特幣的安全?答案是會威脅到現(xiàn)階段的區(qū)塊鏈技術(shù),但卻很難威脅到將來的區(qū)塊鏈技術(shù)。隨著計算機計算能力的不斷增強,已有的加密方式都逐漸變得不夠安全。
SHA256的前身SHA-1 算法就被攻破了。2017 年 2 月 23 日,CWI Amsterdam 與 Google 宣布了一個實現(xiàn)了的 SHA-1 碰撞攻擊。從 Google 自己披露的數(shù)據(jù)來看,共執(zhí)行了 9,223,372,036,854,775,808 次 SHA-1 計算(9×10^18)。一階段攻擊需要耗費 6500 年的 GPU 計算時間;二階段攻擊也需要 110 年的 GPU 計算時間。
按照計算能力來說,4000個以上量子比特的量子計算機將可以攻克區(qū)塊鏈網(wǎng)絡(luò)。但是目前最強大的谷歌也不過實現(xiàn)了72個量子比特,距離4000個量子比特可以說依然遙遙無期。
另外區(qū)塊鏈所采用的加密方式實際上也廣泛應(yīng)用在諸如銀行,證券等其他金融領(lǐng)域,這些領(lǐng)域?qū)τ诎踩目梢哉f比區(qū)塊鏈更重視幾百上千倍,量子計算機能夠威脅到區(qū)塊鏈的時候,也就說明銀行證券等金融機構(gòu)同樣也不安全了。屆時必然會產(chǎn)生新型的加密算法來應(yīng)對量子計算機的威脅。
加密和破解本來就是一對糾纏不清的冤家,在很長一段時間內(nèi)都不會徹底分出勝負(fù)的。