比特币和以太坊都不能(或无意)完成全面抗ASIC的壮举,门罗的Random X将如何应对呢?下一次网络升级后A卡N卡的挖矿效率会是多少?来看下这篇5分钟短文吧。
RandomX
今夕何夕?“隐私币无法被修剪(Pruned)”,“ASIC最终会在挖矿战中获胜”的声音似乎还在昨日回响着。但今天,我们已经开始着手修剪门罗的账本和开发抗ASIC算法RandomX。RandomX还有重重考验待通过,但它已成为Monero开发路线中让人瞩目的一部分。本文将介绍RandomX的特性和实施计划,并告诉你后续了解它的途径。
RandomX是什么?
RandomX是一种新型的PoW算法,预计门罗将在下一次网络升级中应用该算法。RandomX具有抗ASIC特点,采用了随机代码执行和memory-hard(注:指该类型算法对挖矿设备内存要求较高)技术,防止专有挖矿硬件垄断网络。RandomX专门针对通用CPU进行了优化,因此在分配奖励方面更加去中心化和公平。
Howard Chu将在Monero Konferenco技术大会上介绍RandomX,在那之前,你可以访问了解详情。在写下本文时,RandomX正在接受Trail Of Bits、X41、Quarkslab和Kudelski Group的审计。RandomX将计划于下次网络升级中上线主网。
RandomX将改变哪些方面?
RandomX出现后,ASIC将是最大的利益受损者。RandomX算法针对CPU进行优化,不针对GPU,所以GPU的挖矿效率不会获得同等的增长。不过在不久前Nvidia(CUDA)基准测试显示,算力增加了100%-150%,如果进行更多优化,算力还将获得进一步的增长。当前正在针对AMD GPU (OpenCL)进行优化。由于RandomX对内存的需求较高,如果设备感染了僵尸网络和恶意挖矿软件,管理者很容易注意到内存消耗巨大,也更容易察觉自己的设备被感染。网络哈希值的整体降低,使得合法矿工获得的区块奖励比例增加。
RandomX有两种模式,分别有不同的内存需求和性能。极速模式(Fast Mode)要求2GB共享内存,轻模式(Light Mode)要求256MB RAM内存,前者的性能是后者的4~6倍。极速模式适用于专用矿机,而轻模式下,全节点无需2GB以上的RAM内存便可验证区块,使得小型设备(比如ARM单板计算机、Rock64)也可以成为独立节点。
协作开发RandomX
RandomX是由tevador,hyc,vielmetti,antanst和SChernykh专为Monero而开发的。已有组织表示想要采用RandomX算法。比如Arweave,一个无服务器的存储web,赞助了Trail of Bits的审计工作,并且其应用将先门罗一步采用特制版的RandomX。Arweave针对去中心化、长期数据存储,提供了一种新型加密存储方法。Arweave挖矿算法为PoW和专有的proof of access。通过proof of access算法激励Arweave矿工复制和快速访问存储在网络上的数据。
Wownero会在新v0.6升级中采用Random,并命名为RandomWOW。审计完成后,我们将更新RandomX代码,因此在10月门罗分叉时,代码会有所不同。另一个不同之处是RandomWOW将附带一个小算力暂存器,大小为1MB而不是2MB,减少虚拟机执行迭代(VM execution iterations)次数,增加每个哈希的链式虚拟机执行次数,从而增加GPU的编译成本。
原著 | Monero Outreach
翻译 | 头等仓_Tracey
原文:
稿源(译):
本文来自,仅作分享,存在异议请联系平台删除。本文观点不代表刺猬财经 - 刺猬区块链资讯站立场。