门罗币十月部署新算法“RandomX”对抗ASIC

与那些靠炒作、作假等手段“上位”的加密货币项目不同,2014年推出的门罗币(Monero)一直在不断强化自身隐私功能,也正是凭借这一特点吸引了大批拥趸,市值更是突破了15亿美元。

另一方面,门罗币背后的开发人员也在不断努力为矿工提供更好的服务,根据区块链数据网站Messari透露,虽然门罗币创立至今仅有五年时间,但其区块链年挖矿回报已经达到了6200万美元。

然而随着专业挖矿硬件设备的出现,门罗币也开始出现其他中心化挖矿的问题,即区块挖掘奖励越来越多地落入到了ASIC矿机运营商的手中,而那些较小的、独立的矿工,以及业余参与者却无法获得足够的挖矿资源,导致挖矿奖励越来越两极分化。

为了保持公平的竞争环境,门罗币开发人员此前曾定期通过硬分叉来“躲避”ASIC矿机的攻击——但最近通过一系列分析结果发现,硬分叉并不能有效阻止那些使用专业挖矿设备的矿工,而且在这场竞赛中,似乎ASIC矿机已经处于领先位置了。

门罗币贡献者Justin Ehrenhofer表示:“ASIC制造商生成专业矿机的速度比我们预想的要快得多,他们只需要一个月时间就能设计、并生产出芯片,通常情况下六个月就可以获得投资回报。”

另一位门罗币贡献者Diego Salazar也已经看到了问题所在,他说道:“首先,我们已经看到现在尝试解决问题的方法是不可持续的……不能一次又一次地通过硬分叉来与ASIC矿机对抗。其次,硬分叉虽然可以让挖矿变得去中心化,但是却会在其他地方引出中心化问题,比如在开发人员身上。现在门罗币社区之所以能够支持不断硬分叉,就是因为人们对开发人员还是非常信任的。”

因此,门罗币开发人员正在推进激活一个名为“RandomX”的全新挖矿算法,旨在降低ASIC矿机的竞争力。新代码是的基础工作是由Howard Chu主要负责,他是计算机软件公司Symas Corporation的创始人兼首席技术官,也开发了目前运行门罗币区块链的数据库类型。对于七月份预定的代码冻结时间,Howard Chu正在进行四种不同的RandomX代码审核。

如果一切顺利的话,新算法将会在今年十月投产。

Justin Ehrenhofer补充说道:“我们最终会达成共识,RandomX也肯定会实施,这将使我们保留门罗币的最好机会。但如果失败,那么门罗币可能会转向一个对ASIC友好的算法。”

Diego Salazar则透露,RandomX是门罗币最后一次努力,如果这次无法将ASIC矿机赶出局,他们今后可能就没机会再与ASIC矿工对抗了。

将CPU放在首位

Howard Chu强调说,RandomX算法设计是以“CPU为中心”的,与专用集成电路(ASIC)相反,中央处理单元(CPU)是一种多用途设计的计算机芯片硬件。Diego Salazar解释说:“CPU就像是一种系列型算力,如今计算机就像是各行各业的千斤顶,但专用集成电路只是在某一个领域里做的非常好。”

Howard Chu也同意这种看法,他认为CPU是世界上分布最广的计算资源,因为现在世界上每一个人的口袋里都有一个智能手机,里面都可以安装使用RandomX算法的门罗币挖矿软件,并使用CPU和内存来挖矿。

Howard Chu希望实现最大化去中心化挖矿,他预测至少在未来的三到五年时间里,RandomX将保留有利于CPU矿工而非ASIC的有利领先优势。

要把GPU甩在身后?

与此同时,虽然RandomX算法主要支持CPU矿工,但也不是说一点不支持使用其他芯片的矿工,比如GPU矿工。

Howard Chu表示他针对图形处理单元(GPU)的图形工作负载进行了优化,一般来说,图形工作负载往往是非常顺序化的,数据进入通道的顶端之后就需要对它进行一些“咀嚼”,之后再在通道末端全部“吐”出来,新算法主要强调的是从输入到输出的数据快速传输,几乎是一条直线。

门罗币目前使用的是称为CryptoNight的挖矿算法,GPU矿工在算力和能效方面都领先于CPU,但可能很多人并不知道CryptoNight算法最初设计的目的是为了提高CPU、而非其他类型硬件的类型。Howard Chu解释说:“可能是命运的安排,CryptoNight在GPU上工作的相当好,但没有人会想到CryptoNight能在GPU上有这样出色的表现。事实上,CryptoNight挖矿算法是在2013年设计的,当时没有人想到GPU如今能拥有如此多的内存和如此大的内存带宽,过去那些问题现在早就不是一个很大的障碍了。”

不过,如果RandomX挖矿算法能够很快被激活,Howard Chu预测在门罗币区块链上挖矿的时候,CPU至少比GPU快三倍。这么一来,意味着新算法的部署可能会引发GPU矿工的不满,虽然门罗币GPU矿工数量不多,但他们却敢于直言。

RandomX挖矿算法其实会对ASIC矿工和GPU矿工产生影响,对此,Justin Ehrenhofer建议GPU矿工可以转售自己的挖矿设备,或是尝试重新利用他们的硬件,他表示:

“如果我有一个门罗币ASIC,可能没有太多经济选择。但是,我不担心门罗币社区分裂,因为RandomX是我们可以选择的、最接近的算法,也保留了绝大多数门罗币的理想。”

徘徊不安

事实上,Justin Ehrenhofer和其他人心目里都有一个非常现实的关注点:如果门罗币部署像RandomX这样CPU友好的挖矿算法,是否有可能导致僵尸网络在门罗币区块链上扩散。

对于这种担忧,Howard Chu解释说:“使用CPU的计算机数量很大,可能有数百万或数亿台,他们的安全性很差。恶意软件很容易入侵这些计算机,并做一些在特定网络运营商无法做的事情。”

根据Justin Ehrenhofer的说法,这些被恶意软件感染的僵尸网络一直是门罗币的一个问题,他继续称:

“目前,门罗币是迄今非法挖矿最严重的加密货币之一,而且问题已经存在好多年了,但RandomX挖矿算法并不能阻止人们使用加密劫持和其他恶意软件。”

但Justin Ehrenhofer也指出,门罗币目前的挖矿算法CryptoNight一直青睐CPU和GPU挖矿,如果你希望避免受到恶意软件的影响,可以访问门罗币网络和其他相关论坛,上面有很多资源可以为电脑受到威胁的用户提供帮助。

全新的合作伙伴关系

虽然存在很多问题,但部署新挖矿算法RandomX已经得到了门罗币社区以外的人士支持,尤其是一些利用CPU友好挖矿算法的加密项目,Arweave就是其中之一,该公司已经通过初始代币发行(ICO)募集了870万美元,并且正在测试RandomX算法。

Arweave公司创始人兼首席执行官Sam Williams在本月初发布的新闻稿中表示:“像RandomX这样抵制ASIC矿工的工作量证明算法,将进一步强化我们永久的、低成本的、防篡改的存储网络。RandomX可以确保我们在Arweave网络中的去中心化内容策略能够较好的实施,这个策略就是将权力分布给全球各方。”

对此,Arweave已经资助了RandomX代码四项审计中的一个,审计工作已经正式完成,公开费用约为80,000美元,并由安全公司Trail of Bits进行。但是根据Dan Guido公司联合创始人兼首席执行官透露,Arweave审计的最终成本实际上是28,000美元。

Sam Williams解释说:“我们希望参与其中的审计流程,通过资助给予RandomX帮助,我们可以通过一个小型的公共服务项目,确保在不必担心安全的情况下,让其他加密项目可以看到一个程序化工作量证明算法的实践。”

另外三项审计是通过来自门罗币区众筹捐赠来资助的,总金额为130,000美元,由Kudelski Security,X41 D-Sec和QuarksLab负责审计,根据Howard Chu透露,全部审计工作将在七月份结束。

如果审计顺利完成的话,RandomX算法就会在门罗币公共测试网络上被弃用,之后将在今年十月份安排主网上线。

风险依然存在

实际上,社区对RandomX算法在主网发布依然存在一些争议,比如Justin Ehrenhofer就认为目前还不确定RandomX算法是否能够给门罗币带来真正的好处,因此需要在主网上线之前再进行一些论证,他警告说:

“我们不知道RandomX是否能够正常工作,即使所有的审计工作都完成了,然后审计结果也非常不错,但我们并不知道投产之后的实际情况会如何。”

如果RandomX算法最终被证明是不成功的,对于Justin Ehrenhofer来说,门罗币网络最坏的情况就是转向ASIC友好的挖矿算法,也就是类似于目前比特币使用的算法,他开玩笑的说道:“我觉得如果RandomX算法真的失败了,门罗币可能会切换到更适合ASIC挖矿的算法,就像比特币社区里许多人说过的那样。”

然而即便有很多潜在困难,Diego Salazar坚持认为门罗币应该尝试一些新事物,即便可能会面临失败的最终结果,他质疑说:“如果你不知道哪个算法是最好的,那么我们如何能够在未来拥有一个数字化的、是有的、可替代的好加密货币?门罗币不是优良加密货币的垫脚石,但它可以尝试失败,你知道吗?让我们试一试,最后一次努力。”

标签: