终极一战,门罗币十月部署新算法“RandomX”对抗 ASIC

2019-06-17 10:11 来源:CoinDesk 阅读:10560
RandomX 是门罗币最后一次努力,如果这次无法将 ASIC 矿机赶出局,他们今后可能就没机会再与 ASIC 矿工对抗了。

本文来自 CoinDesk,原文作者:Christine Kim

Odaily 星球日报译者 | Moni

终极一战,门罗币十月部署新算法“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 坚持认为门罗币应该尝试一些新事物,即便可能会面临失败的最终结果,他质疑说:

“如果你不知道哪个算法是最好的,那么我们如何能够在未来拥有一个数字化的、是有的、可替代的好加密货币?门罗币不是优良加密货币的垫脚石,但它可以尝试失败,你知道吗?让我们试一试,最后一次努力。”

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文