Zi 字媒體
2017-07-25T20:27:27+00:00
比特幣挖礦為什麼要用這麼多顯卡?最近兩年在比特幣止跌回升,由前期900元人民幣左右的低點突破到30000元人民幣左右,雖然不如當初動輒數十萬倍的漲幅,但是不可否認比特幣再一次回到公眾的視野,相信大家對於挖坑也有所了解,今天我們就來聊一聊比特幣挖坑為什麼要用顯卡?超弦:近幾個月來,包括比特幣在內的各種虛擬貨幣大行其道,尤其是這個比特幣更是如此,其單價甚至超過了10000元人民幣,價格可以說跟乘著火箭差不多。導致的結果就是AMD的顯卡被礦工們搶光,市場上的400系與500系顯卡也基本被一掃而光。從比特幣的本質說起,比特幣的本質其實就是一堆複雜演算法所生成的特解。特解是指方程組所能得到無限個(其實比特幣是有限個)解中的一組。而每一個特解都能解開方程並且是唯一的。為什麼要用顯卡挖礦?而不用cpu?相比較於CPU的複雜運算,顯卡使用的GPU進行的是通用計算。因此可以堆疊成百上千個流處理器,每一個流處理器就像是小小的CPU,雖然其運行複雜程序的能力遠遠沒有CPU來的給力,但是架不住流處理器多,因此實際性能尤其是單精度浮點性能要比CPU強的多。挖包括比特幣之內的動作大家可以認為是利用顯卡在做不斷地通用計算,並且這個計算複雜度比較低而且相當重複,顯卡使用的流處理器正好適合這樣的演算法。就像是不斷地解方程組,顯卡是2000位中學生,而CPU則是8名數學博士。雖然數學博士的數學知識遠遠超過中學生,但是像解虛擬貨幣這樣的中等方程組的速度8名數學博士肯定不如2000名中學生來的快。因此顯卡越多,運算數量也大大增加。逆風起航:樓主問題已經不成立了,比特幣現在已經不需要顯卡挖礦了,早就是專用礦機挖礦了,這些專用礦機是專門針對比特幣研製的硬體,計算能力驚人。常見的有阿瓦隆螞蟻礦機。其他虛擬幣確實有的在用顯卡挖礦,比如以太坊 zec,用顯卡可以高效的挖這些幣,挖礦的電腦可以一個主板插多個顯卡進行計算挖礦,效率與插的卡數成正比,所以需要很多顯卡。 但是,一旦有公司研製出該幣種的專用硬體,那顯卡就被淘汰了。俗子:由於勒索病毒引發的比特幣暴漲,引起了眾多人的關注,那為何挖礦機要用大批量的顯卡呢?比特幣是由美國國家安全局發明的一種安全散列函數,一般用於密碼加密與解密。這種演算法會進行大量32位整數循環右移運算(Right-Rotate),很適合擅長大規模併發計算,破解密碼的GPU來運算,GPU就是專門來處理高階數學演算法的,比如算出、光源、物體、視點、陰影的相對位置,這就要三角函數給堆出來。而比特幣挖掘器採用的是SHA-256。不同架構的GPU也有相當大的差別。比特幣的計算是基於SHA-256演算法的,這個演算法會有大量的位操作「Right-Rotate」,對於這個操作AMD顯卡原生只需要1個硬體指令,而NVIDIA卡則需要用3個硬體指令來模擬,因此即使運算單元數量接近,AMD顯卡的挖礦效率仍然比NVIDIA顯卡要高。9509:我是覺得都是陰謀,顯卡是國外風聲的,幣是外來流入的。由於比特幣等貨幣限制死了數量,早在早期就被開發者或者早期入行的人挖走了,剩下的零星貨幣則用以炒作,早期貨幣集中在日本人手裡,比特幣漲價和顯卡漲價毫無疑問賺錢的是日本人和美國人。你們可能不會意識到比特幣的危害,因為挖礦的人在賺錢,賺那可憐的一點點錢。但是你們考慮過沒有,大量的比特幣湧入會在短時間內掏空一個國家所有的流動資金呢?當持有最大量比特幣的日本人美國人出動的時候,以一萬的價格使比特幣湧入,成千上萬的比特幣是可以迅速掏空的。我只要賣給你就好了。而顯卡顯然也不是人在賺錢,比特幣大量湧入必然導致降價,然後賣比特幣的人,大量賣出導致降價,再以低價買入,再用高價賣出,惡性循環。這才是比特幣的陰謀,各位。所以國家並不支持這種垃圾,銀行都在制裁這種幣談區塊鏈:比特幣用顯卡挖礦已經是幾年前的事情了,目前比特幣都是使用專業的礦機挖礦,因為比特幣使用的演算法可以被更有效率的機器來計算。而有些虛擬貨幣則必須使用顯卡挖礦,比如零幣,以太坊。為什麼不用cpu是根據不同虛擬貨幣的演算法來的,有的演算法難度大就是得用cpu來挖礦的,有的用顯卡,有的用礦機,取決於什麼貨幣,什麼模式,什麼演算法,我有篇文章是具體介紹挖礦的。綠帶翠鳳蝶:個簡單的例子,顯卡可以看做是十萬名僅僅會做十以內加減法的國小生;而CPU則是十名會做開方、階乘、甚至是微積分的大學生。二者各有專長。對於挖礦來說,需要的就是簡單運算,此時找十萬名國小生比找十個大學生效率高得多,也就是說,增加顯卡數量甚至比增加多顆CPU更能明顯提升挖礦能力,所以挖礦要用到很多顯卡。
寫了
5860316篇文章,獲得
23313次喜歡