Google 罕見示警加密貨幣!2029 量子危機、冷錢包有用嗎?
#768
嗨,早!
去年底以太坊創辦人 Vitalik Buterin 公開警告1,由於量子威脅加速,以太坊抗量子升級必須提前在 2028 年完成。這表示就算立刻開工,也只剩 3 年的準備時間。
當時 Vitalik 引用了預測市場 Metaculus 的結果,稱能夠威脅現代密碼學的量子電腦將有 20% 機率在 2030 年前出現。雖然 Vitalik 是有頭有臉的人物,但終究不是量子專家。Metaculus 的知名度也不高,這則消息多數人聽聽就過了。
不過就在上週,Google Quantum AI 團隊拋出一篇名為〈負責任地揭露量子漏洞,守護加密貨幣安全〉、長達 57 頁的研究論文,罕見地直接點名比特幣、以太坊社群必須立即採取行動。論文作者群橫跨三個頂尖機構:Google 量子計算計畫創辦人 Hartmut Neven、史丹佛密碼學權威 Dan Boneh,以及以太坊基金會核心研究員 Justin Drake。
連假期間我仔細讀完整篇論文。Google 具體指出完成攻擊所需的量子位元、運算步驟與時長,更在第一時間通知美國政府,同時運用「零知識證明」,讓全世界都能驗證這些數字,但又不洩漏具體的攻擊方法。
光是從研究成果的揭露方式,就能看出這件事非同小可。Google 更宣布將 2029 年訂為自家服務遷移到後量子密碼學的期限。但多數人可能跟我一樣,每隔幾個月就會失憶,量子電腦究竟是如何破解錢包私鑰?
果汁機
想像眼前有一顆蘋果和一台果汁機。果汁機上有一組旋鈕,可以精密地調控馬達轉速,總共有 10^77 個刻度。這個數字有多大?整個地球的沙子數量加起來大約是 10^19 顆,宇宙中所有原子的數量估計也才 10^80。換言之,這組旋鈕的刻度數量跟整個宇宙中的原子差不多。
不同轉速打出來的蘋果汁,質地都不太一樣。現在我拿著一杯打好的蘋果汁,問你這是用哪個轉速刻度打出來的果汁,你看得出來嗎?簡直是不可能的任務。
這就是目前加密貨幣採用的「橢圓曲線密碼學」(Elliptic Curve Cryptography)原理。打好的那杯果汁是公鑰,而果汁機上的刻度數字則是私鑰。
從公鑰回推私鑰極其困難,只能逐一嘗試。但即便是當今最快的超級電腦,每秒嘗試一兆個刻度,也要花上 10^58 年。宇宙當前的年齡大約是 138 億年,所需時間大約就是宇宙年齡的 10^48 倍。說是天荒地老,也不為過。
但這次 Google…



