從比特幣的本質說起,比特幣的本質其實就是一堆復雜算法所生成的特解。特解是指方程組所能得到無限個(其實比特幣是有限個)解中的一組。而每一個特解都能解開方程并且是唯一的。
為什么要用顯卡挖礦?
相比較于cpu的復雜運算,顯卡使用的gpu進行的是通用計算。因此可以堆疊成百上千個流處理器,每一個流處理器就像是小小的cpu,雖然其運行復雜程序的能力遠遠沒有cpu來的給力,但是架不住流處理器多,因此實際性能尤其是單精度浮點性能要比cpu強的多。
挖包括比特幣之內的動作大家可以認為是利用顯卡在做不斷地通用計算,并且這個計算復雜度比較低而且相當重復,顯卡使用的流處理器正好適合這樣的算法。就像是不斷地解方程組,顯卡是2000位中學生,而cpu則是8名數學博士。雖然數學博士的數學知識遠遠超過中學生,但是像解虛擬貨幣這樣的中等方程組的速度8名數學博士肯定不如2000名中學生來的快。??????
因此大家一開始就使用顯卡來挖掘虛擬貨幣。之后有人研究出特定的算法,讓顯卡的流處理器針對的虛擬貨幣特解進行大幅強化,這就是礦機的由來。