このガイドでは、seine で Blocknet を最も速くマイニングできるマシン、RAM で動かせるスレッド数、期待できるハッシュレートを紹介します。ハードウェアを選ぶときや、手持ちのコンピューターの実力を見積もるときに役立ちます。
Blocknet マイニングに最適なハードウェアは?
Blocknet マイニングに最適なハードウェアは、高いメモリ帯域幅と、スレッドごとに 2 GB を確保できる十分な RAM を兼ね備えたものです。seine の測定では、AMD EPYC Zen 5 サーバーが 32 スレッドで 49.4 H/s とトップで、AMD EPYC Zen 4 と Apple M4 Max が続きます。NVIDIA グラフィックカードを使えば、そのハッシュレートがさらに上乗せされます。
Blocknet のプルーフ・オブ・ワークは、ハッシュごとに 2 GiB のメモリブロックを使う Argon2id です。そのためメモリハードであり、ハッシュレートはコア数と同じくらいメモリ帯域幅とレイテンシー、そして 2 GiB のブロックを RAM に同時にいくつ収められるかに左右されます。下の表の上位マシンに共通しているのは、強力なメモリシステムです。
世代別の最高実測ハッシュレート
以下は seine でハードウェアの世代ごとに測定した最高の結果です。最後の列は、マイニングスレッドがメモリブロックに使う RAM(スレッド数 × 2 GiB)です。
| ハードウェア | チップ | スレッド | ハッシュレート | マイニング用メモリ |
|---|---|---|---|---|
| AMD EPYC · Zen 5 | EPYC 9R45 サーバー | 32 | 49.4 H/s | 64 GiB |
| AMD EPYC · Zen 4 | EPYC 9R14 サーバー | 24 | 35.7 H/s | 48 GiB |
| Apple M4 Max | 48 GB MacBook Pro | 16 | 30.9 H/s | 32 GiB |
| Arm サーバー | AWS Graviton4 | 16 | 21.5 H/s | 32 GiB |
| Intel Xeon | Sapphire Rapids 8488C | 12 | 13.1 H/s | 24 GiB |
サーバーの行は 2 MiB のヒュージページを使った AWS のクラウドマシン、M4 Max の行は 48 GB の MacBook Pro で測定しました。各数値は完了したハッシュ数を経過時間で割ったもので、複数回の実行の平均です。測定期間は 2026 年 7 月から 10 月です。Zen 5 の結果は、128 GiB の RAM を搭載した 32 コアの EPYC 9R45 マシンである AWS m8a.8xlarge で、seine v0.2.22 を使って 4 回実行した平均です。
テストしたすべてのプロセッサーの結果と、各行の根拠はパフォーマンスページに掲載しています。
メモリ帯域幅がハッシュレートを決める理由
Argon2id のハッシュは 1 回ごとに 2 GiB のブロック全体を一度埋め、その途中で以前の部分を読み戻します。プロセッサーの L3 キャッシュはメガバイト単位です。Zen 5 サーバーでは 8 コアのグループごとに 32 MiB を共有しているので、1 回のハッシュはそのキャッシュの 64 倍のメモリを処理します。処理の大部分はメモリとのデータのやり取りです。
数字がそれを示しています。49.4 H/s のとき、Zen 5 サーバーは毎秒約 99 GiB の新しいメモリブロックを書き込みます(49.4 × 2 GiB)。ハッシュレートはメモリシステムが手一杯になるまでスレッド数とともに上がり、このマシンでは 16 スレッドで 37.8 H/s、32 スレッドで 49.4 H/s でした。seine はお使いのマシンでこの曲線を測定し、最適なスレッド数に落ち着きます。
ハードウェアを選ぶときは、次の 3 つがポイントになります。
- メモリ帯域幅はコア数と同じくらい重要です。 マシンを比較するときは、コア数と同じくらいメモリシステムを重視してください。
- RAM がスレッド数の上限を決めます。 スレッドはそれぞれ専用の 2 GiB のブロックを必要とするので、コア数より先に RAM がスレッド数を制限することがよくあります。
- 同じチップでもカーネルで差が出ます。 seine はプロセッサーファミリーごとに複数の Argon2id カーネルを搭載しています。EPYC 9R45 では、ストリーミングカーネルが AVX2 より 30% 高速にマイニングします(24 スレッドで 34.47 から 44.74 H/s)。AWS Graviton4 では、プリフェッチ付きの SHA3 カーネルが通常の NEON より 56% 高速にマイニングします(13.80 から 21.50 H/s)。seine はマイニングしながら速いほうを選びます。
マイニングスレッド 1 つにどれくらいの RAM が必要ですか?
マイニングスレッド 1 つにつき約 2 GB の RAM が必要です。ハッシュのたびに専用の 2 GiB のメモリブロックを埋めるためです。RAM の容量を 2 で割れば収まる最大スレッド数がわかり、そこから OS の分を少し引きます。seine はこの計算を自動で行い、RAM の 5% を予備として残します。
一般的な容量での計算は以下のとおりです。「計算上」は RAM ÷ 2 GiB です。最後の列は seine の 5% の予備と OS 用の約 2〜3 GB を引いたもので、おおよその目安としてご覧ください。4〜12 GB のノートパソコンや古い PC については、古い PC やノートパソコンでのマイニングのガイドをご覧ください。
| RAM | 計算上のメモリブロック数 | seine が動かせるおおよそのスレッド数 |
|---|---|---|
| 16 GB | 8 | 6 |
| 32 GB | 16 | 14 |
| 64 GB | 32 | 29 |
| 128 GB | 64 | 59 |
seine はスレッド数をプロセッサーの論理コア数でも制限するので、実際の上限はどちらか先に尽きるほうです。たとえば、32 のハードウェアスレッドを持つ 16 コアのデスクトップ向けプロセッサーなら、RAM 32 GB で約 14 マイニングスレッド、64 GB で約 29 マイニングスレッドを動かせます。32 スレッドを動かすにはメモリブロックだけで 64 GiB に加えて余裕が必要で、32 スレッドの Zen 5 の結果が 128 GiB のマシンで得られたのはそのためです。
マイニング用に RAM を購入するなら、動かしたいスレッド数に合わせてください。スレッドごとに約 2 GB、それにシステム用の数ギガバイトです。
CPU と NVIDIA GPU で一緒に Blocknet をマイニングできますか?
はい。Windows と Linux では、seine は検出したすべての CPU コアとすべての NVIDIA グラフィックカードで同時にマイニングし、ハッシュレートが合算されます。フラグは不要で、これがデフォルトです。
- Windows: ダウンロードに CUDA ランタイムライブラリが含まれているので、最新の NVIDIA ドライバーだけが必要です。
- Linux: NVIDIA ドライバーと NVRTC ライブラリを、ディストリビューションまたは NVIDIA からインストールします。
- 初回起動: seine はカードごとにカーネル設定を調整して結果をキャッシュするので、2 回目以降は数秒で起動します。
Apple シリコン搭載の Mac では、seine はデフォルトで CPU を使ってマイニングします。これは M4 Max で測定した中で最速の構成です。マルチ GPU リグと必要な環境については NVIDIA ガイドをご覧ください。
seine は何を自動で調整しますか?
上の結果に到達するために設定することは何もありません。seine を実行し、アドレスまたは @name を貼り付けて、デフォルトのプールである bntpool.com をそのまま使うだけです。手順はマイニングガイドで説明しています。マイニング中、seine は次のことを行います。
- スレッド数を決める。 RAM とコア数に合わせてスレッド数を決め、実際のマイニング処理でスレッド数を比較して、最適なものを使い続けます。
- CPU カーネルを選ぶ。 AVX2、AVX-512、Zen 5 EPYC 向けのストリーミングカーネル、Arm 向けの SHA3 などから選び、向上が 2 回確認できたときだけ切り替えます。
- 大型サーバーでスレッドを配置する。 Linux では、スレッドを NUMA ノードと L3 キャッシュグループに分散させます。レンタルした EPYC 8434P では 24 スレッドで 16.7% 向上しました。詳しくはサーバーでのマイニングガイドをご覧ください。
- メモリを守る。 5% の予備を残し、RAM が逼迫したらスレッドを一時停止し、空きができたら再開します。
- うまくいった設定を記憶する。 次回は調整済みの設定から起動します。
これらはどれもプールへの再接続を伴わないので、調整によってマイニング時間が失われることはありません。各ステップは自動チューニングガイドで説明しています。
Linux と WSL では、追加でやっておく価値のある設定が 1 つあります。検証用マシンでは、ヒュージページを確保すると 2 MiB ページで約 4〜6%、1 GiB ページでさらに 2% 向上しました。コマンドはヒュージページガイドに、EPYC と Xeon のマシンについては大型サーバーガイドにあります。
自分のハッシュレートを確認するには?
いちばん手軽なのは、seine をダウンロードしてマイニングを始めることです。ダッシュボードにすぐハッシュレートが表示され、bntpool.com で自分のアドレスを検索すればプールが記録している値も確認できます。数値を読む前に、チューナーが落ち着くまで少し待ってください。
プールに接続せずにプロセッサーを測定するには、seine のオフラインベンチマークを実行します。
./seine --bench --bench-kind backend --backend cpu --bench-secs 20 --bench-rounds 3
上の表と同じ指標である 1 秒あたりの完了ハッシュ数が表示されるので、お使いのマシンを公開されている結果と比較できます。
これらの結果は、Blocknet の現在の Argon2id プルーフ・オブ・ワークに基づくものです。blocknetcrypto.com によると、Blocknet は 2027年2月16日 ごろに Faraday というネットワークアップグレードを予定しており、より軽量なプルーフ・オブ・ワークが導入されます。seine は最新の状態に保ってください。seine は起動時と 12 時間ごとに新しいリリースを確認します。
よくある質問
ゲーミング PC で Blocknet をマイニングできますか?
はい。Windows と Linux では、seine は PC のプロセッサーとすべての NVIDIA グラフィックカードで同時にマイニングし、ハッシュレートが合算されます。スレッド数は RAM に合わせて決めるので、32 GB のゲーミング PC なら最大約 14 スレッドを動かし、マイニングしながらプロセッサーと各カードを自動で調整します。
32 GB の RAM で Blocknet のマイニングスレッドはいくつ動かせますか?
約 14 です。各スレッドはハッシュごとに 2 GiB のメモリブロックを必要とするので、32 GB には計算上 16 個入ります。seine は RAM の 5% を予備として残し、OS 用の余裕も確保するので、32 GB のマシンでは約 14 スレッドになります。seine は起動時にこれを自動で計算します。
seine は Blocknet のマイニングにどのグラフィックカードを使いますか?
seine は Windows 版と Linux 版で NVIDIA グラフィックカードを使ってマイニングし、検出したすべてのカードをプロセッサーと並行して使います。Windows では CUDA ランタイムが同梱されているので、NVIDIA ドライバーだけが必要です。Linux ではドライバーと NVRTC ライブラリをインストールしてください。初回起動時に各カードを調整し、その結果を記憶します。
Blocknet のマイニングでメモリ帯域幅が重要なのはなぜですか?
Blocknet のハッシュは 1 回ごとに 2 GiB のメモリブロックを丸ごと書き込み、その全体からデータを読み戻します。これはどのプロセッサーのキャッシュよりもはるかに大きな量です。そのためハッシュレートは、メモリシステムがデータを動かす速さで決まります。メモリ帯域幅が大きく、多くのスレッドを動かせるだけの RAM を持つマシンが最も速くマイニングできます。