比特币为什么要用这么多显卡(为什么矿机需要显卡驱动)
比特币为什么要用这么多显卡
近几个月来,包括比特币在内的各种虚拟货币大行其道,尤其是这个比特币更是如此,其单价甚至超过了10000元人民币,价格可以说跟乘着火箭差不多。导致的结果就是AMD的显卡被矿工们抢光,市场上的400系与500系显卡也基本被一扫而光。
从比特币的本质说起,比特币的本质其实就是一堆复杂算法所生成的特解。特解是指方程组所能得到无限个(其实比特币是有限个)解中的一组。而每一个特解都能解开方程并且是唯一的。
为什么要用显卡挖矿?而不用cpu?
相比较于CPU的复杂运算,显卡使用的GPU进行的是通用计算。因此可以堆叠成百上千个流处理器,每一个流处理器就像是小小的CPU,虽然其运行复杂程序的能力远远没有CPU来的给力,但是架不住流处理器多,因此实际性能尤其是单精度浮点性能要比CPU强的多。挖包括比特币之内的动作大家可以认为是利用显卡在做不断地通用计算,并且这个计算复杂度比较低而且相当重复,显卡使用的流处理器正好适合这样的算法。就像是不断地解方程组,显卡是2000位中学生,而CPU则是8名数学博士。虽然数学博士的数学知识远远超过中学生,但是像解虚拟货币这样的中等方程组的速度8名数学博士肯定不如2000名中学生来的快。因此显卡越多,运算数量也大大增加。

要想了解比特币为什么要动用那么多显卡,这个问题可能需要你先了解比特币的工作原理以及挖掘算法。
比特币工作原理:
比特币中的“挖矿”实际上就是记账的过程,比特币的运算采用了一种称为“工作量证明(Proof of Work,PoW)”的机制,系统为了找出谁有更强大的计算能力,每次会出一道数学题,只有最快解出这道题目的计算机才能进行记账。而抢到记账权的计算机会获得25个比特币的奖励。通常把这个行为称为“挖矿”,把获得的比特币视为挖矿成功获得的奖励。
简单来说,你计算速度越快,那么你获得的奖励就越多!计算速度来源于什么?当然是堆硬件数目啦!你一个主板最多可以装2个CPU(服务器的双路平台),但是我一个主板可以接多张显卡啊,甚至数十张显卡,显然用成本来衡量,显卡更加划算!
不过选择显卡的主要原因是算法决定的!
比特币挖掘算法:
挖矿程序的实质是计算Hash,即大量的【整数】运算。
挖矿就是用计算的方法,把已有的10分钟内的所有交易作为一个输入,加上一个随机数(这个随机数是需要不停试错的,这就是挖矿机做的事情),当10分钟内所有交易记录加上你的这个随机数计算出一个SHA256的hash。这个hash要满足的条件是,它的最高20bit为全零。
Hash计算而言,它几乎都是独立并发的整数计算,GPU简直就是为了这个而设计生产出来的。相比较CPU可怜的2-8线程和长度惊人的控制判断和调度分支,GPU可以轻易的进行数百个线程的整数计算并发(无需任何判断的无脑暴力破解乃是A卡的强项)。OpenCL可以利用GPU在片的大量unified shader都可以用来作为整数计算的资源。CPU上的分支预测的全都是浮云,大量的流处理器就是保证效率的最佳选择,显卡就是最容易挖矿的硬件!
不过由于比特币全是整数运算,这个简直就是为FPGA、ASIC芯片量身定制,只要堆上足够的ALU逻辑算术单元,放弃其余无用的硬件,那么这样的专门为比特币设计的芯片性能就非常可怕了,靠堆晶体管数目就能达到显卡数十、数百倍的性能,这个就是ASIC矿机,因此目前比特币要想有产出,只能用算力更强的ASIC矿机。
超能网专注于优质内容创作,致力于有价值传播,欢迎点击关注。
楼主问题已经不成立了,比特币现在已经不需要显卡挖矿了,早就是专用矿机挖矿了,这些专用矿机是专门针对比特币研制的硬件,计算能力惊人。
常见的有阿瓦隆 蚂蚁矿机。
其他虚拟币确实有的在用显卡挖矿,比如以太坊 zec,用显卡可以高效的挖这些币,挖矿的电脑可以一个主板插多个显卡进行计算挖矿,效率与插的卡数成正比,所以需要很多显卡。 但是,一旦有公司研制出该币种的专用硬件,那显卡就被淘汰了。
我是觉得都是阴谋,显卡是国外风声的,币是外来流入的。由于比特币等货币限制死了数量,早在早期就被开发者或者早期入行的人挖走了,剩下的零星货币则用以炒作,早期货币集中在日本人手里,比特币涨价和显卡涨价毫无疑问赚钱的是日本人和美国人。你们可能不会意识到比特币的危害,因为挖矿的人在赚钱,赚那可怜的一点点钱。但是你们考虑过没有,大量的比特币涌入会在短时间内掏空一个国家所有的流动资金呢?当持有最大量比特币的日本人美国人出动的时候,以一万的价格使比特币涌入中国,成千上万的比特币是可以迅速掏空中国的。我只要卖给你就好了。而显卡显然也不是中国人在赚钱,比特币大量涌入必然导致降价,然后卖比特币的人,大量卖出导致降价,再以低价买入,再用高价卖出,恶性循环。这才是比特币的阴谋,各位。所以国家并不支持这种垃圾,银行都在制裁这种
不懂比特币,傻币,炒作,先下手的得利,后跟风的养着前面的人,,,,,,在沙漠中金子不如水,在冰雪中钻石不如衣,,,,,,美女冲你笑很甜盯着你不发时她看中的是你的钱包,不是你。帅锅很热情,那因为他的目的还没有达到。美女说喜欢你的时候不是视力有问题就是她是骗子派来的。哈哈哈,沉痛的领悟
为啥挖矿机主要的部件是显卡而不是CPU
因为像主流的比特币、以太坊等虚拟货币的计算原理非常适合显卡GPU这类大规模ALU的计算架构,其实CPU和GPU本身都可以用来挖矿,但是CPU是通用计算处理器,核心复杂计算精度高,但是核心数量少,本身不适合大规模的并行计算,而显卡GPU和CPU正相反,单个计算核心简单,但是数量庞大,依靠强大的并行计算能力在一些对精度要求不高的专业领域的明显强过CPU。
打个比方,让一个博士做一套简单加减法运算,单位时间内肯定不如一群小学生的做题量更高。
看看下图CPU和GPU架构的对比就可以看出来了:
如今的一颗主流CPU仅有4-8个计算核心(酷睿I5 8600/I7 8700),而一颗主流GPU的计算核心轻松达到数千个(GTX1060/RX580),GPU的挖币计算速度往往能达到十几个乃至数十个CPU的程度,因此挖矿机选择使用显卡的不管是计算速度还是购买成本都远远优于CPU,用大量显卡GPU来挖矿就这样成为了很多人的选择。
不过GPU挖矿现在也并不是绝对的主流,另外还有其它一些更专业、速度相对更快的挖矿机。比特币挖矿总共经历了以下五个时代:CPU挖矿→GPU挖矿→FPGA挖矿→ASIC挖矿→大规模集群挖矿。不过尽管FPGA挖矿和ASIC挖矿专业效率很高,但是保值性和通用灵活性很差,相对来说GPU挖矿仍然较为灵活、效率也还可以,重要的是即使不挖矿也有价值,所以至今仍然很多用户拿显卡来挖矿。
在挖矿起初最火的时候,差不多每10分钟就可以产生50个比特币的报酬,收益很大,但是随着比特币的价值下跌和挖矿的越来越多,现在每10分钟比特币网络可能就只会产生25个比特币,这样就会有不少矿主退出市场,抛售矿机回笼资金。像挖过矿的显卡卖二手可能只有起初一半左右的价格,因为这类显卡因为长期24小时高负荷挖矿运算,本身的稳定性已经存在风险,随时都有坏掉的可能,不过这类显卡不容易分辨,需要买显卡玩游戏的用户还是建议在正规渠道购买显卡,千万不要贪图便宜。
显卡不是跟显示有关吗,为什么挖矿要用显卡
谢邀!
首先,一张显卡里面有芯片、流处理器、显存等元件,咱们这次的主角是显卡里面一个叫“流处理器”的东西。
这个东西有什么用呢?简单点说,它就相当于一台电脑里面的CPU,也就是处理器。
目前电脑所用的处理器,最高核心也不过几百个,而且还是在超线程的情况下,但是显卡不一样了,就如前面所说的那样,显卡里面的流处理器就相当于CPU,咱们举一个很简单的例子:
NVIDIA GeForce GTX 1050Ti 这个显卡,相信大家并不陌生吧,我们就举一个常见的牌子,七彩虹iGame1050Ti 烈焰战神U-4GD5,这款显卡京东目前报价1300左右(为什么要说价格,回头你就知道了),其他的参数先不看,咱们把目光放在CUDA核心(流处理器)上,一款1300左右的显卡,流处理器已经达到768个,这个是有多恐怖呢?咱们把目光转向桌面级CPU,目前我能找到的最多核心的是英特尔志强2699V4,也不过是44个核心,还是超线程过的,价格就已经达到惊人的4600多了,显卡比这个处理器核心多出很多,对于挖矿也是非常省钱的办法。
这样解释应该可以听懂吧?其实最主要的还不是价格的问题,而是运算速度的问题,即使说,显卡的流处理器性能不高,运算一些简单的东西还是没问题的,况且显卡的运算并不慢。最重要的是,显卡作为拥有极高流处理器个数的设备,本身就是个多核处理器,就拿1050ti来说,核心高达768个,这样挖矿速度比处理器要效率很多。
希望我这样解释你能听懂。
挖矿主要看运算速度,可以理解成是在解方程,所以头脑多的,解的快。
显卡挖矿主要是使用GPU进行的通用计算,堆叠成百上千个流处理器,相当于n个小的cpu,速度当然就要快很多。
不过现在挖矿都用矿机了
以上全部就是关于为什么矿机需要显卡的详细介绍,如果对你有所帮助或希望获取更多为什么矿机需要显卡的资讯内容,欢迎收藏关注本站。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


