iPhone 不能用来挖矿了,但不少设备正在变成矿机
全世界正有 7.15 亿部 iPhone 被人们在使用,如果将这些手机闲置时的算力加起来,将会相当于多少台矿机?
这个如意算盘现在没法打了。近日苹果更新了开发者指南,其中明确指出,应用程序不能使用苹果设备来进行加密货币挖矿。
在最新开发者准则页面的「2.4 硬件兼容性」条目下,苹果写道:
应用设计需要注意节能问题。应用不能够快速消耗电量、产生过多热量、或者给设备资源带来不必要的损耗。应用程序(包括应用内显示的任何第三方广告),不能运行无关的后台程序,比如加密货币的挖矿行为。
也就是说,应用程序不能把 iPhone 或者苹果电脑变成矿机了,原因是挖矿会让设备耗费较多的电和算力。但如果挖矿的工作,不是在本地执行,而是在云端,则是被允许的。
▲ Calendar 2 的升级选项,第一个免费但是要安装挖矿插件,图片来自:Ars Technica
号称能够使用手机闲置算力进行挖矿的应用在 App Store 中并不少见。今年 3 月份,Calendar 2 这款日历软件的 Mac 版本公开承认自己有挖矿插件,也成功上架 App Store。
如果用户想要使用 Calendar 2 的付费版本,可以付费购买,如果不想花钱,那就安装挖矿插件,利用自己电脑的算力作为代价。
Calendar 2 在升级说明中有告知用户,而相比之下,更多应用以及网站则是在用户并不知情的情况下,偷偷或者被黑客植入恶性代码,让用户的设备成为矿机。
早前比特币等虚拟货币的价格一路高涨,矿机的价格居高不下,黑客就盯上了大家手上的智能手机、PC 电脑,还有网站的服务器。这些挖矿代码,不仅占用算力,拖慢原有的运行速度,甚至还会造成信息泄露。
去年 12 月,南方周末(infzm.com)就曾宣布网站的 OpenX 广告业务模块被植入了恶性挖矿脚本。用户在访问页面的时候,电脑 CPU 占用量会出现异常的上升。这种情况并不少见,YouTube、快看漫画、电信天翼客户端等各种访问量较大的页面和应用,也有过被植入挖矿代码的情况。
像比特币这些数字加密货币的本质是数学运算,并且普遍使用 PoW 共识机制。每一次加密货币的交易,都需要通过复杂的数学方程式进行验证,再添加记录到分布式的账本中。在此时提供算力进行运算的「矿工」,会得到相应的加密货币作为回报。
我们常说的「矿机」,其实就是一部运行挖矿软件的高性能电脑,通过使用电力作为能源,提供算力进行运算。因此,我们常用的电脑,有着 CPU 跟显卡,也是可以用来挖矿的。
早期比特币也是可以使用电脑挖到的,但是现在就不行了。但那些耗电量较小、对算力要求还不算大的加密货币,使用手机、电脑依然是可以挖到的。
今年 2 月,思科的 Talos 团队对外公布了一个黑客利用入侵大量电脑,用来挖门罗币的案例。门罗币的运算要求相对较低,一台普通的电脑一天能挖到 0.3 美元左右的门罗币,有人通过入侵大量的电脑,挖了 18.4 万美元的门罗币。
如果将大量苹果设备的剩余算力应用起来,完全有可能形成「池化挖矿」的局面,毕竟「众包」的力量,是非常惊人的。
▲ 天河二号 = 18400 台 PS4,图片来自:Experts Exchange
曾经有人计算过,天河二号超级计算机每秒浮点运算的次数,相当于 18400 台 PlayStation 4 的总和。
▲SETI@home 众包项目
地外生命探索计划「突破聆听(Breakthrough Listen)」中的射电望远镜,一直在观测外太空并且在产生大量的数据,由此产生了一个名为 「SETI@home」 众包项目,地球上能够联网的人群,都可以贡献自己电脑和智能手机的空闲计算能力去协助处理观测数据。
美剧《硅谷》第四季中,魔笛手开发了一套分布式的存储,将一家保险公司的数据储存在各种智能设备中,其中就包括智能手机和智能电冰箱。
在路由器、智能手表、游戏盒、手机、电脑都能变成矿机的时代,你觉得下一个要变成矿机的智能硬件会是什么呢?