比特幣錢包的私鑰(private key)技術上是不可被破解、也不會重覆,但有一個組織「大型比特幣對撞機(Large Bitcoin Collider)」正嘗試利用大量的電腦算力,透過「暴力破解法(brute force attack)」去猜出比特幣錢包的私鑰,有機會奪取現有錢包裡的比特幣。
這個對撞計劃已經執行了數個月,在 2017 年 3 月的時候就有媒體報導過,他們已經計算出超過 1000 萬億個私鑰組合,在寫這篇報導時,他們已經計算出 3000 萬億個,但當中只成功找到 13 個已存在的錢包,有些錢包裡面有少量比特幣,可見機率相當低。
只要有足夠算力就能破解?
「大型比特幣對撞機」這個名字取自科學粒子實驗「大型強子對撞機」,用意應該是說明實驗所需的資源龐大而且困難。那這麼龐大的算力從哪裡來?比特幣對撞機計劃是透過招募自願提供電腦算力的人,一般人的電腦也可以,只要到他們官方網站下載一個客戶端程式,當你的電腦閒置時他們就會利用多餘算力投入到這個對撞機去參與計算。
按照計劃的說明,只要募集到足夠算力,要破解大量錢包只是時間問題,但根據網路媒體 Motherboard 的報導,如果目的單純只想偷錢包裡面的比特幣,這個計劃就很不切實際。
如果要有效(成功找到對撞),他們必須要確實找到一個破解規律,不然單純用暴力破解法,將成功之道寄望於運氣,這對比特幣系統完全沒有任何威脅。比如說,有人可以連續三個星期都中樂透,這是可能的,但並不代表樂透這個玩法不安全。
但很多人相信,執行這個計劃還是有意義的,根據 Hacker News 的說法,對撞計劃還是有機會找到比特幣含量比較高的錢包
大概 10% 的比特幣是在早期、大部份是 2012 年前挖出來,因為當時比特幣價值還沒很高,所以很多人會因為沒好好保管錢包私鑰、甚至完全忘記他們有比特幣,這些比特幣就會永久被埋沒。如果對撞機能找到這些早期的錢包,他們的付出就會有龐大的回報,有機會達上億美元。
就在今年初,Google 成功破解了 SHA-1 演算法帶來很大的迴響,今次大型比特幣對撞機計劃跟 Google 的做法有點類似,因為如果對撞機找到的並不單只是一個有錢的錢包,而是找到一個破解方程式,那比特幣系統就有機會面臨崩潰,可幸是比特幣採用比較複雜的 SHA-256 演算法,目前要破解還是非常非常困難。