NerdMinerとは?
定義 · NerdMiner
ESP32マイコンボード向けの無料オープンソースファームウェア(NerdMiner_v2、別名NerdSoloMiner)。Stratumプロトコルでソロプールに接続し、ボードのプロセッサでブロックヘッダーのハッシュを計算して、小さな画面に進捗を表示します。
プロジェクトの説明は明快です。目的は、マイニングについて学び、デスクに置ける素敵なハードウェアを楽しんでもらうことです。マイニングチップは内蔵されていません。ESP32はWi-Fiも動かす汎用チップなので、ハッシュ計算は毎回ゆっくり行われます。
ESP32
マイナー全体
1台の安価なWi-Fiマイコンが、ハッシュ計算、ネットワーク通信、画面表示を担います。
kH/s
数千であって、数兆ではない
1秒あたりのキロハッシュ数。実際のマイニングマシンはテラハッシュ単位で数えます。
ソロ
一か八か
ソロプールでマイニングするため、ブロック報酬を全額受け取るか、何も受け取れないかのどちらかです。
~1 W
USB給電
スマホの充電器で動きます。1 W、1 kWhあたり15¢と仮定すると、年間約$1.31です。
NerdMinerの処理速度は?
速度はボードとファームウェアによって異なります。新しいファームウェアはESP32内蔵のSHA-256ハードウェアを使うため、数倍速く動きます。それでも、性能差はこのとおりです。このグラフでは、目盛りが1つ進むごとに10倍になります。
NerdMinerからネットワーク全体までのハッシュレート
| 基板 | ハッシュレート | 出典 |
|---|---|---|
| ESP32-C3(C3 Super Mini) | 約24 kH/s | v1.7.0の更新内容 |
| Wemos Lolin S2 Mini | 約38 kH/s | v1.7.0の更新内容 |
| ESP32(従来型、WeAct D0WD) | 約57 kH/s | v1.7.0の更新内容 |
| LILYGO T-Display S3 AMOLED | 約78 kH/s | v1.7.0の更新内容 |
| ハードウェアSHA搭載ESP32-S3 | 約240 kH/s | プルリクエスト #663 |
NerdMinerはどうやってマイニングする?
- 1
ジョブを受け取る
プールはブロックテンプレートを送ります。テンプレートには、前のブロック、トランザクション、ターゲットが含まれます。
- 2
ハッシュ
ESP32はブロックヘッダー内の数値(ナンス)を変え、SHA-256で何度もハッシュ化します。
- 3
シェアを送信
プールが設定した簡単な目標値をクリアしたハッシュは、シェアとして送り返されます。これでプールは稼働を確認できます。
- 4
期待
ハッシュが実際のネットワークの目標値をクリアすれば、ブロックが見つかり、報酬全額があなたのアドレスに送られます。
大規模なマイナーが行うこととまったく同じですが、何十億倍も遅いだけです。ブラウザ上でおもちゃのブロックをマイニングできるマイニングの仕組みガイドで、実際に試してみましょう。
「最高難易度」とは?
画面には、NerdMinerがこれまでに見つけた中で最も難易度の高いシェアが表示されます。進歩しているように感じますが、実際はそうではありません。ハッシュ計算のたびに結果は新しく、ブロックを見つけるにはネットワーク全体の難易度と同じシェアが必要です。
NerdMinerが見つけた最高難易度のシェアと、ブロックに必要な難易度
差は約8.4十億倍です。同じプールにいる1,851台のNerdMinerの中で最速のものでも、ブロックには遠く及びません。
NerdMinerは何のためのもの?
楽しみや学びのため。それだけでも十分な理由です。ファームウェアを書き込み、実際のStratum接続を見て、シェアが届くのを確認すれば、記事では学べない形で難易度を理解できます。デスククロックやBitcoinの統計画面としても使えます。
64億年
平均待ち時間(ソロ)
ESP32-S3、ハードウェアSHA、稼働中
4.7×
宇宙の年齢
それぞれ13.8億年
$1.31
1年あたりの電力
1 W、1 kWhあたり15¢として計算
113兆
ネットワーク難易度
リアルタイムのハッシュレートから算出
NerdMinerとBitaxeの違いは?
| NerdMiner | Bitaxe | |
|---|---|---|
| ハッシュとは | 汎用のESP32 | BitmainのマイニングASIC |
| ハッシュレート | 約24~240 kH/s | 約0.3~2 TH/s(Gamma 1.1 TH/s) |
| 消費電力 | USB給電で約1 W | 約12~36 W |
| ソロマイニングの平均待ち時間 | 64億年 | 約14,406年(ガンマ) |
| おすすめの用途 | 学習用、デスクのおもちゃ | 学習用、当たりがほぼ見込めない宝くじ |
Bitaxe Gammaは、最速のNerdMinerより約4.5百万倍高速です。それでも当選確率は宝くじ並みですが、当たる可能性がまったくないわけではありません。詳しくはBitaxeガイドとソロマイニングガイドをご覧ください。
NerdMinerのセットアップ方法は?
- 1
対応ボードを用意する
LILYGO T-Display S3が最初のモデルです。プロジェクトでは、ほかにも多くのESP32ボードが紹介されています。
- 2
ファームウェアを書き込む
プロジェクトのオンラインフラッシャーをChromeで使うか、GitHubのファイルを使ってESPtoolで書き込みます。
- 3
設定する
作成される「NerdMinerAP」ホットスポットに接続し、Wi-Fi情報とビットコインアドレスを入力します。
- 4
プールを選ぶ
初期設定では、小規模マイナーを受け入れるPublic Pool(public-pool.io、ポート3333)に接続します。一般的なプールの多くは対応していません。
ビットコインアドレスがないとマイニングを始められないので、先に用意しておきましょう。取得方法はウォレットガイドで説明しています。
確率に左右されずにbitcoinをマイニングできる?
Yes. In the CloudMineCrypto app you mine for free with the free plan, ads, games, offers and daily check-ins, and estimated rewards tick up while your plans run, from their hashrate and live network data. No waiting for a block. Withdraw to your own wallet, Lightning included. Want more speed? A paid plan is an optional boost. It usually mines less than it costs, so add one for the fun of it.
知っておきたいこと:報酬はあくまで推定値で、ネットワークの状況に応じて変動し、保証されません。プランを利用しても、特定のハードウェアやプールを所有したり、その持ち分を得たりすることはありません。利用規約が適用されます。
よくある質問
NerdMinerとは?
安価なESP32マイコンボードを使った、小型のオープンソースビットコインマイナーです。通常、小さな画面が付いています。Public Poolなどのプールでソロマイニングを行い、ハッシュレートや最高シェア、ネットワーク統計を表示します。
NerdMinerでBitcoinのブロックを見つけられる?
理論上は可能ですが、現実的ではありません。毎秒数百キロハッシュでは、ブロックが見つかるまでの平均時間は宇宙の年齢の何倍にもなります。上部の計算ツールに現在の数値が表示されます。
NerdMinerのハッシュレートは?
プロジェクトによると、一般的なボードの速度は約24~78 kH/s、新しいハードウェアSHAファームウェアを使うESP32-S3では約240 kH/sです。Bitaxeは何百万倍も高速です。
NerdMinerの消費電力は?
ごくわずかです。USBポートから給電するので、消費電力は1ワット程度。電気代は多くても年間数ドルです。
NerdMinerの最高難易度とは?
これまでにデバイスが見つけた中で最も難易度の高いシェアです。ブロックを見つけるには、ネットワーク難易度と同じ難易度のシェアが必要です。これはNerdMinerが通常到達する難易度の何十億倍も高いものです。
NerdMinerとBitaxe、どっち?
NerdMinerは、マイニングの仕組みを学ぶのに楽しくて手頃な方法です。Bitaxeは本物のマイニングASICを使い、何百万倍も高速ですが、ソロでブロックを見つける確率は依然として低いままです。どちらも稼ぐ手段ではありません。
出典と追加の参考資料
- NerdMiner_v2(NerdSoloMiner)のソースとセットアップ · BitMaker(GitHub)
- NerdMiner v1.7.0のリリースノート(ボード別ハッシュレート) · BitMaker(GitHub)
- NerdMiner向けハードウェアSHA-256(ESP32-S3で約240 kH/s) · BitMaker(GitHub)
- NerdMinerについて · OSMU wiki
- 公開プール:接続デバイス数と発見ブロック数 · Public Pool
- 難易度 · Bitcoin Wiki
- プランクが明らかにした、ほぼ完全な宇宙(年齢13.8十億年) · 欧州宇宙機関
- ESP32マイコンファミリー · ウィキペディア
このページのリアルタイムの数値は、CloudMineCrypto APIまたは横に記載された公開ブロックチェーンデータサービスから取得し、定期的に更新しています。各数値の出典も表示しています。このガイドは教育目的であり、金融アドバイスではありません。CloudMineCryptoは投資商品ではありません。アプリ内の報酬は推定値であり、保証されません。
仕組みは読んだよね。次は、実際に動くところを見てみよう。
CloudMineCryptoアプリで無料の8時間マイニングプランを受け取ると、ライブのネットワークデータに基づく推定BTCが増えていくのを確認できます。ハードウェアもカードも不要。