Mining machine
-
比特幣礦機跟普通電腦有什麼區別呢?
比特幣誕生於2009年,距今已經有足足十年的歷史了。 從一開始,中本聰設計比特幣的時候,原本希望人們利用家用電腦來挖礦,利用CPU的計算力去碰撞雜湊值獲得比特幣。但隨著比特幣的不斷發展,挖礦的陣地就開始出現了變遷,從一開始的普通電腦cpu挖礦演變成立今天需要專業的礦機才能挖礦的地步。 那麼同樣都是挖礦,普通電腦跟專業的礦機有什麼區別呢? 今天來科普下。 在比特幣剛誕生的時候,也就是2009年1月份的時候,全網平均算力為5.899兆(M),全網難度是1,共出2494個區塊,相當於124700個比特幣。 而彼時主流的CPU晶片如Core 2 Duo E8400,算力為6.9Mhash/s。 所以當時的電腦發燒友,在家裡或者网咖就能輕鬆挖礦。 但由於CPU為了處理通用複雜指令而設計(CISC),對於挖礦這種SHA256算灋的計算速度並不理想。 而隨著比特幣的不斷升值,礦工的大量湧入,比特幣的雜湊難度不斷被提高,普通晶片的算力已經呈現疲軟之勢。 比特幣礦機晶片的發展經歷了從CPU、GPU、FPGA到ASIC的四個過程。 在這個過程中,提供算力的晶片從通用型逐漸轉向了挖礦專用型。 在犧牲了通用計算能力之後,ASIC礦機的挖掘能力和效率也有所提高。 面向特定算灋需求,在批量生產時ASIC與通用集成電路相比具有體積更小、功耗更低、可靠性提高、組織成本更低的特點。 而比特幣挖礦屬於特定算灋下的重複計算,囙此應用ASIC方案會使得晶片效能得到大幅的提升。 ASIC礦機和電腦有啥不同? 比特幣礦機是一臺專門從事採礦程式的電腦,除挖礦外不能做任何事情。 不能玩超級瑪麗,不能采蘑菇,也不能上微信。 二者的區別類似F1方程式賽車和普通家用轎車的區別,F1速度更快,但它除了比賽什麼也幹不了; 普通轎車速度比不上F1,但在日常生活中用途更廣。 比如現時螞蟻礦機系列產品螞蟻礦機s9i,算力達到了14TH/s,整機的價格只有2800元那樣,功耗1500W。 作為對比,當前電腦旗艦級別顯卡NVIDIA Titan RTX單卡售價19999元,功耗280W以上,但挖礦的算力基本不會超過60MH/s,與螞蟻礦機s9i的算力相差了數十萬倍。 簡單來說,普通電腦需要兼顧的功能用途是多樣性的,比如編輯聲音解碼,文字,運行軟件,訪問網絡,甚至是做設計/程式設計等等,其效能的要求也行需要多方面協同性的去發展,但專業的礦機不一樣,專業的礦機只需要做一件事情,就是不斷的提供算力去碰撞單一的雜湊謎題就行了,就跟打lol一樣, 別人需要出肉,出攻擊,出速度,出法强,但礦機這貨它只需要速度,出五雙鞋子就行了,其他對他來說都是多餘的。 所以,普通電腦挖礦跟礦機挖礦的主要不同就在於,普通電腦挖礦很多的效能被浪費掉而沒有收益換算的,而礦機則是有很高的算力換算的。 同樣的電力消耗情况下,礦機的產能要遠遠比普通電腦高,成本也就低了太多。 所以,發展到現在,普通電腦cpu挖礦被淘汰了,顯卡挖礦被淘汰了,想要挖礦只能靠礦機來進行。 這也導致了大部分靠挖礦產出的主流數位實際上都已經收到幾大礦機廠商巨頭的控制,這對於去中心化來說是非常不利的。 但這也是市場發展所必然會出現的情况,現時來說基本無解。 一旦礦機廠商選擇作惡的話,對於數位貨幣來說基本就是一場火星撞地球般的災難。 不過礦機廠商基本都是靠著挖礦以及賣礦機這一個行當來吃飯的,挖自己牆角竭澤而漁的事情大概率不會發生,但是萬一呢?