挂机也能赚钱?教你用显卡挖矿赚美元
你知道风靡全球的网络虚拟货币——比特币兑美元一年内已经升值2000倍吗?你知道显卡除了玩游戏还能用来挖矿赚钱吗?如果您本来就是一个24小时不关机的下载狂人,在疯狂下载的同时开着挖矿程序的话,那么电费和网费绝对可以帮你赚回来……
泡泡网显卡频道7月29日 美联储开动印钞机,导致全世界流动性泛滥,加速了美元兑世界主要货币的贬值。中国央行也在跟进,数万亿增发的人民币流入市场,物价节节攀升,民众叫苦不迭。
在全球各国都在滥发货币的情况下,几乎没有哪国可以做到让货币持续保值。但有一种货币,不受任何国家、政府和央行控制,不存在滥发的情况,这种虚拟的电子货币叫做比特币(bitcoin),相信很多人已经有所耳闻。
比特币与天生具有货币属性的黄金白银有些相似,都比较保值,都可以用手中的人民币/美元兑换,还可以通过“挖矿”的形式免费获得——只要你有一台能联网的电脑,就可以去充当“矿工”来开采比特币。
是不是感觉很神奇?没错,比特币就是由电脑算出来的,而且是由显卡算出来的,因为CPU的计算能力已经跟不上时代的发展。你可能还不知道有很多奸商、发烧友或特殊小组正在使用N块HD6990/HD5970显卡夜以继日的挖矿,今天笔者就告诉大家如何用你的显卡,在游戏之余去挖矿赚钱。
比特币是一种基于点对点网络的匿名数字货币,由计算机按照公开的算法分布运算产生,汇款通道不受中央控制,货币转帐是由网络节点进行集体管理,交易各方可以隐藏自己的真实身份。用大白话简单地讲,比特币就是一种电子货币——只不过,这种崭新的电子货币不受任何政府、任何银行的控制。
● 比特币是理想的货币系统?
比特币的产生机制可以保证以下五点:
1、Bitcoin在某一个时间点上总数量是确定的;
2、Bitcoin的数量以缓慢的速度增长,不会突然增加;
3、Bitcoin最终会增长到一个总量,不会无限增长;
4、以上几个特征是由一个公认的数学公式来提供保证,不需要任何人、组织或国家来提供保证。
5、Bitcoin的流通不需中间机构,转账过程不受干预。
从上面的特征可以看到Bitcoin具有作为一般等价交换物的潜质,某些方面甚至比黄金更为理想。刚开始的时候Bitcoin可能用于交换低价值的虚拟物品,比如实现不同网站/游戏之间的积分、虚拟物品等交换,可以打通所有网站/游戏的虚拟金融系统,可能后来有人为了得到虚拟物品而在网上拍卖自己的现实物品(比如旧数码产品、球鞋等)以收取Bitcoin,而另外一些人为了购买这些现实物品但手头上没有Bitcoin,可能会使用现实中的货币去兑换Bitcoin,如此一来,Bitcoin就开始流通,于是就开始拥有了“价值”。
● 比特币与其它虚拟货币有本质区别
同为虚拟货币,比特币与腾讯Q币有本质区别,腾讯公司并没有货币发行权,它的Q币通过银行卡(实体货币)充值而来,类似于代金券,只能用于消费腾讯自己创造的虚拟商品(QQ秀之类的),这些虚拟商品本身是毫无价值的。而比特币则是由整个互联网创造出来的独立货币,它与其他虚拟货币最大的不同就是比特币可以在货币交易市场交易真实货币,用比特币兑换美元、人民币等真实货币——然后它就可以购买任何真实商品了。
比特币可以自由兑换
看过《货币战争》一书的朋友应该对以美联储及华尔街为首的金融巨头深恶痛绝,但对于中央银行以通货膨胀的形式掠夺人民财富却无能为力。现在比特币这种不受监管、不可滥发、自由兑换的特性,吸引了一大批用户去使用、避险、炒汇、开采。
● 比特币可以自由兑换成任何实体货币:
在过去的一年里,涨幅最大的实体货币是澳元,澳元兑美元的涨幅为27%,因为澳大利亚盛产煤矿、钢铁、有色金属等资源,这些资源的产量是有限的。而比特币相对美元的涨幅则高达200000%!
比特币显而易见的好处是,其运作系统已经规定了货币供应量,未来将在2100万货币单位的水平上饱和,比特币现在只有650万的货币单位在10000个用户中循环流转。与通胀相比,更可能发生的是通缩,即比特币的需求大于“挖矿”的速度,流通中的货币量小于实际需求,其币值将不可避免地升值,引发持币者惜售,进而推动炒作。
淘宝上卖比特币的商家
比特币交易,类似于买卖股票一样,低买高卖,赚取差价,更可以去交易所炒币。也可以去提供比特币兑换服务的网站去兑换,开网店的朋友也可以支持比特币付款,很多淘宝店也开始兜售比特币了。当然更多的人愿意去自己当矿工挖矿,让自己的电脑生产比特币!
目前,1比特币大约可以兑换14美元或者90元人民币,是不是很值钱?如此值钱且具备升值潜力的货币居然可以免费获得?没错,请接着往下看,只要您有一块不错的显卡,花几天时间你也可以赚到比特币。
现在我们就开始比特币淘金之路了,过程比较多但操作还是很简单的,只要您有足够的耐心。
首先,需要找一个产出稳定的矿池,目前全世界有三大矿池。您需要在其中选择一个注册帐号,便可以和大家一起采矿。每个矿池采用的分配方式不尽相同,需要您根据自己的硬件情况进行选择。
1.Deepbit:目前最大的矿池,有Pay Per Share和Proportional两种分配模式。
2.Slush:成立较早的矿池,产出一般但很稳定。
3.BTC Guild:最大的特色是免收手续费,相对便提高了收益。
这里笔者以BTC Guild为例,告诉大家怎么注册和使用。BTC Guild这个矿池是免手续费的,挖出来的比特币全部分给挖矿者。而其它矿池一般都要收取1.5%到2%的费用,所以BTC Guild的性价比很高,非常适合本身计算能力就比较少的个人用户及新手。它的网址是:https://www.btcguild.com/
进入BTC首页后,点击Create Account创建一个账户
请牢记您的用户名和密码
登陆之后,完善您的详细资料。这里最重要的是,您需要正确填写您的钱包的地址。点击Change Wallet Address,在出现的页面中输入您的钱包地址并点击Change Address按钮即可,改变钱包地址之后需要等待24小时之后才能将挖到的比特币转入您的钱包,切记切记。至于钱包地址如何获得,稍后再告诉您,钱包地址先留空,不着急提现或转账。
然后,最重要的一步,在Manage Workers里面创建一些工作条目,每一条就代表一个采矿设备,比如你的显卡和CPU都可以,一般有几块显卡就创建几条。这些账户和密码随意定,在挖矿的时候会使用。
对于新手,推荐使用Gui Miner来采矿,这个采矿软件非常智能,可以自动识别电脑中的所有采矿设备,有多少颗CPU核心、多少颗GPU,全部可以调动起来开始采矿。
点此下载Gui Miner 20110701最新版,下载完解压缩后运行其中的guiminer.exe文件。
这个绿色软件支持中文,先改成中文重启再说
这个软件非常简单易用。上图的操作示例只是针对单显卡的情况,如果您有多块显卡的话,只要重复以上操作,新建多个采矿器即可,然后同时开跑。
设备列表里面有5颗AMD Cayman GPU(HD6900)和i7处理器
每个GPU或CPU都需要单独新建一个采矿器,并制定运行
Core i7 980X的12颗虚拟核心都能识别
由于CPU的运算能力很低,而且CPU跑起来会导致系统很卡,还会拖累显卡的运算性能(因为显卡做OpenCL运算时也会占用一些CPU资源)。因此不建议用CPU挖矿,只用显卡跑就行了。
现在笔者就搭建一套平台进行测试,使用了目前优异的Core i7 980X处理器,拥有六核十二线程。主板为技嘉GA-X58A-UD9,拥有多达7条PCI-E X16显卡插槽,理论上可以插7片单槽显卡,但实际上高端显卡都是双槽设计,还是只能插4片。
手头能找到的主流中高端显卡都测试了
感谢迪兰恒金提供的高端A卡进行测试
显卡方面,AMD优异的双核卡皇HD6990有一片,单核卡皇HD6970有四片,NVIDIA单核卡皇GTX580以及各种中低端显卡都有,我们会挨个测试其挖矿性能。
为了能尽可能多的插显卡,测试平台选择了技嘉GA-X58-UD9,这块主板拥有多达七条PCI-E X16显卡插槽,理论上最多可插六块单槽显卡加一块双槽显卡。可惜笔者手头并没有高端单槽显卡,最终还是只能同时插四块双槽显卡。
带多块显卡和优异六核CPU,电源也必须给力才行,我们选择了安耐美MAXREVO 1500W的超强电源,确保了整套平台的稳定性。
● Intel Core i7 2600K(4核8线程):19.2Mhash/s
首先,笔者使用自己的家用机Core i7 2600K跑了下挖矿测试,这颗CPU并没有超频,默认3.4GHz可以睿频至3.8GHz,新建了一个CPU挖矿器,把8颗虚拟核心都打勾,挖矿时全部满载,最终的性能是19.2Mhash/s。
● NVIDIA GTX460(336 CUDA Core):55.5Mhash/s
然后换用笔者的GTX460 1GB显卡,这是块公版卡,拥有336个流处理器,工作在1350MHz下,以CUDA模式跑挖矿程序,跑出了55.5Mhash/s的成绩,是i7-2600K的2.9倍。
● AMD HD6750(720SP):156.3Mhash/s
接下来换上A卡,主流的HD6750居然能跑出156.3Mhash/s的成绩,性能是GTX460的三倍,i7-2600K的八倍!
● NVIDIA GTX580(512 CUDA Core),CUDA性能优于OpenCL
看来N卡和A卡的性能差距的确相当大,换用NVIDIA单GPU优异显卡GTX580之后,发现如此强大的显卡居然跑不过HD6750,原因出在哪呢?
N卡除了支持OpenCL模式之外,还有CUDA模式挖掘器可用,在CUDA模式下GTX580的性能比OpenCL模式提高了30%之多。CUDA模式下不但性能有所提升,而且挖矿时的功耗还下降了,从366瓦降至329瓦。这说明了CUDA挖掘器的算法效率要比OpenCL挖掘器更加优秀,但由于本身运算能力的限制,还是不如拥有海量流处理器的A卡。
然后,笔者找来了手头有的主流显卡,挨个进行比特币挖矿性能测试,最终的结果整理如下:
下面笔者做个简要分析:
1. HD6990拥有两颗GPU,核心频率与单核心的HD6970完全相同,所以挖矿性能正好翻倍。事实上HD6990就是需要开两个挖掘器分配给两颗GPU一起计算。
2. AMD上代HD5870流处理器稍多于HD6970,但核心频率稍低,最终两代旗舰单卡的挖矿性能差不多。要知道VLIW4架构的HD6970游戏性能要强于VLIW5架构的HD5870,但挖矿性能似乎只取决于理论浮点运算能力,跟架构和效率毫无关系。
3. Barts核心的HD6790拥有256Bit显存位宽,比128Bit的HD6770大一倍。但两者的挖矿性能完全相同,所以显存位宽频率对性能没有任何影响,影响性能的唯一因素就是流处理器数量及频率。
4. NV优异单卡GTX580还不如HD6750,但要比CPU强很多,毕竟它也有数百颗核心。
然后再来看看挖矿时的整机功耗,这涉及到投入产出比的问题:
由于整机功耗包含了电源、主板、内存、CPU、硬盘等在内,所以不能看比例,只能看数值差距,这里仅供参考。
众所周知,同价位、同级别的N卡和A卡,在3D游戏性能方面是差不多的,在不同游戏中互有胜负,双方都不会有明显的领先优势。但为何在比特币挖矿计算当中,N卡和A卡的差距如此之大呢?
HD5870/6870系列的VLIW5流处理器架构
这一组5个其实就是传统意义上的一个Shader(着色器)
想必大家都知道A卡有着海量的流处理器,基本上同级别A卡的流处理器数量是N卡的三倍以上。AMD采用的是VLIW(超长指令)5D/4D SIMD(单指令多数据流)架构,这样的架构可以用较少的晶体管开销制造出庞大规模的运算单元。
而NVIDIA从DX10时代开始就放弃了传统的Shader架构设计,开发了全新的MIMD(多指令多数据流)架构,将所有的运算单元全部打散,这样每个流处理器都能上到更高的频率,实现更高的效率。但代价就是晶体管消耗比较大,NVIDIA将大量晶体管耗费在了指令发射器和分配单元上面,导致同等规模的GPU,NVIDIA架构的流处理器数量要远少于AMD架构。
简言之,AMD就是暴力堆流处理器而不考虑运算效率,而NVIDIA是大幅改善了运算效率但流处理器数量较少。最终的结果就是双方各有所长,在各种3D游戏当中几乎就是平手,而在通用计算应用当中N卡要占上风,但N卡的领先优势可能还不是效率问题,而是软件优化和程序开发比较到位。
但有一种情况N卡就非常吃亏了,如果某个应用程序当中没有特别复杂的指令,而只是类似穷举算法或者一堆海量数据需要处理的话,这种无脑的操作最适合AMD的架构去处理,因为它在理论浮点运算能力方面有着绝对优势,而不用考虑运算效率问题,海量的数据自会喂饱每一个流处理器,它们不会有任何空闲的时间,自然性能无限接近理论值。
A卡的密码破译性能也是遥遥领先于N卡
比特币挖掘器采用的是SHA-256,这是由美国国家安全局发明的一种安全散列函数,一般用于密码加密与解密。这种算法会进行大量32位整数循环右移运算,这个操作在AMD GPU那里可以通过单一硬件指令实现,而在NVIDIA GPU那里需要三次硬件指令来模拟(2移+1加),仅这一条就为AMD带来额外的1.7倍运算效率优势(大约1900指令来执行SHA-256压缩操作,而不是NVIDIA的大约3250指令)。
如此一来,AMD较高的浮点运算能力再加上算法效率优势,AMD GPU在密码破解与比特币挖掘时的性能,大概是NVIDIA GPU的3倍以上!
一开始,笔者在平台上插满了四块HD6970显卡,发现不管单卡还是多卡,跑起来之后的性能互不影响,速度非常稳定,一直在35xMhash/s上下波动,这样总的运算能力就是1.426Ghash/s。
四块HD6970时的挖矿性能
后来找到了一块双核的HD6990,用它替换掉一块HD6970的话,这样整套平台就有五颗同频率的Cayman GPU了,性能更上一层楼,每颗GPU的运算能力还是稳定在35xMhash/s,总运算能力达到了1.782Ghash/s!
三块HD6970加一块HD6990时的挖矿性能
第二天,同事又找出来一片HD5970,这样HD6990+HD5970+HD6970+HD6970就是四卡六GPU的配置了,性能理应更强。可惜手头没有四块HD6990,不然就是极限配置了!
插上HD5970之后,软件识别出来四颗Cayman GPU和两颗Cypress GPU
四卡六GPU的总运算能力突破2Ghash/s!
HD5970的流处理器虽然多于HD6990,但由于默认频率较低,所以运算能力不如HD6990,但用一块HD5970替换掉HD6970之后,GPU又多一颗,总运算能力再攀新高!
通过BTC Guild网站监控的数据来看,实际运算能力和客户端显示的运算能力差不多,但波动幅度比较大,这可能与网速、数据包的运算难易程度有关系。
HD6990+HD6970X3的四卡五GPU配置,总功耗1390W
HD6990+HD5970+HD6970X2的四卡六GPU配置
总功耗达到了1420W,安耐美电源依然稳定如初!
想知道这套由优异六核处理器和六颗优异GPU组成的系统,在全速运行时的功耗有多大吗?真是不看不知道一看吓一跳,五颗GPU全速挖矿时的平均功耗达到了1400W以上,已经接近了这块安耐美1500W电源的额定值,而且负载全部集中在+12V上面。
一开始笔者还担心长期以1400W运行会不会出现不稳定的情况,因为此前笔者做了不少多卡测试都使用了的双电源。结果这套系统在公司跑了一天一夜都稳定如初,这里不得不赞一下安耐美电源的完美稳定性和优秀品质!
事实上,随着越来越多的人加入到比特币的挖矿大军之中,比特币的产量已经比前几个月减少了很多。一块170Mhash/s速度的HD6750连续挖24小时的产出只有0.1个比特币而已,也就是9块钱人民币,这个收益在刨除电费网费之后可能就所剩无几了。
比特币的挖矿规则就是总运算能力越大,个人所获得的比例越少,这也就是很多JS偷偷的买走了HD6990/HD5970而不轻易告诉他人用途的根本原因,如果你也加入挖矿大军的话,他们的收益自然会减少。
因为比特币的流行,高端A卡的销量特别好
很多人的态度就是:即便比特币不好赚了,A卡留着打游戏也是不错的
如果您还没尝试过显卡挖矿的话,不妨按照本文的教程去试试看。如果您本来就是一个24小时不关机的下载狂人,在疯狂下载的同时开着挖矿程序的话,那么电费和网费绝对可以帮你赚回来。如果您现在打算专门组一套超级电脑去挖掘比特币的话,那就有点得不偿失了,因为现在的产量大不如前。
比特币挖矿是继蛋白质折叠(Foding@Home)、外星人分析(Set@Home)之后的又一大显卡分布式运算程序,其共性就是GPU的运算能力比CPU强很多!挖矿器直接与金钱挂钩的性质让它从一开始就吸引了不少人专门去做挖矿运算。
但实际上,比特币挖矿这种无聊的算法并没有多少实际意义,世界各地用户的运算能力被白白的浪费掉了,与其让用户做一些无聊的算法,不如把运算能力收集起来卖给特殊的企业客户,这样用户在赚钱的同时,也在源源不断的为各行各业输出运算能力,这才是分布式计算的真谛!
最后,差点忘了告诉大家如何把挖到的比特币导出来了,这个过程最简单了,但也有风险,稍有不慎就会把比特币打给别人。
首先您需要一个比特币钱包地址,这个地址可以使用官方客户端提供的地址,也可以去比特币交易平台申请临时地址,笔者还是倾向于后者。您只要去btcchina.com/注册一个帐号,然后该帐号下面就会产生临时地址,这个地址只能使用一次,在接受一次比特币转账后失效,会随机产生另一个地址(这是比特币出于安全性的考虑)。
将BTCChina的比特币充值地址填在BTC Guild的Wallet Address一栏
24小时之后就可以提现了,提现结束需要更新地址,才能再次提现,切记切记
该网站支持通过支付宝充值或提现,您只要把从BTC Guild挖到的比特币转如BTCChina,然后兑换成人民币,最后提现到支付宝,就完成了赚钱过程。当然笔者还是建议把挖到的比特币存着,先不着急兑换,反正本来也不多。
最后,再为大家献上一些JS和牛人的挖矿装备,看了这些人的电脑,您就会发现笔者的测试平台根本不算啥……
在完成这篇评测文章的两天时间里,笔者已经通过测试平台断断续续的测试挖到了两个比特币,祝大家也能挖到比特币^_^■<