20

门罗Random X:可能是区块链史上向ASIC发起的最强冲击

 5 years ago
source link: https://www.tuicool.com/articles/m6nmmyV
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

比特币和以太坊都不能(或无意)完成全面抗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 GitHub repo 了解详情。在写下本文时,RandomX正在接受Trail Of Bits、X41、Quarkslab和Kudelski Group的审计。RandomX将计划于下次网络升级中上线主网。

2y2Af2N.jpg!web

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)也可以成为独立节点。

BJBFjej.jpg!web

协作开发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

原文: https://www.monerooutreach.org/stories/RandomX.php

稿源(译):​ https://first.vip/shareNews?id=1738&uid=2


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK