以“天河二號”持續計算每秒3.39億億次的運算速度,需要多久可以破解比特幣?

喜歡請點贊,把好的答案分享給更多人。

關注毒蛇博士,定期為您送上科技金融的毒蛇辣評。


比特幣不是不可被“破解”的,但天河二號真的破解不了,不過超級計算機可以用來做更多對國家社會有益的事情,沒必要用來挖礦。

看了一下已有的答案,其實大家都知道這個結論了,不過對于背后的原因好像并不太理解。

比特幣怎么“破解”?

“破解”比特幣不能像電視劇里的黑客那樣,利用漏洞進入到某個系統里面,篡改資料,因為沒有這么一個中央系統讓你去破解。比特幣是去中心化的,資料存放在千千萬萬個計算機里,并沒有一個可以被破解的系統。

可能有的讀者知道挖礦,挖礦可以挖出來比特幣。那能不能用超級計算機來把比特幣全挖光?也不可以。因為比特幣的供應速度是固定的,不能大力出奇跡。在比特幣誕生之初,大約每十分鐘產生50個比特幣,這一數字每4年減半,目前比特幣的增長速度是每10分鐘12.5個比特幣,到2140年,比特幣的數量達到峰值2100萬個就不再增長,目前大概已經被挖出1600萬個比特幣。背后的原因請參照我另外一個回答:為什么不用超級計算機“神威·太湖之光”,把比特幣全挖掉?

破解比特幣只有兩個方式,一個是篡改公共賬本,另一個是破解它的身份認證系統。

篡改公共賬本可行么?

這個問題我也在另一個相關的問題——為什么黑客不直接修改自己的比特幣余額——討論過,簡單的講就是想要篡改公共賬本,首先你的計算能力必須要和其他礦工的計算能力總和相當。我沒有具體研究過所有礦工的計算能力加在一起有多大,但是根據經濟學均衡的觀念,我們可以估算出現階段所有礦工每小時投入的電費和設備的成本大約在一百二十萬美元左右。根據這個估算,我們可以感受到全網的算力到底有多驚人。另外一點是,挖礦用的礦機是專門設計用來挖礦的,而超級計算機要用作解決各種各樣的科學問題,在挖礦的效率上,要遠遠低于礦機。所以僅僅一臺超級計算機不太可能篡改公共賬本,因為其他礦工的計算能力本來就很高,而且超級計算機效率并不高。退一萬步來說,哪怕你用很多臺超級計算機連成礦池,同時用于篡改比特幣的公共賬本,比特幣的開源社區也可以進行硬分叉,把賬本還原成出錯之前的樣子。一個類似的例子我在《為什么不用超級計算機“神威·太湖之光”,把比特幣全挖掉?》的回答中也有討論,感興趣的讀者可以翻一翻。

所謂“破解”比特幣還有另外一個方式,是通過破解身份驗證問題,將他人的比特幣據為己有。

破解了比特幣的身份認證系統,你就可以假裝是另外一個用戶,把他的比特幣轉到自己的賬上。身份認證系統是什么呢?這里涉及非對稱加密技術,是一個比較復雜的數學問題。我嘗試用一個比喻來解釋。你到銀行取錢的時候,需要給出密碼,來證明你是賬戶的持有人。銀行會通過查對你的賬號和密碼是否吻合來驗證你的身份。所以賬號和密碼可以是完全沒有關系的,你給賬號設置什么密碼都行。但是在比特幣的世界,沒有銀行,比特幣是去中心化的,你的密碼只有你一個人知道,那怎么驗證呢?這個時候數學家想出了一個辦法,他們要求賬號是密碼的一個特定的變化,這樣,我就可以秀出我的密碼,讓大家看看經過這個特定變化,密碼是不是變成賬號,如果是,就能說明我就是本人。但是這種方式必然會帶來另外一個問題。萬一黑客從賬號猜出密碼了怎么辦?這就是我之前說的破解身份驗證。從數學上可以證明,在現有的計算能力內,哪怕是超級計算機,破解身份驗證的可能性都非常小,所以我們暫時不用擔心賬戶密碼被猜出。但是,未來要是量子計算機飛速發展,可就不好說咯。


回讀者問

既然比特幣那么安全,為什么還常常看到比特幣被盜的新聞?

答:如果你細心看報道的話,會發現幾乎所有比特幣被盜事件都是交易所被盜。交易所被盜一般分為兩種情況。一種是交易所監守自盜,其中最著名的例子是Mt.Gox交易所比特幣被盜事件。業內普遍認為,是交易所內部人員竊取了客戶的比特幣,并指責外部人員利用交易所的漏洞竊取了比特幣。另一種是交易所存儲比特幣的賬戶和密碼被盜,造成用戶的比特幣丟失,比如說Bitstamp交易所。這兩種情況都很難說是比特幣本身的安全問題。就好比你把銀行卡賬號和密碼交給你朋友,誰知道你朋友不小心泄露了你的密碼,你的錢不翼而飛了,又或者你的朋友自己把你的賬戶掏空,逃之夭夭。這些都很難賴得上銀行不是嗎?簡單地說,只要你把比特幣放在自己賬戶上,保存好你的密碼,上述事情就跟你無關。另外一個重要的事件我在《為什么不用超級計算機“神威·太湖之光”,把比特幣全挖掉?》一文中有提到,感興趣的讀者可以去翻翻。



10 条回复 A文章作者 M管理員
  1. 每次都看到這種評論。給你舉個例子吧,黃金1克300元,你是直接拿黃金去買東西買菜呢還是會把黃金賣了換成rmb去買東西。現在,不管btc有沒有價值,現在1btc可以馬上在大陸換成106899rmb。這106899大洋想買什么菜你說了算。//@用戶139044935: 在現實中比特幣有沒有實質用處?拿去買面包?還是去菜市場買菜?

  2. 比特幣到底是個啥東西?有不有大神能解釋一下!它是干嘛的

  3. 什么是貨幣?有貨才有幣,好簡單的一個道理。真的看不懂這個比特幣是個什么玩意兒。還挖礦,礦在哪里?價值在什么地方?搞那么多機器,浪費那么多電力資源,然后就看到一堆數據表示你有幾個幣了,虛擬的東西那么多人追捧。。

  4. 一臉懵逼的進一臉懵逼的出[我想靜靜]

  5. 看到有這么多人不懂比特幣,我終于放心了。有句話說得好,這一輩子不需要太多的比特幣,一個就夠了。

  6. 讀者,過于豐富的想象力限制了你智力的發展。量子計算機十幾年前就號稱有了,但是無法解決這個問題。// @Eric154040194:小編,貧乏的資訊限制了你的想象力,因特爾沒多久前剛宣布了量子計算機

  7. 那么誰能不能告訴我們,比特幣對于普通人來說,它的作用是什么?購物?交易?買國債?簡單來說,比特幣有沒有可能有一天和黃金一樣被土豪用來裝飾馬桶之類的?我一直認為黃金本質上就是礦物質,本身不值錢,黃金的價值就在于有土豪用來裝飾之后才有了價值。 我相信有一天當比特幣也被土豪用來打造比特馬桶時才是最值錢的時候! 但不是很懂你們說的只有2000萬個,如果只有2000萬個比特幣,那么總共有多重?感覺還不夠迪拜5000個王子做馬桶的!

  8. 你們所有的評論都是錯的。真是的情況我告訴你嗎,比特幣首先是個虛擬貨幣、是美國操縱的一種虛擬貨幣兌換成真是貨幣的收割機、只是這種貨幣沒有真正的達到萬億目標,原因是大陸政府太明銳了央行出手及時果斷,要不然我們的外匯儲備會在比特幣這種無價值的虛擬貨幣損失太多。還在最重要的一件事情、那就是比特幣是如何的來了,那就是解算無數數字,那是美國利用全世界人的智慧去解決無數的數據難題。這里面包括的太多無法列算。但是經過虛擬到炒作到哄抬比特幣使得全世界很多智慧的計算能手發揮了自己巨大的潛能。時間會證明一切,我們都被美國政府給騙了。因為我們經過比特幣、關鍵是用運算獲得比特幣,幫助美國解決多少科技需要用運算才能獲得的難題。也許我今天說的話很多人會不理解。但是未來的一切都可以在現實中體現。覺得是對的轉發。我們要支持國家科防建設。大陸強大安全我們才能安靜的生活。

  9. 如果我有1個比特幣想在交易所掛賣,有人購買后我要把密碼發給他嗎?然后我和買家都知道密碼。我這個邏輯錯在哪里

  10. 量子計算機問世,所有虛擬貨幣安全都是擺設。挖礦幾秒鐘挖空,固定產出!在量子計算機面前那是沒有的事,哈西運算就是考驗計算機的計算能力。賬戶密碼暴力破解和玩一樣,生成一個全字庫字典幾秒鐘完成,窮舉試探服務器一秒鐘幾十億次,哪個服務器能受得了??