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

酒醉劍御

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


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

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

比特幣怎麼“破解”?

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

可能有的讀者知道挖礦,挖礦可以挖出來比特幣。那能不能用超級計算機來把比特幣全挖光?也不可以。

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

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

篡改公共賬本可行麼?

這個問題我也在另一個相關的問題——為什麼黑客不直接修改自己的比特幣餘額——討論過,簡單的講就是想要篡改公共賬本,首先你的計算能力必須要和其他礦工的計算能力總和相當。我沒有具體研究過所有礦工的計算能力加在一起有多大,但是根據經濟學均衡的觀念,我們可以估算出現階段所有礦工每小時投入的電費和設備的成本大約在一百二十萬美元左右。根據這個估算,我們可以感受到全網的算力到底有多驚人。另外一點是,挖礦用的礦機是專門設計用來挖礦的,而超級計算機要用作解決各種各樣的科學問題,在挖礦的效率上,要遠遠低於礦機。所以僅僅一臺超級計算機不太可能篡改公共賬本,因為其他礦工的計算能力本來就很高,而且超級計算機效率並不高。

退一萬步來說,哪怕你用很多臺超級計算機連成礦池,同時用於篡改比特幣的公共賬本,比特幣的開源社區也可以進行硬分叉,把賬本還原成出錯之前的樣子。一個類似的例子我在《為什麼不用超級計算機“神威·太湖之光”,把比特幣全挖掉?》的回答中也有討論,感興趣的讀者可以翻一翻。

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

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

從數學上可以證明,在現有的計算能力內,哪怕是超級計算機,破解身份驗證的可能性都非常小,所以我們暫時不用擔心賬戶密碼被猜出。但是,未來要是量子計算機飛速發展,可就不好說咯。


回讀者問

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

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




毒蛇博士

它們一個是通用計算機,一個是是專用芯片,就像一個人類,一個洗碗擠,沒有可比性。

而且如果從算力來看,雖然天河二號是全球最快的計算機,它的計算速度是每秒3.39*10^16次運算,但是比特幣的挖礦是一個算力集合,全網算力達到了1.7E,相當於天河的100倍呢。

但是比特幣的挖礦中的芯片除了會搞哈希計算之外,啥也不會幹了。不像我們使用的Intel \nCPU是可以通過編程的方式讓它幹各種亂七八糟的事。一臺礦機可能會包括數十個到數百個這樣的專用芯片。挖礦的模式和顯卡時代差不多,也是礦工提供算力,礦池負責核對交易合法性、打包區塊、廣播區塊和分發區塊獎勵等活動。大大小小的礦工分佈在全球各地,然後大家都將自己的礦機算力連接到礦池,全球形成10個比較大的礦池。

但是天河二號卻能用在天文,軍事很多的方面,其經濟價值根本不能同日而語!


愛投資官方

如果說只有一臺計算機去破解,一個比特幣,那應該是沒有問題的,但是破解了之後呢,也就是說破解了他的64位密碼之後,能偷到這一個比特幣。但是比特幣的優勢就在於它是區塊鏈技術的一個應用,每個比特幣他被認為是,某個人所擁有的,那是一個分佈式賬本上記載的。只有顛覆整個網絡裡面百分之51的記載,那麼這個比特幣就被你翻過來了。並且那剩下的百分之四十九那也會在幾分鐘到幾個小時內的全部變成為你想要的樣子。所以呢一臺銀河計算機是不夠的,因為他只是分佈在網絡裡面的一個點而已,你要能夠分佈整個網絡的51%,那就贏了。但是要對抗那個整個礦池,也是很難的。你想他的用電已經達到差不多一個國家那麼個水平了,那麼投入的計算機,數量有多少,你應該是會有個概念了,他是很龐大的一個數字。所以要想去推翻它的計算,那難度也是相當大的。挖礦的計算機是在幹什麼,他們是在不斷用更快的方法去寫一個區塊,並且掛到鏈上去。每十分鐘就出一個區塊。這樣來說數量如果龐大的計算機是能夠跟它對抗的。但是當比特幣作為一種資產,已經被主流金融機構所認可之後,誰想要偷竊賊這資產,引起的麻煩會很大。國家組織不敢做,個人又沒有能力做。所以不用擔心比特幣會在哪一天沒有了,被偷走了。


大舟財經觀

無所謂破解不破解!

比特幣實質上一文不值,起初只是炫耀技術的,後來被人利用成為圈錢的工具罷了!

金銀貨幣有實際價值,紙幣是以國家信用為支撐,比特幣有什麼?_?

有人說,不少國家都承認了,他就不是騙子!

但你沒看到,這些承認的國家,央行有沒有儲備比特幣?人家只是承認比特幣交易手段合法,可並沒有承認比特幣本身有價值,這是有根本性區別的!


玄元乾

比特幣的合法地址有 2^160種可能, 也就說有1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976個私鑰對應的地址

如果銀河計算機每秒3.39億億次運算的話,那麼需要21813457273595565943338579592年才能遍歷所有私鑰,並暴力破解一個私鑰

直觀點來說的話,也就是21813457273595565多個宇宙 反覆 開始大爆炸 到現在的時間 來計算, 銀河計算機繼續加油!

我算得很累的,給個贊撒!


小學生都懂的區塊鏈

比特幣這種東西邏輯上根本就不成立。一個日本人就能發明的東西,哪裡可能是“安全”的和不可複製的?比特幣挖完了,再來個中國人發明的萊特幣。銀河就算破解不了,過幾年計算能力翻番的“天河”沒準就能破解了。比特幣或許是有限的,但是人力可以發明的電子貨幣系統卻是可以無窮多的。現金貨幣的價值並不依靠技術上的不可複製性。而是“法幣”的法律地位。比特幣不僅沒有法律地位,還直接跟各個國家的法幣衝突。在國家消失之前,比特幣能不能堅持生存,很成問題。


老馬碎碎念

技術上破解比特幣的算法是可以實現的,但不好實現的是修改基於區塊鏈技術上所有電腦儲存的比特幣信息,比特幣所採用的區塊鏈技術,典型的特徵是無中心的分佈式記賬形式,簡單講就是在這個系統內任何一個修改的數據都同時備份到所有電腦的儲存中,並且不允許修改,因為你改了自己電腦上的數據,並不能修改全球其他電腦上的數據,等於在這個系統中任何一個人做的任何事都同步備份到其他人的電腦上,這就是分佈式記賬,即是通過黑客攻擊服務器,難度也很大,因為區塊鏈技術裡沒有主服務器,每一個參與的節點(電腦)都是服務器,除非把所有節點上的數據都修改了,但是此技術的算法使得當有人試圖去修改所有節點的數據時,這套算法的更新時間很短,目前難以實現,所以去破解比特幣的系統就有點得不償失了。


泉池漫步

談不上破解吧,比特幣這種去中心化的技術沒辦法被完全破解,頂多寫一寫垃圾數據給其他節點,不過這不一定可行,因為其他節點會對賬……

那就說說運算吧,顯卡或者專門的礦機挖礦快,是因為這個硬件運算起來比較“特殊”,如果把強大的CPU比作科研所,每個核心相當於一個博士,厲害的飛起;顯卡和礦機像是一所小學,裡面有幾百上千個小學生。如果要造個飛船,那必須得科研所的博士們來,但如果要算1+1簡單運算,小學生們就能搞定了。同理,比特幣區塊鏈這種東西本質上就是不停地在求運算,碰撞散列值,顯卡的並行運算有天生優勢。

說了這麼多,如果用超級計算機來做比特幣運算,理論上是可行的,但是投入產出比是比不上那些專門有優化過的礦機的,甚至顯卡都比不上,而且舉國之力造出來的超算,去做這種毫無任何意義的運算,本身也是浪費,超算還是用來模擬核爆,發現新材料,新藥品,預測氣候,運算天體軌道這種事業上才更有價值吧


未央147355755

比特幣是通過一種複雜的數學算法得出的一種對解答人的獎勵,目前還是無人能破解。需要通過特定的顯卡進行運算【即挖礦】,而且比特幣的總量是額定不變的【即2100萬個】,並且全世界通用。所以,註定其稀缺性,必然珍貴、價高。


老李io

比特幣其實就是別人用你的計算資源,事後給點小費,而這個小費又不能和銀行貨幣連接,就有了比特幣的出現,還有就是貨幣的穩定性不長,

還有根據市場需求,所以前期的比特幣以高出貨幣的價格衝擊下入侵了人們的生活,

這些其實是出售計算資源的集團和火坑人的方式,他可以將計算資源出售給需要的人收取費用,又不用硬件的投入。


分享到:


相關文章: