关于 RandomX 和门罗币硬分叉

门罗硬分叉

让我们从一些关键点开始。

  • 硬分叉所在的区块 门罗币 – #1978433
  • 何时 – 30 年 2019 月 XNUMX 日
  • 更新的主要特点 – 新的 RandomX 算法
  • 目标 – 从 FPGA 和 ASIC 中释放网络

什么是 RandomX

RandomX 是一种针对 GPU 和通用处理器优化的工作量证明算法。 它的主要特点是执行任意代码(因此得名)以及一些需要大量内存的技巧。 这种组合将得到开发人员的充分赞赏,但好处对每个人来说都是显而易见的。 这将最大限度地降低专用设备的效率优势。

技术说明 ... RandomX 使用一个虚拟机,它在一组特殊的指令中运行程序。 这些程序可以由处理器即时转换为机器代码。 因此,使用 Blake256b 加密散列函数将执行程序的输出组合成 2 位结果。

RandomX 可以在两种主要模式下运行,它们的内存要求不同。

  • 快速模式 – 需要 2181 MB
  • 灯光模式 – 只需要 268 MB 的共享内存,但速度要慢得多

这两种模式可以互换,因为它们最终给出相同的结果。 快速模式适合挖矿。

RandomX 审计

2019 年 XNUMX 月至 XNUMX 月期间,该算法得到了四个独立安全研究小组的验证。 以下是公司和审计费用。

  • 比特的踪迹 – 28 美元
  • X41 D-SEC – 42 欧元
  • Kudelski安全 – 18 瑞士法郎
  • 夸克实验室 – 52 美元

第一次审核由 RandomX 的早期支持者之一 Arweave 赞助。 其他三个由 Monero 社区资助。

RandomX 上的处理器性能

开发人员对使用最佳线程数 (T) 的所选处理器的性能进行了划分,并以每秒哈希数 (H / s) 的形式显示结果。 “CNv4”是指 CryptoNight Option 4 (CN / R) 算力。

RandomX 上的 GPU 性能

开发商被称为 舍尔内赫 , 正在为 RandomX 开发 GPU 挖掘代码。 这是 Nvidia GPU 的中间性能。

来源:github.com/SCHernykh

这是AMD的表现。

AMD GPU 在 RandomX 上的性能。 来源:github.com/SCHernykh

在这个页面上 您可以下载最新版本的 RandomX 并运行您自己的测试。

在 RandomX 上挖矿的最佳处理器是什么?

2011 年之后的大多数 Intel 和 AMD 处理器在 RandomX 以及内存超过 2GB 的 GPU 上都表现良好。 以下是高效 CPU 挖掘的具体要求。

  • 64位架构
  • 符合 IEEE 754 标准的浮点单元 (FPU)
  • AES 硬件支持
  • 支持大内存页面
  • 至少 2,14 GB 的可用 RAM NUMA节点

FPGA 可以在 RandomX 上挖矿吗?

基本 FPGA 不能与 RandomX 一起使用,因为它们需要很长时间来动态重新配置其电路。 理论上,更高效的模型可以通过模拟处理器来使用这种算法。 但在这种情况下 FPGA 的效率将远低于处理器。

结论: 有了 RandomX,门罗币(XMR)网络将变得更加去中心化。 该算法将使 FPGA 和 ASIC 网络健壮,同时使 矿业 在 CPU 和 Nvidia 上效率更高。 矿工和社区都将从新算法中受益。

评价这篇文章
区块链媒体
添加评论

  1. 亚历克斯·彼得罗夫

    .门罗币在审计上浪费了钱。

    在昂贵的 CPU/GPU 上提供低效的安全支持是昂贵且非竞争性的愚蠢行为。
    “基本FPGA”对作者来说是一个奇怪的术语,相当小——但优化仍然是可能的,它们只是人为地增加了额外内存的消耗——而这与情感和欲望方面的效率无关。

    答案