门罗硬分叉
让我们从一些关键点开始。
- 硬分叉所在的区块 门罗币 – #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 上效率更高。 矿工和社区都将从新算法中受益。
.门罗币在审计上浪费了钱。
在昂贵的 CPU/GPU 上提供低效的安全支持是昂贵且非竞争性的愚蠢行为。
“基本FPGA”对作者来说是一个奇怪的术语,相当小——但优化仍然是可能的,它们只是人为地增加了额外内存的消耗——而这与情感和欲望方面的效率无关。