去年,比特币一跃成为IT业和金融业的宠儿,也经常成为各种媒体的头条。而作为IT男的我们,通过挖矿小赚一笔也成为一种时髦。挖矿的热潮自从去年年初兴起以来,随着2013年年底比特币的暴涨,又火了一把。原本以为ASIC矿机诞生之后,显卡矿工已经没有利润可言,但是更多山寨币价格随之暴涨,也让显卡挖矿得以继续维系。
去年,我们曾经在杂志上介绍过如何用显卡“挖矿”获利。PC显卡通过专用软件不停地进行数据计算,从而获得虚拟货币比特币BTC。但是随着挖矿大军越来越多,以及ASIC矿机的大量面市大幅度推高了BTC的计算难度。去年5月文章刊发时的计算难度为7673000,一个BTC价格为730元,一块计算速度为400MH/s的Radeon HD 7870显卡每天可以获得0.03个BTC,折合人民币约22.5元。但是一年不到,计算难度已经上升到3129573175,翻了400多倍。虽然单个BTC价格上涨到4000元左右,但是同样的一块显卡挖一天,收益只有不到1毛钱。再加上较大的电力消耗,所以,显卡挖BTC早已进入亏本时代。
但是,PC显卡就真的不能挖矿了吗?答案是否定的。去年我们还介绍过另一种虚拟货币莱特币LTC挖矿。BTC采用的算法是SHA-256,ASIC矿机拥有速度和功耗的优势,更容易做到大规模和集群化,所以取代了显卡挖矿。而LTC采用的是scrypt算法,难度大,所需时间长,对内存要求高,矿机不容易参与。目前所知的LTC矿机只有一种,速度也仅和一块Radeon HD 7850显卡相当。所以,显卡矿工们放弃了BTC转而开始挖类似LTC的其他山寨币。
2014年火的山寨币是谁?那绝非DOGECOIN莫属,DOGECOIN俗称狗币,简称为DOGE,发布于2013年12月8日。DOGE的总量超过1000亿个,每个区块包含500000个DOGE。到现在刚2个多月的诞生时间里,就一跃成为山寨币中交易量前5的佼佼者。DOGE这个单词缘起于国外流行的关于一只呆萌的柴犬冷笑话,火热程度不亚于国内的“土豪”。再配上WOW、So、Such、Very等英文短句,戳中了美国人的笑点而大红。该币种在营销推广的时候借助网络热点,迅速成为山寨币玩家关注的新生代虚拟币。关注提升之后,各大矿池和交易平台纷纷上线狗币,交易量也得到了保证。同样是一块Radeon HD 7870显卡,每天可以挖大概2000多个DOGE,DOGE的单个价格高为0.012元人民币,收益超过30元,相当可观,甚至超过了去年显卡挖矿火热时挖比特币的收益。
在挖狗币之前,我们先简单介绍一下挖矿所需的软硬件设备。硬件方面,你得需要一个拥有高性能AMD显卡的平台,好该显卡的档次为Radeon HD 7850以上,才有较好的收益。如果主板上有多余的PCI-E插槽,再搭配2~3块显卡能够更快的收回投资。软件方面,需要下载scrypt算法的挖矿软件GUIMinescrypt,下载地址为http://guiminer.org/guiminer-scrypt.html。在去年我们曾经介绍过用CGMiner软件挖莱特币,该软件同时支持SHA-256和scrypt算法。但是由于该软件设置复杂、调节不易,很多新手用户难以上手。而以方便、简单著称的GUIMiner在推出scrypt版本之后,我们推荐大家采用这款软件,它已经为各种显卡内置了很多匹配的参数。在挖矿之前,无论是你想要挖比特币、莱特币、狗币、美卡币、数码币等虚拟币种,一定要搞清楚它的计算方式,是scrypt还是SHA-256,才能使用针对性的挖矿软件。我们现在不推荐大家使用显卡去挖SHA-256算法的山寨币,收益极低。
在软硬件准备好之后,首先去矿池注册。矿池我们推荐coinotron.com、doge.hashfaster.com或dogehouse.org。后两个是DOGE挖矿专用矿池,而coinotron.com是一个老牌矿池,主要挖LTC、FTC、PPC等山寨币,2月4日也上线了DOGE挖矿。我们以coinotron.com为例,讲解矿池的注册和设置。
coinotron网站右上角的灰块(图1)统计了整个矿池目前各种虚拟币挖矿的速度、工人数量、兑换比特币汇率、难度和收益能力等信息。关注这些信息,就能更好的了解目前该币种的收益是否佳。比如图1中,此时该矿池DOGE的计算速度有12775M H/s,1DOGE兑换0.0000029比特币,难度为1477,盈利能力为111.32。而LTC的计算速度只有8560MH/s,盈利能力为55.25.可见,该矿池的大部分用户都已经从LTC转换为利润更高的DOGE,盈利能力也是挖LTC的两倍。
进入coinotron网站,点击Registration注册,在Username中填写用户名,依次往下填写密码、重复密码、邮箱和验证码(图2)。该验证码由两张图片组成,前后图片中的数字需要连起来填写。
注册完成之后,点击MyAccount,这里有你的所有工人的速度和收益信息。从上往下的板块依次为挖矿速度和已收币种数量、添加工人、工人状况、收益统计。挖矿速度和已收币种数量板块中(图3),显示了该矿池能挖的各个币种的挖掘情况。第一个空格Payout address中是虚拟币的导出地址,你可以设置为钱包地址,也可以设置为交易平台的地址。LTC的地址是以L开头,DOGE的地址是以D开头。第二个选项Payout threshold设置为虚拟币的转出阈值,就是当矿池中挖到的币超过你的设置之后,就把收益自动转出到你所设置的地址中。在coinotron网站中,LTC的小转出值为0.3个,DOGE的小转出值为1000个。如果LTC转出小于1.5个,每次收取0.03个LTC,DOGE的转出小于5000个,每次收取20个DOGE。所以建议在Payoutthreshold中设置LTC小转出超过1.5,DOGE小转出超过5000。后面的灰色色块无法设置,它显示的是目前你这个帐号下所有工人的计算速度、估算日收益和已经分配给你但还没有转出的收益。
点击Protect your withdrawaladdresses with Google Authenticator,可以使用谷歌身份验证器软件保护你的帐号(图4)。在手机上下载Google Authenticator软件(支持iOS和Android),点击右上角的铅笔符号后,点击+号添加保护帐号(图5),通过手机摄像头扫描coinotron网站提供的二维码,就能成功添加该网站的保护。在扫描图4中的二维码的时候,还有一个16位的随机码需要保存下来,一旦手机丢失或者启用别的移动设备时,可以通过这个随机码继续在其他设备上添加这个帐号的保护密码。该验证器每隔30秒更换一次6位数随机密码(图6),一旦启用该软件,每次修改虚拟币的转出地址,就需要通过密码认证。一般来说,大部分矿池和虚拟币交易平台都能够提供GoogleAuthenticator保护,建议大家使用。因为这些矿池和交易平台很容易受黑客攻击,加入保护后黑客无法更改虚拟币的转出地址和提取现金,可以有效避免财产损失。
接下来,就要为每个显卡设置一个工人。比如笔者的用户名为lzyhigh,第一个工人名取为1,完整的工人名称为lzyhigh.1,密码设置随意,好是和工人名一样,或者全部为统一为一个密码。后续需要在挖矿软件中填写工人的用户名和密码。Coin币种选择为DOGE,如果你想挖LTC就选择为LTC。支付模式选择为RBPPS,这种模式的支付会被延后,等待block被网络确认后支付,但是费用更低。可以点击首页Home查看每种虚拟币所支持的分配模式和每种模式中矿池网站所收取的分成。每个币种支持的模式不一样,比如DOGE支持RBPPS模式,coinotron矿池收取2.5%的分成。后点击ADD增加到工人列表中,列表显示了每个工人的计算速度、所挖币种和分配方式,都可以再次更改。
然后是在GUIMiner-scrypt中进行设置(图8),Host是主机地址,Port为端口。这里的主机填写为coinotron.com,端口为3339。不同币种的端口设置不一样,点击coinotron.com网站中的help,有每个币种的端口设置介绍,LTC为3334,FTC为3337,其他矿池也都会公布对应的主机地址和端口。User name中填写工人名,笔者的是lzyhigh.11,Password中填入工人的密码。注意,这里的密码不是coinotron.com网站的登录密码,而是你设置的工人密码,一般设置为对应的工人名方便记忆。设备选项中则是你的PC里可以参与挖矿的所有设备列表,一般只选择显卡,不用CPU。如果电脑上有多张显卡,一个线程对应一张显卡,可以在软件中点击File→New→New CG Miner新建一个线程,再选择另外的显卡。
我们前面说到,在GUIMinerscrypt中简化了我们的设置,原因是在GPU Defaults中已经列入了多款显卡的佳设置值,你只需要选择自己对应的显卡型号后,Threadconcurrency、Worksize、Intesity等参数项就自己填写好了。虽然没有新的hawaii系列显卡的设置,但是可以根据流处理器数量选择对应的Radeon HD 7000系列,多试几个参数就能找到快的设置。比如Radeon R9 270X就可以选择Radeon HD 7870。7850以上的高端显卡中,提供了Highusage和Low usage两种设置,代表两种不同的优先级。在Low usage模式下,数据块大小和优先级都偏低,可以用电脑再干干上网等低计算量的事情,做到一机两用。如果PC闲置专门用来挖矿,就直接选择Highusage。以往在CG Miner中,各个参数稍微设置不好,就会导致计算速率异常,硬件错误上升,而GUI Mi nerscrypt的出现就解决了这个问题。后,点击start,就开始挖矿了,你可以随时在矿池上查看收益。不过笔者在实际测试中发现,有时候部分显卡选择对应选项后,速度在50KH/s以下,或者软件显示速度正常,但是矿池接收数据不正常,错误太多。此时,可以适当降低一档参数试试。
在挖矿有收益之后,就该把虚拟币变现了。目前国内玩家常用的交易平台是www.bter.com比特儿。你可以将挖到的DOGE换成BTC,也可以兑换成人民币。交易网站的具体注册方式和交易方法就不详细讲述了,不过好也开启谷歌身份验证,保护资金安全。在比特儿注册后,找到其他山寨币充值和提现选项,复制出DOGE的充值地址填写在矿池中即可。发送完成后,系统会自动在交易获得6个确认后将该笔虚拟币充值到账户,6个确认需要大约0.5到1小时时间,同一个地址可多次充值,不影响到账。
scrypt算法因为难度较大,所以计算单位为KH/s,而挖BTC等SHA- 256算法的虚拟币时是以MH/s为单位。在我们的测试中(图9),高级别的Radeon R9 290X能够达到808KH/s的算力。虽然Radeon R9 280X对应的RadeonHD 7970,以及Radeon R9 270X对应Rade on HD 7870的规格完全一样,但是新R9系列显卡的性能遥遥领先,这是因为频率更高。
收益除了和显卡的计算速度有关,还和总的挖矿计算量、挖矿难度、单个币价值有关。和收益相关的还有一点,就是每个区块的出币数量,前面我们介绍的DOGE单个区块产出量为500000,所以收益还不错。但是就在2月14日,DOGE区块含币数量减少一半(根据预设算法,每个区块包含的虚拟币是不断减少的,比如BTC以前一个区块为50个,后来降低到25个,未来还将降低到12.5个),那么出币量也降低了一半。前面在介绍coinotron网站截图的时候,DOGE的难度为1477。在区块出币数量减半后,挖DOGE的收益锐减,于是,矿工们又转为去挖收益更高的LTC。DOGE挖的人少了,计算量下降,一天之内难度下降到900多,出币量又有所上升,收益又超过LTC。所以,挖矿收益受到很多因素的影响,互相制约,不同币种的收益高低指挥着矿工们的锄头挥舞方向。究竟挖什么币划算,显卡矿工们还可以通过类似山寨币收益计算器之类的网站,查询固定算力下的当前各种虚拟币的日收益。
如果你想做一个专职矿工,一定得想清楚。虚拟币的价格本来就有很大的波动性,高端显卡和高端电源的投入不菲,再加上未来计算难度的提高、区块含币数量的减少和电费支出。特别是LTC矿机的出现,有可能短期内收益就会大幅减小,风险很大。但是如果利用已有的AMD高端显卡,在空闲时挖挖矿,说不定很快就能收回部分平台的投资。