顯卡挖礦是什么意思,挖礦為什么要用顯卡
顯卡挖礦是什么意思,挖礦為什么要用顯卡
顯卡挖礦就是增加比特幣貨幣供應(yīng)的一個過程。
之所以使用顯卡是因為挖礦實際是性能的競爭、裝備的競爭,挖礦機是顯卡陣列組成的,數(shù)十乃至過百的顯卡一起來,硬體價格等各種成本本身就很高,挖礦存在相當(dāng)大的支出。
計算機有專業(yè)的挖礦芯片,多采用安裝大量顯卡的方式工作,耗電量較大。
計算機下載挖礦軟件然后運行特定算法,與遠方服務(wù)器通訊后可得到相應(yīng)比特幣,是獲取比特幣的方式之一。
擴展資料
比特幣不依靠特定貨幣機構(gòu)發(fā)行,通過特定算法的大量計算產(chǎn)生,比特幣經(jīng)濟使用整個P2P**中眾多節(jié)點構(gòu)成的分布式數(shù)據(jù)庫來確認并記錄所有的交易行為。P2P的去中心化特性與算法本身可以確保無法通過大量制造比特幣來人為操控幣值。
比特幣系統(tǒng)由用戶(用戶通過密鑰控制錢包)、交易(交易都會被廣播到整個比特幣**)和礦工(通過競爭計算生成在每個節(jié)點達成共識的區(qū)塊鏈,區(qū)塊鏈?zhǔn)且粋€分布式的公共權(quán)威賬簿,包含了比特幣**發(fā)生的所有的交易)組成。
比特幣礦工通過解決具有一定工作量的工作量證明機制問題,來管理比特幣**—確認交易并且防止雙重支付。由于散列運算是不可逆的,查找到匹配要求的隨機調(diào)整數(shù)非常困難,需要一個可以預(yù)計總次數(shù)的不斷試錯過程。
當(dāng)一個節(jié)點找到了匹配要求的解,那么它就可以向全網(wǎng)廣播自己的結(jié)果。
其他節(jié)點就可以接收這個新解出來的數(shù)據(jù)塊,并檢驗其是否匹配規(guī)則。如果其他節(jié)點通過計算散列值發(fā)現(xiàn)確實滿足要求(比特幣要求的運算目標(biāo)),那么該數(shù)據(jù)塊有效,其他的節(jié)點就會接受該數(shù)據(jù)塊。
挖礦為什么用顯卡
因為顯卡的特性更適合挖礦,挖礦簡單說就是在進行一項重復(fù)的計算工作,也就是說同樣時間內(nèi)進行的計算過程越多,挖礦的效率就越高。最早曠工用CPU挖礦,但慢慢發(fā)現(xiàn)CPU的特殊架構(gòu)導(dǎo)致太多模塊對提高算力其實沒多大幫助,一次最多執(zhí)行十幾個任務(wù),并不擅長并行運算。
顯卡就不一樣,顯卡有數(shù)以千計的流處理器,很適合同時做一些比較無腦的運算,特別是A卡,流處理器資源又比N卡強很多倍,這就導(dǎo)致了大量曠工用顯卡來進行挖礦。
為什么挖礦需要顯卡
可能是你的這個挖礦得這個東西,就是需要很強的這個電腦的系統(tǒng)的,所以就是挖礦就是需要顯卡的。下面是關(guān)于顯卡的擴展資料。
概述顯卡又稱顯示卡( Video card),是計算機中一個重要的組成部分,承擔(dān)輸出顯示圖形的任務(wù),對喜歡玩游戲和從事專業(yè)圖形設(shè)計的人來說,顯卡非常重要。
主流顯卡的顯示芯片主要由NVIDIA(英偉達)和AMD(超微半導(dǎo)體)兩大廠商制造,通常將采用NVIDIA顯示芯片的顯卡稱為N卡,而將采用AMD顯示芯片的顯卡稱為A卡。[1]配置較高的計算機,都包含顯卡計算核心。在科學(xué)計算中,顯卡被稱為顯示加速卡。[1]顯示芯片( Video chipset)是顯卡的主要處理單元,因此又稱為圖形處理器(Graphic Processing Unit,GPU),GPU是NVIDIA公司在發(fā)布GeForce 256圖形處理芯片時首先提出的概念。
尤其是在處理3D圖形時,GPU使顯卡減少了對CPU的依賴,并完成部分原本屬于CPU的工作。GPU所采用的核心技術(shù)有硬件T&L(幾何轉(zhuǎn)換和光照處理)、立方環(huán)境材質(zhì)貼圖和頂點混合、紋理壓縮和凹凸映射貼圖、雙重紋理四像素256位渲染引擎等,而硬件T&L技術(shù)可以說是GPU的標(biāo)志。[1]顯卡所支持的各種3D**由顯示芯片的性能決定,采用什么樣的顯示芯片大致決定了這塊顯卡的檔次和基本性能,比如NVIDIA的GT系列和AMD的HD系列。
[1]衡量一個顯卡好壞的方法有很多,除了使用測試軟件測試比較外,還有很多指標(biāo)可供用戶比較顯卡的性能,影響顯卡性能的高低主要有顯卡頻率、顯示存儲器等性能指標(biāo)[1]。
挖礦為什么要用顯卡而不是cpu
首先我們需要了解挖礦這個概念。以比特幣、以太坊為代表的數(shù)字貨幣,使用的是區(qū)塊鏈技術(shù),計算機向區(qū)塊鏈**貢獻算力,即可獲得按照算力大小比例分配的數(shù)字貨幣,這一過程是去中心化、由算法保證的,通過貢獻算力換取區(qū)塊鏈算法生成的數(shù)字貨幣的過程,就是挖礦。
挖礦需要的算力,往往是通過哈希、解密等算法完成的。
這類算法有一個特征,那就是復(fù)雜程度低,但強度極大,這正是GPU擅長的工作。
CPU和GPU都可以進行計算,但擅長的方面各不相同。CPU核心更少,但架構(gòu)復(fù)雜,擁有復(fù)雜的邏輯控制單元,更擅長復(fù)雜的運算;而GPU擁有大量的核心,但架構(gòu)相對簡單,非常適合大吞吐量的高密度計算。
做個粗暴的類比,CPU相當(dāng)于是一個會高數(shù)的大學(xué)生,而GPU則像是一百個只會四則運算的小學(xué)生,要解奧數(shù)題那肯定大學(xué)生更強,但如果要算1000道加減乘除題,一個大學(xué)生無論如何也不可能算得比一百個小學(xué)生快——小學(xué)生們可以一起做并行計算,而大學(xué)生一次才能算幾題?
而挖礦的哈希、加密等算法,恰恰就如同海量的加減乘除題一樣百科,它們難度不高,但卻需要不斷進行重復(fù)計算,計算量極大,這就和顯卡的長處不謀而合。
在這一輪數(shù)字貨幣暴漲的行情中,顯卡價格被大大推高,其中的**推手,其實并不是大家最為耳熟能詳?shù)谋忍貛牛且蕴弧?br/>
時至今日,參與比特幣挖礦的算力已經(jīng)非常龐大,光靠顯卡已經(jīng)無法在礦池中取得足夠的分配權(quán)重,現(xiàn)在需要專門的礦機才能在比特幣挖礦中分一杯羹。
而以太坊不同,它目前仍可以通過顯卡計算獲得,而且它的算法Ethash還對RAM有著非常高的要求,運算后的結(jié)果會直接存儲在RAM中,當(dāng)前RAM容量底線是4G。
因此,現(xiàn)在算力達到一定程度、大顯存的顯卡備受青睞,為了達到更強的挖礦性能,不少礦工還會對顯存進行超頻??梢?,目前顯卡的確是挖以太坊最適合的工具之一,而CPU則并不擅長此道。
為什么都用顯卡挖礦而不是用CPU挖礦?
因為btc所執(zhí)行的任務(wù)是很簡單的一個解密碼的計算, 并不需要太多的指令.也就是說,btc的任務(wù)只需要一些特定的晶體管就可以執(zhí)行了。
用cpu執(zhí)行挖礦的任務(wù),cpu因為需要很多晶體管來執(zhí)行各種不同的指令,一個周期內(nèi)很多晶體管都是閑置的.速度慢正常。
顯卡為了加強顯示圖像的能力,省掉了很多與顯示功能無關(guān)的晶體管,所以顯卡只能顯示畫面,但是在顯示畫面這個任務(wù)上,比cpu快很多. 而btc所需要執(zhí)行的任務(wù)和顯卡正好差不多,所以顯卡挖礦比cpu快. 同是顯卡,a卡的任務(wù)的執(zhí)行方式比n卡更接近btc的計算方式,所以a卡更適合挖礦。