首先我們需要了解挖礦這個概念。以比特幣、以太坊為代表的數字貨幣,使用的是區塊鏈技術,計算機向區塊鏈網絡貢獻算力,即可獲得按照算力大小比例分配的數字貨幣,這一過程是去中心化、由算法保證的,通過貢獻算力換取區塊鏈算法生成的數字貨幣的過程,就是挖礦。
挖礦需要的算力,往往是通過哈希、解密等算法完成的。這類算法有一個特征,那就是複雜程度低,但強度極大,這正是GPU擅長的工作。
CPU和GPU都可以進行計算,但擅長的方麵各不相同。CPU核心更少,但架構複雜,擁有複雜的邏輯控製單元,更擅長複雜的運算;而GPU擁有大量的核心,但架構相對簡單,非常適合大吞吐量的高密度計算。
做個粗暴的類比,CPU相當於是一個會高數的大學生,而GPU則像是一百個隻會四則運算的小學生,要解奧數題那肯定大學生更強,但如果要算1000道加減乘除題,一個大學生無論如何也不可能算得比一百個小學生快——小學生們可以一起做並行計算,而大學生一次才能算幾題?
而挖礦的哈希、加密等算法,恰恰就如同海量的加減乘除題一樣,它們難度不高,但卻需要不斷進行重複計算,計算量極大,這就和顯卡的長處不謀而合。
在這一輪數字貨幣暴漲的行情中,顯卡價格被大大推高,其中的最大推手,其實並不是大家最為耳熟能詳的比特幣,而是以太坊。
時至今日,參與比特幣挖礦的算力已經非常龐大,光靠顯卡已經無法在礦池中取得足夠的分配權重,現在需要專門的礦機才能在比特幣挖礦中分一杯羹。
而以太坊不同,它目前仍可以通過顯卡計算獲得,而且它的算法Ethash還對RAM有著非常高的要求,運算後的結果會直接存儲在RAM中,當前RAM容量底線是4G。因此,現在算力達到一定程度、大顯存的顯卡備受青睞,為了達到更強的挖礦性能,不少礦工還會對顯存進行超頻。可見,目前顯卡的確是挖以太坊最適合的工具之一,而CPU則並不擅長此道。