别人都用高端显卡挖比特币,他却用红白机默默挖了4年
熟悉PC硬件的朋友们都知道,最近的显卡相当难买,不少老款显卡甚至卖得比一两年前的成交价还高。
尤其是本身产能就比较小的AMD显卡,更是陷入了四处无货的尴尬境地。
普通消费者已经难以买到A卡的RX470以上型号
至于闲鱼上的二手显卡,更是价格感人,连2014年上市的GTX970显卡,现在都要卖到1500左右的价格,传家宝卡实至名归。
这些显卡缺货的一大原因,就是国际市场上比特币、以太币等虚拟货币在这半年来的持续走高。中高端显卡已经被“矿工”们扫走拿去“挖矿”了。
简单来说,“挖矿”就是“矿工”通过出卖计算能力来换取回报的过程,而币值的涨跌完全看大客户操作下的市场,属于金融投机品的一种。
随着种种市场原因,虚拟货币已经变得越来越精贵,一个比特币的价格已经从几年前的50美元涨到了如今接近2700美元。而国内矿工们哄抢的显卡,则主要为了开采第二大虚拟币种——以太币(ETH)。
以双精度浮点运算作为强项的AMD显卡,撑起了挖掘“以太币”的半边天
浮点运算能力强大的显卡方便了矿工挖矿,却让许多普通玩家坐不住了。很多人吐槽,矿工们这样哄抬显卡的价格,迟早要迎来“矿难”,让显卡市场来一场大血崩。
不过有些矿工可能并不在乎。
并不是所有人都需要几百张AMD显卡来支撑自己的挖矿事业,对于某些怀旧的geek来说,用十几年甚至几十年前的老旧设备一样可以投身到挖矿热潮之中。
比如说大家熟知的FC红白机。
FC的美版称作NES,是任天堂在美最成功的主机产品之一,早就被好捣鼓的玩家玩出了花儿。比如前段时间有两位仁兄,把自家的NES改成了Neflix的机顶盒。
在52色的画面下畅享流行美剧
而有更高远追求的gbg(Twitter@__gbg__),则把他1985年生产的祖传NES改造成了一台矿机。
如果十几年前有人说上NES“挖矿”,指的可能是这种:
NES上的名作《淘金者》(Lode Runner)
但gbg的“挖矿”,指的是开挖比特币(Bitcoin)。
所谓的“挖比特币”,简单来讲是这样:大约每10分钟,世界上就会多出一个记录数据块,所有的挖矿设备都会尝试去运算生成它,而成功的人就会得到25个比特币的报酬。
再举个浅显的例子,“挖矿”就相当于参加一场数学竞赛,第一个通过运算解出答案的人会获得系统奖励的比特币。
但这样每段时间内只有一个幸运儿会得到报酬。为了降低开采比特币的风险,一群挖矿设备的计算力都会集合在一个“矿池”里,大家按照贡献计算力的比例对收获的比特币进行“分红”,算力越高的人会得到越多的比特币。
而gbg的计划,就是把他的老爷机NES,改造成一台能够完成上述流程的赚钱机器。
“挖矿”,实际上就是运算、运算和运算
在他人看来,gbg的行为实在是太有娱乐精神了,几乎看不到有什么现实意义。
在比特币诞生八年后的今天,“挖矿”已经是大型矿机集群间的算力竞赛,早就和个人用户没什么关系。哪怕是专业矿机“阿瓦隆”,一台也要运行上一年多才能差不多获得一个比特币。
更别说gbg用的机器看上去实在是弥漫着……浓厚的行为艺术气息。
但对这台老爷机的感情驱使着gbg完成他的伟愿。
2013年,他做了个叫“RetroMiner”(复古矿工)的网页,一边开始改造这台NES,一边把过程记录在网页上。
把NES改造成矿机,最大的困难在于产生比特币的哈希算法“SHA-256”生成的是32位元的数据,而NES的系统是8位元的。
为了弥补这条时代的鸿沟,gbg买了一块树莓派(Raspberry Pi)单板机电脑。
树莓派是基于Linux的微型电脑,一张信用卡大小,主要用于计算机教育,价格便宜。Gbg用这块树莓派在互联网上抓取比特币的数据,再用SHA-256算法编译成ROM,这样,一个NES能够识别的“游戏文件”就诞生了。
通过一些额外的小元件,gbg能把这个文件上载到NES运行,这台1985年的机器就可以开采比特币了。
“RetroMiner”,这是gbg为他的“挖矿游戏”取的名字
四年来,这台机器昼夜不停地工作着,gbg期望它能完成一次成功的计算,赚一块比特币回来。
可随着比特币概念的变热,互联网上已经同时有数以万计的矿机(其中想必有不少是PC玩家们心心念念的各系显卡)在地球的各个角落里疯狂运转着,和这台微小的NES共分每10分钟的25块比特币。
以NES的那点算力,大概也没人期待它真的能够得到哪怕一点分红。
贵州,摆满了矿机的矿场。为了降低电费和人工成本,国内的矿场多设在偏远山区
Gbg对此保持了高度的乐观。
为了监视挖矿的情况,他甚至往NES里写了一个小程序,使得计算成功时NES连接的屏幕会变绿(当然,计算失败了屏幕会保持红色)。
监视“监视挖矿的情况”的则是一个PS3用的眼状摄像头,gbg给这个摄像头安了一个视觉识别软件,再把它对准屏幕,一旦真的有“矿”进账,屏幕闪起的绿色就会让摄像头产生反应,进而透过互联网发出通知昭告天下:
我成功了!
完全体的NES矿机系统
不过这些内心戏都没有变成现实。
英文里有个词叫Rube Goldberg machine(鲁布·戈德堡机械),指的是某些故意过度设计的机器。这种机器的一般特点是,执行非常复杂的流程指令来完成特别简单的任务。
用王小波的话来说,就是“大山临盆,天为之崩,地为之裂……最后生下一只耗子。”
一个典型的戈德堡机械:杀死兔子需要几个步骤?
而gbg连只耗子都没收获。这台复(xian)杂(de)精(dan)密(teng)的复古矿机已经运作了整整四年,但是连1聪(Satoshi,比特币的最小计算单位,相当于0.00000001)的币都没能挖出来。
Gbg也很悲伤。他说,“以NES的机能,挖到矿的可能性太小了。真的太小了,非常、非常小(So small. So very, very small.)“。
这也是许多比特币爱好者的心声。
随着近年来比特币行情的一路走高以及矿机的集中化,比特币的产出更多地集中在了大矿场主的手中。
当初号称“去中心化”的比特币,却在算力上前所未有地中心化了。即便许多个体用户用的不是NES这么奇葩的矿机,用十几台PC挖上几个星期就能收获一个比特币的岁月也早已远去了。
面对严峻的形势,gbg并没有气馁,虽然NES挖不出来矿,他自己却没有停止对比特币在技术层面的研究。
作为一个资深程序员,gbg不仅成功地逆向分析了比特币钱包Trezor,还基于Trezor自己做了一个硬件版的比特币钱包,起名叫做"Dinosaur Hiphop"(恐龙嘻哈)。
GBG自己研发的比特币硬件钱包
GBG偶尔也考虑过换一个“新”一点的游戏机来完成未竟的大业,比如机能比NES强了不止一点半点的世嘉名机Dreamcast……我猜他是认真的。
不过他也表示,现在没什么时间去忙活新的游戏机挖矿方案了,只能把自己的计划暂时搁置。虽然我认为,以现在挖矿界的硬件竞争之激烈,gbg可能得在年末换台Xbox One X才有戏。
但愿有朝一日,他真的能用游戏机挖出矿来。