抵抗ASIC挖矿!门罗币做出了最后的努力
为了使激励模型逃离专业的挖矿设备的完全统治,门罗币的开发者们一刻也没有停止努力。
在以匿名性为主要特征的众多加密货币中,2014年上线的门罗币以15亿美元的估值,登上了迄今为止最高的市值。经过5年的发展,如今门罗币每年的挖矿收入回报可以达到6200万美元。但是这些高额的收益似乎越来越多的流入了专业的ASIC厂商手里,而其他独立的业余爱好者们的收获则日渐减少。
为了保证公平的挖矿环境,门罗币的开发者们只有通过定期硬分叉的方式来避开ASIC挖矿,但有分析表明这一做法收效甚微,ASIC挖矿的效率依旧遥遥领先。
门罗币的贡献者Justin Ehrenhofer说:“ASIC厂商生产矿机的速度超过了我们的想象,他们可能只需要一个月的时间来设计和生产芯片,而通常他们在6个月内就可以获得投资回报。”
另一位门罗币贡献者Diego Salazar告诉媒体:“我们也能看到这样做是不可持续的,首先它强迫我们花费了很多的资源和精力去做硬分叉。其次,它也可能会让本来聚焦在挖矿上的竞争,转移到对开发者的争夺上,因为现在人们非常信任开发者们会坚持去做硬分叉。”
基于以上原因,门罗币的开发者们正在推动使用一种名为RandomX的新的挖矿算法,以削弱ASIC的竞争力。这一新代码以计算机软件公司Symas Corporation的CTO及创始人Howard Chu的工作成果为基础——同时Howard Chu也是门罗币数据库类型的开发者。当前对RandomX代码的四项审查预计将在7月份完成,如果顺利的话,RandomX新算法在十月份就可以正式上线。
Ehrenhofer说:“我们已经达成实施RandomX的共识,这是我们维护门罗币本来面目的最佳反击。如果失败了的话,门罗币可能就会向着对ASIC有好的方向发展了。”据Salazar说,RandomX是试图让ASIC出局的最后努力了。
把CPU放在首位
Chu把RandomX设计为以CPU为中心。与ASIC相反,CPU是一种被设计用于多用途的计算机硬件。Salazar把它描述为一种“计算能力”——“CPU是什么都能做,而ASIC是只能做一件事,但可以做得非常好。”
Chu表示,CPU是世界上分布最广的计算资源,他强调:“如今,世界上每个人的口袋里都有一部智能手机,里面就有能够运行RandomX算法的CPU和内存。”在最大化下放矿工权利的目标下,Chu预测,至少在未来三年到五年内,RandomX仍将保留有利于CPU矿工的领先优势。
超越GPU挖矿
据推测,RandomX不仅支持CPU、ASIC挖矿,也支持GPU挖矿。Chu还表示,针对GPU做了优化。“数据在进入系统时会被细分处理,并最终全部输出,”Chu说,“主要强调的是数据从输入到输出的快速传输,几乎是一条直线。”
目前monero采用的挖矿算法被称为CryptoNight,虽然最初CryptoNight是用来提高CPU性能的,但如今GPU矿机在计算和能源效率方面却领先于CPU矿机。
“就像命中的意外一样,没有人期待CryptoNight在GPU上有什么出色的表现,但是CryptoNight确实在GPU上工作得相当好。Chu解释道。“事实上,在拥有像今天这样多的内存和这样大的带宽前,2013年左右设计的CryptoNight,并不是一个很大的障碍。”
Chu预测,随着RandomX的激活,CPU矿机在门罗主网上的挖矿收益至少比GPU矿机高三倍。
尽管这样的直言不讳会令GPU矿工感到不满,但Ehrenhofer坚持认为“拥有GPU的人总是可以转售或者再利用他们的硬件。”Ehrenhofer说:“如果我拥有的是一台ASIC矿机,那么我就没有相同的经济选择。”
因此,尽管RandomX不仅会对ASIC矿工以及monero网络上的GPU矿工产生影响,Ehrenhofer仍然坚持表示,“我并不担心社区会产生分裂,因为RandomX是我们可以选择的最接近的算法,它继承了门罗币绝大多数的理想。”
徘徊与不安
或许在Ehrenhofer和其他人心目中,有一个更现实的关注点是,僵尸网络在像RandomX这样对CPU友好的挖掘算法上的扩散。Chu解释道,“那些有数百万或数亿台计算机的网络,往往安全性堪忧,恶意软件很容易入侵这些计算机,并将它们带到特定网络运营商想做的任何事情上。”
根据Ehrenhofer的说法,这些被恶意软件感染的僵尸网络是门罗币一直存在的问题。“迄今为止,Monero作为一种非法开采的加密货币,已经存在了好几年,”Ehrenhofer说道。“RandomX并不能阻止人们使用密码劫持和其他恶意软件。”事实上,CryptoNight一直青睐CPU和GPU挖矿。Ehrenhofer指出,门罗网站和其他相关论坛上有资源可以帮助那些设备受到影响的用户。
新的合作伙伴关系
尽管如此,推广RandomX的努力已经得到了社区外人士的支持,特别是其他也可以使用CPU友好的挖掘算法的加密项目。
据报道,Arweave在爱西欧中筹集了870万美元,正在研究RandomX。 Arweave创始人兼首席执行官Sam Williams在本月早些时候发布的新闻稿中表示,“像RandomX这样的对抗ASIC的算法将进一步使我们低成本、防篡改的存储网络得到增强。RandomX将帮助我们确保Arweave网络中的分散内容策略的权力仍然分布在全球各处。”为此,Arweave已经资助了RandomX代码四项审计中的一项。该审计周五正式完成,公开费用为80,000美元,由安全公司Trail of Bits进行。
Williams在采访中对媒体表示:“我们希望参与其中的审计流程,通过资助给予RandomX帮助,我们可以通过一个小型的公共服务项目,确保在不必担心安全的情况下,让其他加密项目可以看到一个程序化工作量证明算法的实践。”
由安全公司Kudelski Security、X41 D-Sec和QuarksLab负责的另外三项总额为130,000美元的审计尚未敲定。这些审计费用主要是来自门罗社区的众筹捐赠。据Chu说,这三项审计预计将在7月份结束,之后将在公开的门罗测试网络上最终启动该算法,暂定在今年10月进行主网激活。
一门冒险的生意
对于为主网准备实现RandomX的所有讨论,Ehrenhofer坚持认为,在网络上运行之前,RandomX的真正好处仍是不确定的。他说:“即使所有的审计结果都反馈说你的代码非常好,但我们仍不知道RandomX是否能够正常工作。我们对实际情况一无所知。”
如果算法被证明是不成功的话,Ehrenhofer心中的最坏情况是,门罗将转向对ASIC友好的挖掘算法——类似于比特币目前使用的算法。“比特币社区里会有很多人告诉我们,‘我早就告诉过你,把门罗切换到更适合ASIC的东西上去”,Ehrenhofer开玩笑说。
即便如此,Salazar坚持认为,门罗应该拥有尝试新事物和失败的机会。他说:“我们是不是该尝试一下,这会不会让我们有一天可以拥有一个数字化的、私有的、可替代的加密货币?”Salazar问道。“如果门罗币不仅仅是让我们获得这种优良货币的垫脚石,那就让它成为失败的领导者。”
Salazar总结道:“如果就这么轻而易举地接受了现实,那么门罗人就没什么了不起的。所以我们说,再试一试,最后再努力一次。”