3年前就有动手能力很强的老哥将一台NES改造成矿机并成功运行的先例了。
不过这还不是最疯狂的。
再往前一点,5年前挖矿还没现在这么难(那会儿解开一个区块链可以得到25个比特币,是现在的2倍),有个叫Ken Shirriff的老哥就选择了一台放在美国加州山景城计算机博物馆中的究极老爷机,1959年发售的IBM1401大型机作为自己的“矿机”。
想要接触到这台老爷机的机会并不算多,每周三和周六,计算机博物馆里的工作人员都会进行这台老古董的运行演示,而一般民众也能进行预约体验,让它运行自己制作的程序...卡。
是的,因为这是一台61年前的老计算机,IBM1401的工作原理相当复古,运行的程序并不是现在我们认知中的数据包,而是需要在打孔卡上用IBM1401专用的汇编表编写程式,再放入IBM1401进行计算,最后在另一张打孔卡上打印得出的结果。
想要让这台老爷机挖矿,也有不少技术难题,SHA-256的哈希算法在32位及以上的系统中才能运行,而IBM1401使用的是6位字符,而且这台计算机甚至无法处理2进制的算数而是10进制的。
相比之下,它没有子例程调用和返回,也没有任何通用储存器,因此所有操作都需要在内存上运行倒也不是大问题了,毕竟是老选手了,能完整运行并算完一条哈希函数就算成功了。
因此Ken Shirriff进行了相当复杂的汇编工作,光是一条哈希函数就需要85张打孔卡来记录。
讲这些打孔卡放入读卡器后,读取程序就需要好几秒钟(IBM1401的读卡速度是800张/分钟),在经过长达80秒的计算后,IBM1401终于得出了结果。
所以它的算力是0.0125哈希值/秒,而IBM1401也差不多是这个世界上用来计算挖矿需要的SHA-256算法最最“入门”的硬件门槛了。
这个入门指的是计算功能上的,在实用性上,IBM1401可以说是一文不值,比前面的GAMEBOY还差,一台IBM1401在当时的售价是125600美元,算上通胀和汇率,大概等于现在的110万美元,跟别提这台巨兽的功率还高达3000瓦。
而利用IBM1401来挖矿最大的问题是,就计算机算出了哈希值,只不过这台老式计算机本身不具备联网功能,所以也没办法上传结果。
在上世纪60年代,IBM 1401可以连接到 IBM 1009数据传输单元,该调制解调器大小与洗碗机一样大,最多可以每秒通过电话线将300个字符传输到另一台计算机,但就连山景城的计算机博物馆也没有这个数据传输单元。
所以用IBM1401挖矿的任务也就此宣告失败了,Ken Shirriff只是展示了一种可能性而已。
让我们知道了从理论上来讲,想用IBM 1401解开一个区块链,它将花费大约5*10^14年(大约是当前宇宙年龄的40000倍)。电费大概是10^18美元,如果成功了,按现在的行情来讲,你就能获得12.5个价值约60000美元的比特币。
至少他们比上一个生成给他一支笔和一张草稿纸,他想要把整个比特币池挖空的老哥正常多了,是吧?
毕竟像他说的那样,挖矿也不过就是解函数做数学题(需要无限穷举的那种)而已,油管上也确实有人教学如何手算挖矿的。
只不过,传授这个方法的人也表示,光靠人脑和手的力量,每天,注意是每天的算力大概只有0.67哈希值,连前面提到的30年前的GAMEBOY和61年前的IBM1401都能轻松秒杀手算。
讲道理,要是首富埃隆马斯克不强推加密货币,区块链也不会像现在这么突然爆火,大家就都能抢到自己心仪的显卡高高兴兴地去打游戏,也自然没有人搞这种行为艺术了。所以你今天能看到这篇文章,其实都tm赖马斯克。
K'不仅长得帅,插兜走路的姿势又给人一种酷酷的感觉,所以在最近被不少网友模仿翻拍整活,并且搭配上文案标题“神的步伐”拍成了视频。
也是在游戏里相上亲了。