RandomXとMoneroハードフォークのすべて

モネロハードフォーク

いくつかの重要なポイントから始めましょう。

  • ハードフォークが置かれるブロック モネロ –#1978433
  • – 30 年 2019 月 XNUMX 日
  • アップデートの主な機能 – 新しい RandomX アルゴリズム
  • 目標 – ネットワークを FPGA および ASIC から解放する

RandomXとは

RandomX は、GPU および汎用プロセッサ向けに最適化された Proof-Of-Work アルゴリズムです。 その主な機能は、大量のメモリを必要とするいくつかのトリックに加えて、任意のコード (名前の由来) を実行することです。 この組み合わせは開発者に十分に評価されますが、その利点は誰にとっても明らかです。 これにより、特殊な機器の効率の利点が最小限に抑えられます。

テクニカルノート ..。 RandomXは、特別な一連の命令でプログラムを実行する仮想マシンを使用します。 これらのプログラムは、その場でプロセッサによってマシンコードに変換できます。 その結果、実行されたプログラムの出力は、Blake256b暗号化ハッシュ関数を使用して2ビットの結果に結合されます。

RandomXは、メモリ要件が異なるXNUMXつのメインモードで動作できます。

  • 高速モード – 2181 MB が必要
  • ライトモード – 必要な共有メモリは 268 MB だけですが、速度は大幅に低下します

最後に同じ結果が得られるため、両方のモードは交換可能です。 高速モードはマイニングに適しています。

RandomX監査

2019年XNUMX月からXNUMX月の間に、アルゴリズムはXNUMXつの独立したセキュリティ研究グループによって検証されました。 以下は会社と監査費用です。

  • ビットトレイル – 28 米ドル
  • X41 D-SEC – 42 ユーロ
  • Kudelskiセキュリティ – 18スイスフラン
  • クォークスラボ – 52 米ドル

最初の監査は、RandomXの初期のサポーターのXNUMX人であるArweaveによって後援されました。 他のXNUMXつはMoneroコミュニティによって資金提供されました。

RandomXでのプロセッサのパフォーマンス

開発者は、最適なスレッド数(T)を使用する選択されたプロセッサーのパフォーマンスを分割し、結果を4秒あたりのハッシュ数(H / s)で示しています。 「CNv4」は、CryptoNightオプションXNUMX(CN / R)ハッシュレートを指します。

RandomXでのGPUパフォーマンス

として知られている開発者 チェルヌイフ は、RandomXのGPUマイニングコードに取り組んでいます。 これがNvidiaGPUの中間パフォーマンスです。

ソース:github.com/SChernykh

これがAMDのパフォーマンスです。

RandomXでのAMDGPUのパフォーマンス。 ソース:github.com/SChernykh

このページ RandomXの最新バージョンをダウンロードして、独自のテストを実行できます。

RandomXでマイニングするのに最適なプロセッサは何ですか?

2011年以降のほとんどのIntelおよびAMDプロセッサは、RandomXおよび2GBを超えるメモリを搭載したGPUで良好に動作します。 効率的なCPUマイニングの具体的な要件は次のとおりです。

  • 64ビットアーキテクチャ
  • IEEE 754準拠の浮動小数点ユニット(FPU)
  • AESのハードウェアサポート
  • 大容量メモリページのサポート
  • 少なくとも2,14GBの空きRAM NUMAノード

FPGAはRandomXでマイニングできますか?

基本的なFPGAは、回路を動的に再構成するのに時間がかかりすぎるという理由だけで、RandomXで動作することはできません。 理論的には、より効率的なモデルでは、プロセッサをエミュレートすることでこのアルゴリズムを使用できます。 しかし、この場合 FPGAは、プロセッサよりもはるかに効率が低くなります。

結論: RandomX により、モネロ (XMR) ネットワークはより分散化されます。 このアルゴリズムは、FPGA および ASIC ネットワークを堅牢にすると同時に、 採掘 CPU と Nvidia でより効率的に。 マイナーとコミュニティの両方が新しいアルゴリズムの恩恵を受けます。

この記事を評価する
ブロックチェーンメディア
コメントを追加します

  1. アレックス・ペトロフ

    .モネロは監査にお金を無駄にしました。

    高価な CPU/GPU 上で非生産的なセキュリティ サポートを行うのは、費用がかかり、競争力のない愚かな行為です。
    「基本的な FPGA」とは、著者による奇妙な用語で、かなり小さいですが、最適化は依然として可能であり、余分なメモリの消費量を人為的に増加させただけです。これは感情や欲望の観点からの効率に関するものではありません。

    返信