A. 比特幣為什麼用顯卡而不用CPU來挖
應為挖比特幣需要硬體具有非常強的並行數據處理能力以及很大帶寬的存儲能力,CPU屬於傳統的串列計算處理設備,並能計算能力遠不如GPU,而且CPU的cache容量也遠不如GPU配備的顯存容量大,所以用GPU來挖這種虛擬貨幣要比CPU來挖更合適
B. 為什麼挖比特幣靠顯卡而不是cpu
1、
CPU
主要為串列指令而優化,而GPU則是為大規模並行運算而優化。
2
、現代的多核
CPU
針對的是指令集並行(ILP)和任務並行(TLP),而
GPU
則是數據並行(DLP)。
3
、GPU
往往擁有更大帶寬的
Memory,也就是所謂的顯存,因此在大吞吐量的應用中也會有很好的性能。
4、CPU是通用運算簡單說就是無腦算、暴力算不管是100個小朋友分蘋果還是模擬地球都能分解成
1+1=2這類最基本的給暴力算出來。GPU
就是專門來處理高階數學演算法的,比如算出、光源、物體、視點、陰影的相對位置,這就要三角函數給堆出來。而比特幣挖掘器採用的是SHA-256,這是由美國國家安全局發明的一種安全散列函數,一般用於密碼加密與解密。這種演算法會進行大量32位整數循環右移運算(Right-Rotate),很適合擅長大規模並發計算,破解密碼的
GPU來運算。
C. 挖礦病毒
自從比特幣火起來以後,運維和安全同學就經常受到挖礦病毒的騷擾,如果有人說機器cpu被莫名其妙的程序佔用百分之八十以上,大概率是中了挖礦病毒。
說說挖礦病毒的幾個特點:
一、cpu佔用高,就是文中一開始所說的,因為挖礦病毒的目的就是為了讓機器不停的計算來獲利,所以cpu利用率都會很高。
二、進程名非常奇怪,或者隱藏進程名。發現機器異常以後,使用top命令查看,情況好的能看到進程名,名字命名奇怪,我見過的linux上中毒的是以. exe命名的程序。對於隱藏進程名這種情況,找起來就更加費事了,需要查看具備linux相關的系統知識。
三、殺死後復活,找到進程之後,用kill命令發現很快就會復活,挖礦病毒一般都有守護進程,要殺死守護進程才行。
四、內網環境下,一台機器被感染,傳播迅速,很快會感染到其他機器。
挖礦病毒的防禦
挖礦病毒最好的防禦重在平時安全規范,內網機器不要私自將服務開放到公司,需要走公司的統一介面,統一介面在請求進入到內網之前,會有安全措施,是公司入口的第一道安全門。還有就是公司內網做好隔離,主要是防止一個環境感染病毒,擴散到全網。
對於已經感染的情況,可以通過dns劫持病毒訪問的域名,公網出口過濾訪問的地址,這些手段是防止病毒擴大的手段,對於已經感染的機器,只能通過開始講的幾種方法找到並殺死病毒了。
D. 挖礦疑問解答:挖礦為什麼用顯卡不用cpu
沒說CPU不能挖啊,最開始都是用CPU挖,但是隨著對挖礦演算法的深入研究,大家發現原來挖礦都是在重復一樣的工作,而CPU作為通用性計算單元,裡面設計了很多諸如分支預測單元、寄存單元等等模塊,這些對於提升算力是根本沒有任何幫助的。
另外,CPU根本不擅長於進行並行運算,一次最多就執行十幾個任務,這個和顯卡擁有數以千計的流處理器差太遠了,顯卡高太多了,因此大家慢慢針對顯卡開發出對應的挖礦演算法進行挖礦。
以BTC為例,它最基本的演算法原理就是,把已有的10分鍾內的所有交易作為一個輸入,加上一個隨機數,當10分鍾內所有交易記錄加上你的這個隨機數計算出一個SHA256的hash。裡面幾乎都是整數運算,這個根本就像是為顯卡特別打造一樣,顯卡非常適合這種無腦性演算法,流處理器數目越多約占優勢。
就Hash計算而言,它幾乎都是獨立並發的整數計算,GPU簡直就是為了這個而設計生產出來的。相比較CPU可憐的2-8線程和長度驚人的控制判斷和調度分支,GPU可以輕易的進行數百個線程的整數計算並發(無需任何判斷的無腦暴力破解乃是A卡的強項)。
OpenCL可以利用GPU在片的大量unified shader都可以用來作為整數計算的資源。而A卡的shader(流處理器)資源又是N的數倍(同等級別的卡)
不過到了後來大家發現,顯卡還是太弱了,直接上ASIC大規模堆ALU單元就能極大程度提升算力,巴掌大的算力板的算力已經是顯卡的好幾十倍,所以現在比特幣不用專門的ASIC礦機根本挖不動。
盡管後期的幣種LTC所使用的Scrypt演算法還引入了大量相互依賴的、隨機的訪存指令,當Footprint足夠大時,還會在GPU的L2級別、甚至TLB級別出現大量的緩存失效,從而產生更多的DRAM訪問,以弱化礦機(ASIC/FPGA)相較於GPU在整數運算性能上的優勢,但是依然被人針對性研發出礦機,目前也只有專門礦機才能挖。
不過像第二代虛擬貨幣(比如說是ETH、ZEC這種)由於吸取了前輩們被爆演算法的經驗,在挖掘演算法上做了更加特別優化,防止出現無腦的運算,對於顯存要求特別高,因此可以有效抵抗礦機的入侵。
也因為ETH這種只能靠顯卡挖礦,造成了2017年下半年開始的顯卡漲價潮、缺貨潮,很多礦主都賣了成千張顯卡回去組建礦機挖掘這些虛擬貨幣。
久而久之,大家都認為CPU不能挖礦,其實只是效率、效益太低了而已。
E. 挖礦的演變
從最早的比特幣被發明出來,中本聰挖出第一個創世區塊獎勵50個BTC後,開創了挖礦的時代。
CPU挖礦:
CPU挖礦是比特幣挖礦門檻最低的時期,也是用戶最少的時期,也是獎勵最多的時期,那時候一個塊的獎勵是50個BTC,不過這個時候的BTC毫無價值。這個時候用戶只需要有電腦,並在電腦上安裝一個叫bitcoin-miner的程序,就可以進行挖礦了。因為CPU挖礦現在無法考證,必要的地址填寫,錢包注冊依然是需要的。CPU的挖礦單位為KH/S,現在比特幣的總算力已經達到了EH/S,這其中的差距已經到了10的15次方以上,CPU的算力已經可以忽略不計。
越來越多的好事者開始研究比特幣,這個時候大家會發現cpu只有一個,挖礦的話人越多你的可能性越低,而算力的提升在CPU上已經發展到了瓶頸,大家開始嘗試依靠其他設備來實現更高效的挖礦,一些極客開始把注意力放在了計算機的另外一個計算設備GPU上。
GPU顯卡挖礦:
GPU挖礦把比特幣挖礦帶入到了以M為單位的算力時代,一M是一K的1024倍,相當於一個GPU挖礦者最起碼需要幾十個CPU才能相提並論,如此大的差距,大家自然把礦機的主力放到GPU挖礦上面。2010年年底開始比特幣算力開始了第一次跨越。
GPU挖礦最知名的礦工就是披薩哥,也是我們每年5月22日「比特幣披薩日」的始作俑者。比特幣也從披薩開始變成了有價值的貨幣,這個時候也有人開始計算自己的投入產出比,也就有了交易產生。不過這個時候比特幣的價格還是要按照1分來計算。
GPU越來越普及,大家自然不滿足於當下的算力,開始有人通過組裝GPU的核心晶元來進行挖礦,這也是早期的FPGA礦機。這個時候其實已經進行到了比特幣挖礦的第三個階段,GPU和FPGA共同存在,也是在2011年年底-2012年之間比特幣的算力經歷了第二次跨越。
專業礦機:
FPGA是一種集成電路的技術,也可以說是ASIC的前身,而ASIC是一種專門為挖礦設計的集成電路,特點也取決於比特幣的不需要太多CPU資源的特性(這其中所說的是CPU的內存資源),這個時候比特幣挖礦開始走向專業時代,晶元從110nm一直發展到現在7nm。
算力購買:
雲挖礦雲算力是2019年比較火熱的行業,雲挖礦指的是託管礦機,通過雲挖礦平台購買礦機並託管,向託管平台繳付管理費和電費,獲得挖礦收益。雲算力簡單說就是不需要你付電費和管理費,只需要你付出你購買算力的時間成本,如果你購買1年的時間,可以根據當下的價格算出未來一年你的算力收益,但是要注意的是你購買的只是未來一段時間的算力,到期之後這些算力和你是沒有關系的。
隨著市面上更多其他虛擬貨幣的誕生,虛擬貨幣的產品形態和挖礦方式也隨之慢慢進行改變,到如今,各種各樣的挖礦概念層出不窮。
可以看出它的演變過程,從最初的CPU挖礦,到GPU挖礦,再到專業礦機,最後發展為每個人都能參加的雲挖礦。
礦機發展從CPU到ASIC挖礦變得越來越專業,挖礦的商業從礦池、礦機再到雲挖礦和雲算力,經歷了從易到難,再從難到易的全過程。
交易所的交易挖礦曾經幾乎撼動了交易所的排名,一夜之間大大小小的交易挖礦層出不窮;你看花時間看廣告、玩游戲、寫文章等,耗費時間的都可以被稱為注意力挖礦,讓每個人意識到注意力的耗費是值錢的;經過自己的思考、經驗得出的內容分享,也可以被稱為腦力挖礦經驗挖礦;甚至跑步、睡覺都能挖礦,瞬間有一個人全天都在挖礦的感覺。
伴隨著挖礦概念的濫用,更多的是出現各種各樣的區塊鏈項目,身處其中,希望每個項目真真實實的把產品做好、落地成功,而不是經常炒作概念割一把韭菜。
F. 鐢佃剳鎸栫熆闇瑕佷粈涔堥厤緗鐨
鎸栫熆鏈浣庝粈涔堥厤緗錛
鎸栫熆瀵笴PU浠涔堢殑娌¤佹眰錛屼富瑕佺湅鏄懼崱綆楀姏錛屾渶浣10606G鏄懼崱!鑷沖皯鏄懼瓨6G鑷充互涓婄殑閮借兘鎸!
鎸栫熆鐢佃剳闇瑕佷粈涔堥厤緗錛
鎸栫熆鐢佃剳鍏跺疄灝辨槸涓鍙板氭樉鍗$殑鍙板紡璁$畻鏈猴紝鍥犳や粬鐨勪富瑕佺粍鎴愬氨鏄鍙板紡鏈虹殑閰嶇疆錛
1.涓繪澘銆傜熆鏈鴻繍琛岀殑紼沖畾鎬ч潪甯擱噸瑕侊紝涓繪澘鏄涓涓鑷沖叧閲嶈佺殑閮ㄤ歡錛岀洿鎺ュ叧緋誨埌鐭挎満鐨勬晥鑳斤紝鎴戦夋嫨鐨勬槸鍗庣曠殑STRIXB250HGAMING銆傝繖涓涓繪澘鏈2脳pcie脳16銆4脳pcie脳1銆2脳M2錛屽彲浠ユ敮鎸8寮犳樉鍗°
2.鍐呭瓨銆侲TH鐨勬寲鐭垮鉤鍙扮殑鍐呭瓨4G灝卞熶簡錛屾垜閫夋嫨鐨勬槸濞佸垰鐨凞D4銆
3.紜鐩樸傚傛灉鏄疻INDOWS緋葷粺錛岀幇鍦ㄥ緩璁128G鐨凷SD錛岃屽傛灉鐢ㄩ噾闀愮郴緇烢THOS錛屽垯鍙闇瑕佷竴涓8GU鐩樻垨鑰8G紜鐩樺氨鍙浠ャ
4.鐢墊簮銆傝佷拱灝變拱濂界殑錛屽崥涓葷殑鐢墊簮鏄闀垮煄宸ㄩ緳鐨1250W
5.CPU銆傚傛灉涓繪寲ETH錛屼嬌鐢ㄧ殑涓昏佹槸鏄懼崱錛孋PU鐨勮兘鍔涗笉鏄寰堥噸瑕侊紝鏍規嵁鏈浜轟富鏉跨殑鍨嬪彿錛屽彧鑳介夋嫨1151閽堢殑錛屽崥涓婚夋嫨鐨勬槸G3930銆傚傛灉浣犻夋嫨鐨勬槸XMR涔嬬被鐨勭敤CPU璁$畻鐨勶紝寤鴻灝辮佷拱鎬ц兘寮烘倣鐨凜PU浜嗐
6.鏄懼崱銆1鏈堝垎姝f槸鎶㈡樉鍗$殑鏃跺欙紝涓澶╀竴涓浠鳳紝鐪熺殑鏄涓鍗¢毦奼傜殑錛屽崥涓諱富瑕佹槸鏄鎸朎TH錛屾墍浠ラ夋嫨浜咥鍗★紝鍦ㄤ含涓滐紝娣樺疂銆佸ぉ鐚涓滄嫾瑗垮噾錛屾葷畻鍑戦綈浜8寮犳樉鍗★細3脳闀椋庨晛鍏564D銆2脳璁鏅嫻峰姏澹574銆1脳钃濆疂鐭沖皵蹇呰揪574銆2脳钃濆疂鐭蟲搗鍔涘+578銆傜幇鍦ㄧ湅鏉ヨ繕鏄閫夋嫨N鍗℃瘮杈冨ソ浜涳紝鍥犱負鍙浠ユ寲寰堝氱殑灞卞ㄥ竵銆
鎸栫熆絎旇版湰鐢佃剳涓鑸浠涔堥厤緗錛
鏄懼崱鑷沖皯10606G璧鋒ワ紝澶浣庝簡綆楀姏浼氬緢浣庯紝浜у嚭涔熷緢浣庛
濂囦簹鎸栫熆鐢佃剳鏈浣庨厤緗錛
鎸栧囦簹鏈浣庨厤緗錛烠PU:IntelXeonE5-2678V3
涓繪澘錛氬崕鍗楅噾鐗孹99-TF
鍐呭瓨錛氶晛鍏8GDDR41Rx42133P鍗曟潯*4鏍
紜鐩1錛氶噾鐧捐揪128GBSSDM.2鎺ュ彛(NVMe鍗忚)
紜鐩2錛氳タ閮ㄦ暟鎹甒DBlueSN5502TSSDM.2鎺ュ彛錛圢VMe鍗忚錛
紜鐩3錛氬笇鎹蜂紒涓氱駭紜鐩10TB256MB7200杞琒ATA閾舵渤ExosX10緋誨垪
鏄懼崱錛氫竷褰╄櫣GT710錛1GD5錛
鐢墊簮錛氬畨閽涘厠NE750閲戠墝鍏ㄦā緇750W
鏈虹憋細瀹夐挍鍏婸101-S闈欓煶/鍏紜鐩樼
姣旂壒甯佹寲鐭跨炲櫒鐢佃剳閰嶇疆鏈夊摢浜涘憿錛
鎸夌収鍥藉唴緇勮呭洟闃熷叕甯冪殑鐭挎満璧勬枡錛岄噰鐭塊熷害10G/s鐨勬満鍣ㄦ瘡澶24灝忔椂鑳芥寲鍒板ぇ綰0.03涓姣旂壒甯侊紝鑰13G/s鐨勬満鍣ㄦ寜鐓2013騫寸殑鍏ㄧ綉綆楀姏鍜岄毦搴︼紝姣忓ぉ24灝忔椂鑳芥寲澶х害0.035涓姣旂壒甯併傛墍浠ラ厤緗瓚婂ソ錛屾寲鐭塊熷害瓚婂揩銆
澶勭悊鍣:Intel閰風澘i7-6700K錛堢洅瑁咃級,鍙傝冧環鏍礆細2588鍏冩暎鐑鍣:鐩掕呰嚜甯︽樉鍗:鎶鍢塆V-N98TG1Gaming,鍙傝冧環鏍礆細5299鍏冨唴瀛:鍏夊▉DDR421338GB鍙板紡鏈哄唴瀛樻潯,鍙傝冧環鏍礆細336鍏冧富鏉:鍗庣昛170-AR榛戦噾闄愰噺鐗,鍙傝冧環鏍礆細1199鍏冪‖鐩:涓夋槦850EVO500GB鍥烘佺‖鐩,鍙傝冧環鏍礆細1299鍏冩満綆:鑸鍢塎VP鏈虹辨爣鍑嗙増,鍙傝冧環鏍礆細159鍏冪數婧:鑸鍢塉umper500錛堥濆畾500W錛,鍙傝冧環鏍礆細299鍏冩樉紺哄櫒:AOCI2369V23瀵窱PS灞忔恫鏅,鍙傝冧環鏍礆細919鍏冨弬鑰冧環鏍:12000鍏冿紙鍚鏄劇ず鍣ㄦ暣鏈猴紝閰嶄歡2015騫8鏈堜環鏍礆紝2015騫翠環鏍煎箙搴︿笉澶э紝鍏蜂綋浠鋒牸鍙鍙傝冧腑鍏蟲潙鍦ㄧ嚎銆佸ぉ鐚銆佷含涓滅瓑緗戝晢錛
G. 〈挖礦系列3〉比特幣礦機發展史
比特幣從發明誕生出來後,比特幣挖礦主要經歷了3個階段(現在的礦池是挖礦的方式,非礦機技術)
CPU→GPU→ASIC專業礦機
一、CPU挖礦
說起CPU挖礦,誰是第一個呢?前面文章也說了,就是比特幣的發明者中本聰(無明確的證據,按邏輯應該是正確的)。
CPU挖礦是第一代的挖礦。2009年1月3日,比特幣創始人中本聰用電腦CPU挖出了第一批比特幣,挖出了第一個創始區塊,區塊里包含50個比特幣。
隨後一些極客、程序員、游戲挖機紛紛加入CPU挖礦,但當時的CPU挖礦,僅僅是一種嘗試和好玩,並沒有現在的商業化。
二、GPU挖礦
GPU(圖形處理單元,即顯卡)挖礦是第二代的挖礦。
從CPU換到GPU挖礦,是因為CPU中央處理器是通用性計算單元,裡面設計了計算機很多的分析處理需求,其綜合能力強但單項能力較弱,而比特幣的SHA256 hash運算,是非常單一的無腦重復計算,而且CPU的並行運算能力不強,後來,有人發現GPU的高吞吐率和高並行處理能力,其運算效率比CPU高10倍以上,並且GPU可以超頻使用以提升性能,適用於大規模的並發運算,比如密碼破解,於是人們紛紛轉向GPU挖礦。
大家肯定都聽說過比特幣歷史上最貴的吃貨、比特幣Pizza的故事了。沒錯,這個人叫Laszlo Hanyecz,他是個程序員,他在2010年5月22日,用1萬枚比特幣購買了兩個披薩,當時這兩個披薩只值不到50美元,但是這一萬枚比特幣拿到現在值幾個億了。
大家都在說Laszlo Hanyecz肯定腸子都悔青了,但是也未必,因為Laszlo Hanyecz是第一個使用GPU挖比特幣的人,他挖到了非常多的比特幣,當時的1萬枚可能只是九牛一毛了。
圖片來源於網上
但是GPU也存在缺陷,就是原本是做圖像處理的,內置的這些硬體非常好電,散熱也是個問題。
三、ASIC專業礦機挖礦
ASIC專業礦機是屬於第三代的挖礦。
ASIC是Application Specific Integrated Circuit的縮寫,是一種專門為某種特定用途設計的電子電路(晶元)。用於挖礦的晶元,就是礦機ASIC晶元了。因為被設計為只進行某一挖礦需要的特定演算法,所以ASIC晶元的設計可以簡單的多,成本也低的多。不過最重要的是,就挖礦算力來說,ASIC可以比同時代的CPU、GPU高出幾萬倍甚至更多。
ASIC礦機的出現,是隨著參與挖礦的人越來越多,算力不段上升,而GPU的算力也達到了極限,為了突破這個局限,就有人開始研發專門的礦機。
世界上第一台ASIC晶元的礦機是誰發明的呢?對,就是人稱「南瓜張」的張楠賡的阿瓦隆礦機。
礦機的晶元,需要非常強的研發技術實力,比如通訊領域,最強的晶元研發企業是高通、華為海思,因此礦機的晶元研發是一場高科技的競賽,最早的礦機廠商有龍礦礦機、閃電礦機、瑞典的KNC Minner,都已經從市場上消失,現在市場上最大的礦機廠商包括比特幣大陸(螞蟻礦機)、嘉楠耘智(阿瓦隆礦機)、Bitfury、Watts Miners等,
現在最火爆的礦機當屬比特大陸的螞蟻系列了,後續再詳細介紹如何挑選和購買礦機。
本文只簡單結束了比特幣礦機從CPU、GPU到ASIC的技術發展歷程,而現在的ASIC礦機尤其比特幣大陸的礦機占據了市場70%以上的算力和市場份額,被質疑為「算力霸權」和跟「去中心化」違背,潛在的「51%」攻擊和不公平等。而現在的礦機已經是一條完整的產業鏈,無論如何發展,也是基於市場和追求利益的行為。後續繼續分析。
H. 挖礦為什麼要用顯卡而不是cpu
首先我們需要了解挖礦這個概念。以比特幣、以太坊為代表的數字貨幣,使用的是區塊鏈技術,計算機向區塊鏈網路貢獻算力,即可獲得按照算力大小比例分配的數字貨幣,這一過程是去中心化、由演算法保證的,通過貢獻算力換取區塊鏈演算法生成的數字貨幣的過程,就是挖礦。
挖礦需要的算力,往往是通過哈希、解密等演算法完成的。這類演算法有一個特徵,那就是復雜程度低,但強度極大,這正是GPU擅長的工作。
CPU和GPU都可以進行計算,但擅長的方面各不相同。CPU核心更少,但架構復雜,擁有復雜的邏輯控制單元,更擅長復雜的運算;而GPU擁有大量的核心,但架構相對簡單,非常適合大吞吐量的高密度計算。
做個粗暴的類比,CPU相當於是一個會高數的大學生,而GPU則像是一百個只會四則運算的小學生,要解奧數題那肯定大學生更強,但如果要算1000道加減乘除題,一個大學生無論如何也不可能算得比一百個小學生快——小學生們可以一起做並行計算,而大學生一次才能算幾題?
而挖礦的哈希、加密等演算法,恰恰就如同海量的加減乘除題一樣,它們難度不高,但卻需要不斷進行重復計算,計算量極大,這就和顯卡的長處不謀而合。
在這一輪數字貨幣暴漲的行情中,顯卡價格被大大推高,其中的最大推手,其實並不是大家最為耳熟能詳的比特幣,而是以太坊。
時至今日,參與比特幣挖礦的算力已經非常龐大,光靠顯卡已經無法在礦池中取得足夠的分配權重,現在需要專門的礦機才能在比特幣挖礦中分一杯羹。
而以太坊不同,它目前仍可以通過顯卡計算獲得,而且它的演算法Ethash還對RAM有著非常高的要求,運算後的結果會直接存儲在RAM中,當前RAM容量底線是4G。因此,現在算力達到一定程度、大顯存的顯卡備受青睞,為了達到更強的挖礦性能,不少礦工還會對顯存進行超頻。可見,目前顯卡的確是挖以太坊最適合的工具之一,而CPU則並不擅長此道。
I. 挖比特幣的算力不應該是CPU么為何漲價的是顯卡
cpu就是幾個指揮官,gpu就是很多士兵,你挖礦是用指揮官還是用士兵?
首先,一開始比特幣是用cpu挖的,但是cpu核心數少,挖礦的演算法是簡單但是繁雜的演算法,就不需要很強的核心,需要大量的小核心同時計算,於是開發出了顯卡挖礦的方法。現在再後來,又開發出了專業礦機,只有計算功能,沒有顯示功能,算力超大,效率高。目前已經沒有人用顯卡挖比特幣了,都是專業的礦機。
顯卡基本上都在挖以太坊。不過目前也有以太坊礦機陸續上市,全網算力暴漲,以太坊2.0也提上日程,相信未來的顯卡將會降價。
CPU和GPU的內部結構的差異比較大,CPU採用了數量很少、但性能更強大的ALU(算術運算單元),而GPU則採用了數量龐大、結構卻更簡單的ALU,因此,CPU和GPU的性能特點也截然不同了:CPU側重於復雜的邏輯控制和通用串列運算,而GPU則偏向於處理大規模並發計算(圖形和圖像處理,也屬於這種運算),所以CPU和GPU屬於各司其職。
挖比特幣不需要很高的單核算力,需要的核心數,正好GPU核心數量多所以需要顯卡
小盆友,GPU可曾聽說?
這種問題不是應該去網路么?
J. 挖比特幣為什麼用顯卡 不用CPU
比特幣早期通過CPU來獲取,由於工作方式不同。CPU主要是做全功能的運算核心數量少運算能力有限(GPU是非常多的運算核心進行專項運算)。隨著GPU通用計算的優勢不斷顯現以及GPU速度的不斷發展,礦工們逐漸開始使用GPU取代CPU進行挖礦。比特幣挖礦採用的是SHA-256哈希值運算,這種演算法會進行大量的32位整數循環右移運算。有趣的是,這種演算法操作在AMD GPU里可以通過單一硬體指令實現,而在NVIDIA GPU里則需要三次硬體指令來模擬,僅這一條就為AMD GPU帶來額外的1.7倍的運算效率優勢。憑借這種優勢,AMD GPU因此深受廣大礦工青睞。目前已經離開GPU運算了。逐漸轉變為專用晶元運算,目前礦工們已經開始普遍使用集成電路(ASIC)礦機,這類礦機雖然僅可用於挖比特幣,別的幣種尚無法使用,但單台礦機便可達到百萬兆的級別,尤其受到四川、貴州等地區的礦場老闆的鍾愛。成千上萬台專業礦機馬力全開,散戶們在這么強大的算力面前,搶到比特幣的可能微乎其微。