導航:首頁 > 礦池挖礦 > gpu挖礦編程

gpu挖礦編程

發布時間:2024-04-19 23:03:21

挖礦疑問解答:挖礦為什麼用顯卡不用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不能挖礦,其實只是效率、效益太低了而已。

⑵ 為什麼挖礦要用gpu而不是cpu

挖礦的軟體,從編程原理上來說,講究的是大規模並行運算。
顯卡GPU的流處理器數量非常多,比如古老的HD5770內置了800個流處理器,相當於擁有800個計算核心。而近幾年的主流高端顯卡,內置的流處理器個數更多,計算性能更加的強大。利用GPU進行挖礦運算,流處理器進行的就是並行運算,並且挖礦程序還對GPU並行運算進行了專門的優化,運算效率特別高,挖出比特幣的效率獲得了大大的提升。
CPU的核心是比較少,目前最牛逼的主流桌面級處理器核心數也不超過一二十個(很多還是超線程技術虛擬出來的邏輯核心),並行計算能力遠遠不如GPU。

⑶ 鎸栫熆鐤戦棶瑙g瓟錛氭寲鐭誇負浠涔堢敤鏄懼崱涓嶇敤cpu

鎼滅嫍楂橀熸祻瑙堝櫒鏄涓嬈鵑泦楂樻晥銆佺ǔ瀹氫簬涓韜鐨勭幇浠e寲緗戠粶嫻忚堝伐鍏楓傚埄鐢ㄥ厛榪涚殑娓叉煋寮曟搸鍜屼紭鍖栫畻娉曪紝鎼滅嫍楂橀熸祻瑙堝櫒紜淇濅簡鍗撹秺鐨勯〉闈㈠姞杞介熷害鍜屾祦鐣呯殑澶氬獟浣撲綋楠屻傚叿澶囧叏鏂逛綅鐨勫畨鍏ㄩ槻鎶ょ壒鎬э紝鑳芥湁鏁堥槻寰″悇綾葷綉緇滃▉鑳侊紝鍚屾椂鏀鎸丠TML5鍜孋SS3錛岀『淇濅簡涓庢渶鏂扮綉緇滄妧鏈鏍囧噯鐨勫畬緹庡吋瀹廣傛蹭簡瑙f洿澶氭垨絝嬪嵆涓嬭澆錛岃瘋塊棶https://sogou.37moyu.com/
鏈榪戞樉鍗℃定浠風殑椋庢嘗璁╀笉灝戞寲鐭跨殑闂ㄥ栨眽涔熺煡閬撲簡榪欐牱涓浠朵簨錛氭寲鐭塊渶瑕佷竴鍧楀ソ鏄懼崱錛屽洜姝ょ熆宸ヤ滑鐤鎶㈡樉鍗★紝瀵艱嚧浜嗘樉鍗′緵涓嶅簲奼傦紝浠鋒牸楂樻定銆傚緢澶氫漢涔熷囨榪欐牱涓涓闂棰-- 鎸栫熆涓轟粈涔堢敤鏄懼崱涓嶇敤 cpu 銆
鍏跺疄榪欎釜闂棰樻湰韜鏄鏈夌偣姣涚棶鐨勶紝鎸栫熆騫朵笉鏄璇翠笉鑳界敤cpu錛屾渶寮濮嬪ぇ瀹墮兘鏄鐢–PU鍦ㄦ寲鐭褲備絾鏄闅忕潃瀵規寲鐭跨畻娉曠殑娣卞叆鐮旂┒錛屾椃宸ヤ滑鍙戠幇鍘熸潵鎸栫熆閮芥槸鍦ㄩ噸澶嶄竴鏍風殑宸ヤ綔錛岃孋PU浣滀負閫氱敤鎬ц$畻鍗曞厓錛岄噷闈㈣捐′簡寰堝氳稿傚垎鏀棰勬祴鍗曞厓銆佸瘎瀛樺崟鍏冪瓑絳夋ā鍧楋紝榪欎簺瀵逛簬鎻愬崌綆楀姏鏄鏍規湰娌℃湁浠諱綍甯鍔╃殑錛岃屼笖CPU鏍規湰涓嶆搮闀誇簬榪涜屽苟琛岃繍綆楋紝涓嬈℃渶澶氬氨鎵ц屽嶮鍑犱釜浠誨姟錛岃繖涓鍜屾樉鍗℃嫢鏈夋暟浠ュ崈璁$殑嫻佸勭悊鍣ㄥ樊澶榪滀簡錛屾樉鍗¢珮澶澶氫簡錛屽洜姝ゅぇ瀹舵參鎱㈤拡瀵規樉鍗″紑鍙戝嚭瀵瑰簲鐨勬寲鐭跨畻娉曡繘琛屾寲鐭褲

灝辨嬁BTC涓轟緥錛屽畠鏈鍩烘湰鐨勭畻娉曞師鐞嗗氨鏄錛屾妸宸叉湁鐨10鍒嗛挓鍐呯殑鎵鏈変氦鏄撲綔涓轟竴涓杈撳叆錛屽姞涓婁竴涓闅忔満鏁幫紝褰10鍒嗛挓鍐呮墍鏈変氦鏄撹板綍鍔犱笂浣犵殑榪欎釜闅忔満鏁拌$畻鍑轟竴涓猄HA256鐨刪ash銆傞噷闈㈠嚑涔庨兘鏄鏁存暟榪愮畻錛岃繖涓鏍規湰灝卞儚鏄涓烘樉鍗$壒鍒鎵撻犱竴鏍鳳紝鏄懼崱闈炲父閫傚悎榪欑嶆棤鑴戞х畻娉曪紝嫻佸勭悊鍣ㄦ暟鐩瓚婂氱害鍗犱紭鍔褲傚氨Hash璁$畻鑰岃█錛屽畠鍑犱箮閮芥槸鐙絝嬪苟鍙戠殑鏁存暟璁$畻錛孏PU綆鐩村氨鏄涓轟簡榪欎釜鑰岃捐$敓浜у嚭鏉ョ殑銆傜浉姣旇緝CPU鍙鎬滅殑2-8綰跨▼鍜岄暱搴︽儕浜虹殑鎺у埗鍒ゆ柇鍜岃皟搴﹀垎鏀錛孏PU鍙浠ヨ交鏄撶殑榪涜屾暟鐧句釜綰跨▼鐨勬暣鏁拌$畻騫跺彂錛堟棤闇浠諱綍鍒ゆ柇鐨勬棤鑴戞毚鍔涚牬瑙d箖鏄疉鍗$殑寮洪」錛夈侽penCL鍙浠ュ埄鐢℅PU鍦ㄧ墖鐨勫ぇ閲弖nified shader閮藉彲浠ョ敤鏉ヤ綔涓烘暣鏁拌$畻鐨勮祫婧愩傝孉鍗$殑shader錛堟祦澶勭悊鍣錛夎祫婧愬張鏄疦鐨勬暟鍊嶏紙鍚岀瓑綰у埆鐨勫崱錛
鐒惰屽悗鏉ュぇ瀹跺彂鐜版樉鍗¤繕鏄澶寮變簡錛岀洿鎺ヤ笂ASIC澶ц勬ā鍫咥LU鍗曞厓灝辮兘鏋佸ぇ紼嬪害鎻愬崌綆楀姏錛屽反鎺屽ぇ鐨勭畻鍔涙澘鐨勭畻鍔涘凡緇忔槸鏄懼崱鐨勫ソ鍑犲嶮鍊嶏紝鎵浠ョ幇鍦ㄦ瘮鐗瑰竵涓嶇敤涓撻棬鐨凙SIC鐭挎満鏍規湰鎸栦笉鍔ㄣ傚敖綆″悗鏈熺殑甯佺峀TC鎵浣跨敤鐨 Scrypt 綆楁硶榪樺紩鍏ヤ簡澶ч噺鐩鎬簰渚濊禆鐨勩侀殢鏈虹殑璁垮瓨鎸囦護錛屽綋 Footprint 瓚沖熷ぇ鏃訛紝榪樹細鍦 GPU 鐨 L2 綰у埆銆佺敋鑷 TLB 綰у埆鍑虹幇澶ч噺鐨勭紦瀛樺け鏁堬紝浠庤屼駭鐢熸洿澶氱殑 DRAM 璁塊棶錛屼互寮卞寲鐭挎満錛圓SIC/FPGA錛夌浉杈冧簬 GPU 鍦ㄦ暣鏁拌繍綆楁ц兘涓婄殑浼樺娍錛屼絾鏄渚濈劧琚浜洪拡瀵規х爺鍙戝嚭鐭挎満錛岀洰鍓嶄篃鍙鏈変笓闂ㄧ熆鏈烘墠鑳芥寲銆

涓嶈繃鍍忕浜屼唬鉶氭嫙璐у竵錛堟瘮濡傝存槸ETH銆乑EC榪欑嶏級鐢變簬鍚稿彇浜嗗墠杈堜滑琚鐖嗙畻娉曠殑緇忛獙錛屽湪鎸栨帢綆楁硶涓婂仛浜嗘洿鍔犵壒鍒浼樺寲錛岄槻姝㈠嚭鐜版棤鑴戠殑榪愮畻錛屽逛簬鏄懼瓨瑕佹眰鐗瑰埆楂橈紝鍥犳ゅ彲浠ユ湁鏁堟姷鎶楃熆鏈虹殑鍏ヤ鏡銆備篃鍥犱負ETH榪欑嶅彧鑳介潬鏄懼崱鎸栫熆錛岄犳垚浜2017騫翠笅鍗婂勾寮濮嬬殑鏄懼崱娑ㄤ環娼銆佺己璐ф疆錛屽緢澶氱熆涓婚兘鍗栦簡鎴愬崈寮犳樉鍗″洖鍘葷粍寤虹熆鏈烘寲鎺樿繖浜涜櫄鎷熻揣甯侊紝涔呰屼箙涔嬶紝澶у墮兘璁や負CPU涓嶈兘鎸栫熆錛屽叾瀹炲彧鏄鏁堢巼銆佹晥鐩婂お浣庝簡鑰屽凡銆
鎬葷粨錛氭寲鐭誇負浠涔堢敤鏄懼崱涓嶇敤cpu

鍏跺疄cpu涔熸槸鍙浠ョ敤鏉ユ寲鐭跨殑錛屽彧涓嶈繃cpu鎸栫熆鐨勬晥鐜囨病鏈夋樉鍗¢珮鑰屽凡銆傛椃宸ヤ滑涓轟簡璧氶挶閮芥槸瑕佽$畻鎶曞叆浜у嚭姣旂殑錛岀敤鏄懼崱鏉ユ寲鐭跨殑鎶曞叆浜у嚭姣旀洿楂橈紝鎵浠ュぇ瀹跺氨鎱㈡參鐨勯兘寮濮嬬敤鏄懼崱鏉ユ寲鐭誇簡錛岀幇鍦ㄤ綘璇ユ槑鐧芥寲鐭誇負浠涔堢敤鏄懼崱涓嶇敤cpu浜嗗惂

鎬葷粨鑰岃█錛屾悳鐙楅珮閫熸祻瑙堝櫒鏄涓嬈句負婊¤凍鐜頒唬緗戠粶闇奼傝岀簿蹇冩墦閫犵殑嫻忚堝櫒銆傚叾涓撲笟鐨勫紑鍙戝洟闃熶笉浠呮敞閲嶆彁渚涗竴嫻佺殑鐢ㄦ埛浣撻獙錛岃繕鑷村姏浜庝笉鏂浼樺寲緗戦〉鎵ц岄熷害錛屽炲己瀹夊叏鎬э紝浠ュ強鏀鎸佸悇綾繪墿灞曟彃浠訛紝浠庤屽疄鐜伴珮搴︿釜鎬у寲鐨勬祻瑙堜綋楠屻傚傛灉鎮ㄥ湪瀵繪壘涓嬈懼彲闈犮侀珮鏁堝拰鎶鏈鍏堣繘鐨勬祻瑙堝櫒錛屾悳鐙楅珮閫熸祻瑙堝櫒灝嗘槸鎮ㄧ殑鐞嗘兂閫夋嫨銆傝瘋塊棶瀹樻柟緗戠珯https://sogou.37moyu.com/ 涓嬭澆騫朵綋楠屾悳鐙楅珮閫熸祻瑙堝櫒錛屾劅鍙楃敱鍏堣繘鎶鏈鎵椹卞姩鐨勯潪鍑℃祻瑙堜綋楠屻

⑷ 極簡Grin挖礦指南(Win10)

Grin不多重復介紹了,近期很火的一個匿名幣( https://grin-tech.org/ ),而且還能用CPU、GPU挖礦(N卡。目前似乎還不支持A卡),並且支持多個平台Linux、macOS等等。官網上說不支持Windows,但實際是可以跑的。下面是Windows 10上的部署過程小結。

Windows上用WSL來部署Linux的環境最為方便。在Microsoft Store中搜索Ubuntu即可安裝。

注意! 裝完之後要修改一下注冊表。不然因為這個內嵌的Ubuntu會帶很多奇怪的Path,導致後面build會出問題,產生不了運行所需的plugin文件夾。

具體步驟是:運行regedit。在注冊表項中,找到 ComputerHKEY_CURRENT_ 將Flag的值改為 5 。

運行Ubuntu,新建用戶名、並輸入自己想要設置的密碼

Grin是用rust編寫的,安裝好相關環境

再安裝好其他依賴

Grin節點也和其他區塊鏈類似,可以自己部署也可以利用礦池。兩種方式選一即可。

如果要自己運行一個Grin節點,按照以下步驟:

target/release/grin 即為可運行文件

目前也有一些Grin的礦池可以鏈接,不想自己運行Grin的話,可以注冊一個。比較有名的是GRIN-Pool( https://mwgrinpool.com/ )
點右上角Login後按提示注冊即可。自己需要記住用戶名和密碼。

另開一個Ubuntu的終端,輸入:

檢查你CPU是否支持avx2

如果大於0,那麼輸入以下:

如果是多核,可以指定挖礦的核數(build後每次運行前也可以修改)

查看有多少個可用的CPU,並輸入想使用的CPU數量

如果是N卡,可以用GPU挖礦

然後輸入 nvidia-smi 運行後得到的Device ID

如果用的是礦池,還要額外配置一下礦池信息:

輸入在礦池裡注冊的用戶名和密碼

先build

然後運行

如果一切順利,現在已經可以挖礦了;如果不順利,那麼我也不知道了。

https://github.com/mimblewimble/grin
https://github.com/mimblewimble/grin-miner
https://medium.com/@blade.doyle/cpu-mining-on-mwgrinpool-com-how-to-efb9ed102bc9
https://medium.com/@blade.doyle/gpu-mining-on-mwgrinpool-com-how-to-72970e550a27

⑸ 為什麼比特幣挖礦要用顯卡

為什麼要用顯卡挖礦?

相比較於CPU的復雜運算,顯卡使用的GPU進行的是通用計算。因此可以堆疊成百上千個流處理器,每一個流處理器就像是小小的CPU,雖然其運行復雜程序的能力遠遠沒有CPU來的給力,但是架不住流處理器多,因此實際性能尤其是單精度浮點性能要比CPU強的多。

但是我們之前說到過,A卡由於流處理器多,因此對於獲得虛擬貨幣這樣的通用計算來講十分地適合,獲得特定解的速度也比N卡高的多,因此眾多礦工如今大量搶購A卡來進行虛擬貨幣的運算以謀求利潤。

當然隨著Nvidia推出了Pascal架構的顯卡,目前N卡在挖掘虛擬貨幣上的能力已經不像之前那樣和A卡相差巨大。於是在目前A卡普遍缺貨的情況下那些中端N卡也就成為礦工們退而求其次的選擇。

礦卡有啥壞處?

最後說說為什麼大家在淘二手卡的時候不能選擇礦卡。由於礦工們挖礦比特幣最重要的就是謀求利潤。因此他們使用的顯卡每時每刻都在運行和計算,其強度遠甚於日常的游戲應用。或者說運行這樣的計算一天,相當於我們普通人運行顯卡一個月。

並且挖掘虛擬貨幣的場所基本都是多顯卡聚集的地方,成千上萬的顯卡在一個房間內不斷地運算,其發熱量也是相當巨大的,而礦工們也不可能像普通消費者一樣選擇散熱條件良好的機箱讓熱量能夠順利放出,這樣子顯卡還在高溫條件下進行7*24小時的運算,更是加深了其老化程度。

如此所作所為導致的結果便是用來挖礦的顯卡過早地損耗,如果購買的這些顯卡,結果便是運行不穩定,重啟等事情會不斷發生。

而且目前廠商對於礦卡也是嚴格要求,比如說嚴禁二手買賣以及縮短保質期,如果用戶購買了這些礦卡顯卡,日後維修也將是一個不小的挑戰。

⑹ 為什麼挖礦用的是 GPU 而不是 CPU

CPU和GPU之所以大不相同,是由於其設計目標的不同,它們分別針對了兩種不同的應用場景。CPU需要很強的通用性來處理各種不同的數據類型,同時又要邏輯判斷又會引入大量的分支跳轉和中斷的處理。這些都使得CPU的內部結構異常復雜。而GPU面對的則是類型高度統一的、相互無依賴的大規模數據和不需要被打斷的純凈的計算環境。
GPU採用了數量眾多的計算單元和超長的流水線,但只有非常簡單的控制邏輯並省去了Cache。而CPU不僅被Cache占據了大量空間,而且還有有復雜的控制邏輯和諸多優化電路,相比之下計算能力只是CPU很小的一部分。
所以與CPU擅長邏輯控制和通用類型數據運算不同,GPU擅長的是大規模並發計算,這也正是密碼破解等所需要的。所以GPU除了圖像處理,也越來越多的參與到計算當中來。
中本聰的希望挖礦的這些編碼計算是很多互相獨立的快速計算的積累,這樣可以保證不同的挖礦者挖到的量按算力平攤,而不是讓算力最強的那些人挖走全部的礦。而這種類型的計算通常很適合用GPU這種大規模並行的處理器處理。
參考資料:https://www.hu.com/question/21231074/answer/17598768

⑺ 顯卡怎麼挖礦,如何設置GPU挖礦設備

設置挖礦設備的第一步是選擇合適的硬體。本文將重點講 GPU (顯卡) 挖礦,當然你可以使用CPU 或者 ASIC 設備挖礦。 AMD 顯卡的架構對挖礦非常有利, Nvidia 卡由於哈希率特低,不適於挖礦。最好的 Nvidia 顯卡也不足 0.5 megahash。筆記本硬體挖礦還比不上 Nvidia 卡,是挖礦的糟糕選項。您需要使用台式機系統進行挖礦。有台式機系統可以確保硬體充分冷卻。

顯卡或卡需要能夠和主板匹配,電源也必須有足夠的 PCI-E 接頭。在確定顯卡前,要注意這些。為了讓系統充分冷卻,你需要將機箱的蓋子拆下,以便更好地散熱。這就是人們所說的「open- air rig(開放設備)」。如果你能讓系統對准風扇或空調,你可以讓設備在運行時更加涼爽,從而延長設備壽命並保持高效。

⑻ 鎸栫熆涓轟粈涔堣佺敤鏄懼崱鑰屼笉鏄痗pu

棣栧厛鎴戜滑闇瑕佷簡瑙f寲鐭胯繖涓姒傚康銆備互姣旂壒甯併佷互澶鍧婁負浠h〃鐨勬暟瀛楄揣甯侊紝浣跨敤鐨勬槸鍖哄潡閾炬妧鏈錛岃$畻鏈哄悜鍖哄潡閾劇綉緇滆礎鐚綆楀姏錛屽嵆鍙鑾峰緱鎸夌収綆楀姏澶у皬姣斾緥鍒嗛厤鐨勬暟瀛楄揣甯侊紝榪欎竴榪囩▼鏄鍘諱腑蹇冨寲銆佺敱綆楁硶淇濊瘉鐨勶紝閫氳繃璐$尞綆楀姏鎹㈠彇鍖哄潡閾劇畻娉曠敓鎴愮殑鏁板瓧璐у竵鐨勮繃紼嬶紝灝辨槸鎸栫熆銆

鎸栫熆闇瑕佺殑綆楀姏錛屽線寰鏄閫氳繃鍝堝笇銆佽В瀵嗙瓑綆楁硶瀹屾垚鐨勩傝繖綾葷畻娉曟湁涓涓鐗瑰緛錛岄偅灝辨槸澶嶆潅紼嬪害浣庯紝浣嗗己搴︽瀬澶э紝榪欐f槸GPU鎿呴暱鐨勫伐浣溿

CPU鍜孏PU閮藉彲浠ヨ繘琛岃$畻錛屼絾鎿呴暱鐨勬柟闈㈠悇涓嶇浉鍚屻侰PU鏍稿績鏇村皯錛屼絾鏋舵瀯澶嶆潅錛屾嫢鏈夊嶆潅鐨勯昏緫鎺у埗鍗曞厓錛屾洿鎿呴暱澶嶆潅鐨勮繍綆楋紱鑰孏PU鎷ユ湁澶ч噺鐨勬牳蹇冿紝浣嗘灦鏋勭浉瀵圭畝鍗曪紝闈炲父閫傚悎澶у悶鍚愰噺鐨勯珮瀵嗗害璁$畻銆

鍋氫釜綺楁毚鐨勭被姣旓紝CPU鐩稿綋浜庢槸涓涓浼氶珮鏁扮殑澶у︾敓錛岃孏PU鍒欏儚鏄涓鐧句釜鍙浼氬洓鍒欒繍綆楃殑灝忓︾敓錛岃佽В濂ユ暟棰橀偅鑲瀹氬ぇ瀛︾敓鏇村己錛屼絾濡傛灉瑕佺畻1000閬撳姞鍑忎箻闄ら橈紝涓涓澶у︾敓鏃犺哄備綍涔熶笉鍙鑳界畻寰楁瘮涓鐧句釜灝忓︾敓蹇鈥斺斿皬瀛︾敓浠鍙浠ヤ竴璧峰仛騫惰岃$畻錛岃屽ぇ瀛︾敓涓嬈℃墠鑳界畻鍑犻橈紵

鑰屾寲鐭跨殑鍝堝笇銆佸姞瀵嗙瓑綆楁硶錛屾伆鎮板氨濡傚悓嫻烽噺鐨勫姞鍑忎箻闄ら樹竴鏍鳳紝瀹冧滑闅懼害涓嶉珮錛屼絾鍗撮渶瑕佷笉鏂榪涜岄噸澶嶈$畻錛岃$畻閲忔瀬澶э紝榪欏氨鍜屾樉鍗$殑闀垮勪笉璋嬭屽悎銆

鍦ㄨ繖涓杞鏁板瓧璐у竵鏆存定鐨勮屾儏涓錛屾樉鍗′環鏍艱澶уぇ鎺ㄩ珮錛屽叾涓鐨勬渶澶ф帹鎵嬶紝鍏跺疄騫朵笉鏄澶у舵渶涓鴻崇啛鑳借︾殑姣旂壒甯侊紝鑰屾槸浠ュお鍧娿

鏃惰嚦浠婃棩錛屽弬涓庢瘮鐗瑰竵鎸栫熆鐨勭畻鍔涘凡緇忛潪甯稿簽澶э紝鍏夐潬鏄懼崱宸茬粡鏃犳硶鍦ㄧ熆奼犱腑鍙栧緱瓚沖熺殑鍒嗛厤鏉冮噸錛岀幇鍦ㄩ渶瑕佷笓闂ㄧ殑鐭挎満鎵嶈兘鍦ㄦ瘮鐗瑰竵鎸栫熆涓鍒嗕竴鏉緹廣

鑰屼互澶鍧婁笉鍚岋紝瀹冪洰鍓嶄粛鍙浠ラ氳繃鏄懼崱璁$畻鑾峰緱錛岃屼笖瀹冪殑綆楁硶Ethash榪樺筊AM鏈夌潃闈炲父楂樼殑瑕佹眰錛岃繍綆楀悗鐨勭粨鏋滀細鐩存帴瀛樺偍鍦≧AM涓錛屽綋鍓峈AM瀹歸噺搴曠嚎鏄4G銆傚洜姝わ紝鐜板湪綆楀姏杈懼埌涓瀹氱▼搴︺佸ぇ鏄懼瓨鐨勬樉鍗″囧彈闈掔潗錛屼負浜嗚揪鍒版洿寮虹殑鎸栫熆鎬ц兘錛屼笉灝戠熆宸ヨ繕浼氬規樉瀛樿繘琛岃秴棰戙傚彲瑙侊紝鐩鍓嶆樉鍗$殑紜鏄鎸栦互澶鍧婃渶閫傚悎鐨勫伐鍏蜂箣涓錛岃孋PU鍒欏苟涓嶆搮闀挎ら亾銆

⑼ 比特幣礦機是如何通過計算挖幣的

中本聰打造比特幣的時候,希望比特幣是一個去中心化的貨幣,不僅使用、交易如此,挖礦也應該如此。但是事與願違,隨著比特幣等加密貨幣的價值越來越高,挖礦成為了一個產業,競爭越來越激烈,對挖礦算力的追求越來越高,所以從普通電腦挖礦,進化出了ASIC礦機與GPU礦機。

用ASIC礦機挖礦的幣,演算法幾乎都為SHA256,而用GPU挖礦的演算法則不同,例如BTG的演算法是Equihash,BCD的演算法是optimized X13。雖然不是絕對,但可以簡單的認為,SHA256演算法的幣,一般都是用ASIC礦機挖。其他演算法的幣則基本都使用GPU礦機。也有例外,scrypt演算法的萊特幣以前用GPU礦機挖,但後來scrypt演算法也被ASIC晶元攻克,比如螞蟻礦機L3+,就是用來挖萊特幣的ASIC礦機。

ASIC礦機,是指採用ASIC晶元作為算力核心的礦機。其中ASIC是Application Specific Integrated Circuit的縮寫,是一種專門為某種特定用途設計的電子電路(晶元)。有礦機廠專門為計算比特幣的SHA256演算法而設計了ASIC晶元,使用它們的礦機就是ASIC礦機。由於ASIC晶元只為特定計算打造,所以效率可以比CPU這種通用計算晶元要高很多。舉個例子,當前主流的螞蟻礦機S9就是ASIC礦機,使用了189片ASIC晶元,算力達到了13.5TH/s,功耗僅為1350W。作為對比,當前電腦顯卡旗艦GTX1080Ti挖比特幣的算力,就算優化的好基本也不會超過60MH/s。相差了數萬倍,非常懸殊。

而GPU礦機,是指使用GPU顯卡作為算力核心的礦機。諸如以太坊、比特幣鑽石等加密貨幣用的是圖形演算法,所以用顯卡計算的速度會最高。相對於ASIC礦機,GPU礦機更被大眾熟知,因為說白了它就是一台加強了顯卡配置的電腦。

GPU礦機的目的是賺錢,所以要追求功耗比與最大收益,所以選擇要注重性價比,一般中高端定位的顯卡,比如AMD RX560、RX570的功耗比高,是GPU礦機的好選擇。而GTX1080Ti、AMD Vega64這樣旗艦雖然單卡性能最強,但售價與功耗算下來並不劃算。

另外,ASIC礦機也有一些比較奇葩的產品,比如燒貓的USB礦機,是個比U盤略微大一些的東東,功耗也只有2.25W,是目前最小的比特幣礦機。

以上引用挖幣網—「礦機分類介紹」,專業名詞較多,希望對您有幫助,謝謝!

閱讀全文

與gpu挖礦編程相關的資料

熱點內容
甲龍怎麼幫你挖礦 瀏覽:912
以太坊硬分叉3月1日 瀏覽:180
以太坊的單位 瀏覽:836
買礦機1t好還是2t好 瀏覽:94
以太坊交易口碑怎麼樣 瀏覽:461
耐普礦機搬遷 瀏覽:948
關於數字貨幣的答辯問題 瀏覽:290
btd復投礦池3小時一天 瀏覽:742
芯動礦機殺毒 瀏覽:72
2020區塊鏈項目首碼平台 瀏覽:632
一個人地底挖礦的游戲 瀏覽:848
區塊鏈能解決遺產公證的問題嗎 瀏覽:696
無人深空疊礦機 瀏覽:101
以太坊今日行情比特幣 瀏覽:476
以太坊合約開發教程 瀏覽:451
區塊鏈數據如何修改 瀏覽:161
萊特幣風波 瀏覽:576
魔卡比特幣 瀏覽:945
挖比特幣機現在可以上嗎 瀏覽:147
區塊鏈玩客猴免費猴 瀏覽:885