237 / 736FW

Mining Firmware

マイニング機器を動かす制御ソフトウェア

ファンが回り、画面の数値が増えている。それだけでは、マイニング機器が正しく働いているとは限りません。内部ではファームウェアが計算用チップ、冷却、プールとの通信をつないでいます。マルティナが自分の機器を更新すると考えてみましょう。「速くなる」という説明だけでは不十分です。新しい版が機器に対応するか、何の設定が残るか、更新後にプールが作業結果を受け付けているかを確かめる必要があります。

Mining Firmware は、マイニング機器の内部で動くソフトウェアです。計算、動作設定、冷却、そして共同マイニングを取りまとめるサービスであるプールとの接続を制御します。更新によって機能や動作は変わりますが、Bitcoin がブロックを有効と認める規則は変わりません。

ASIC は特定の計算に特化したチップですが、それだけではどのプールへ結果を送るべきか分かりません。その仕事などを担当するのがファームウェアです。たとえば Braiins OS ではプール、worker 名、目標消費電力、冷却を設定できます。worker 名はプールのアカウント内で機器を区別する名前です。同じソフトウェアの版でも、マルティナは別の動作プロファイルを使えます。版は何のプログラムかを、プロファイルはどう動かすかを表します。管理画面が開くことは、作業が受理されている証拠ではありません。プール側の記録も確認します。 プールは通常、sharesと呼ばれる途中の成果を記録します。これらは計算作業を行った証拠ですが、受理された結果がすべて新しいBitcoinブロックになるわけではありません。 [1] [8]

ファイルを送る前に、マルティナは資料と実機を照合します。制御基板、チップを載せた演算基板、電源装置である PSU が関係します。Braiins の資料では、E2 はハードウェアが非対応である可能性、P5 は電源の型式が非対応であることを示します。これはその製品の診断情報であり、全マイナー共通のコードではありません。ソフトウェアを導入済みの制御基板を別の機器へ移しても、対応は保証されません。確認すべきなのは構成全体であり、ファイルを正常に送れたかどうかだけではないのです。 [2]

BITMAIN の手順では、対象機種に合うファームウェアを使うよう求めています。それとは別に、設定を残す Keep Settings を説明しています。有効にすると、記載された更新ではプールとネットワークの設定が保持され、無効なら初期値に戻ります。そこでマルティナは必要な設定を事前に保存します。ネットワーク設定を初期化すると、機器のローカルネットワーク上の住所である IP が変わる場合があります。古い画面が応答しなくても、機器が壊れたとは限りません。設定の保持は旧プログラムのバックアップでも、簡単に戻せる保証でもありません。 [3]

Braiins は、対応する構成について、内部の元のソフトウェアを変更せず 取り外し可能な記憶媒体であるSDカードから起動する方法を説明しています。その構成ならカードを取り外すと元のファームウェアと設定で再び起動できます。一方、内部メモリーの一種である NAND へのインストールは、機器の内部へプログラムを書き込みます。ただし、この違いを全機種へそのまま当てはめることはできません。使える手順は基板や版によります。マルティナは機器が応答しなくなってからではなく、変更前に導入方法と復旧方法を確認します。 [4]

Braiins OS の Target Temperature は、ファンの制御が目指す温度です。それより高い Hot Temperature は、過熱時に目標消費電力または目標ハッシュレートを下げる Dynamic Performance Scaling を作動させることがありますが、この機能が有効な場合に限ります。ここでいうハッシュレートは、毎秒のハッシュ試行回数です。 Dangerous Temperature はさらに危険な限界で、到達するとマイニングが停止します。同じ温度調節器の呼び名を変えただけではありません。性能が下がったら、マルティナは熱による原因も探します。保護を無効にしても冷却不足は直らず、画面の良い数値が大きな問題を隠すことがあります。 [1]

Braiins のプールグループでは計算能力を分配できます。Quota を 2:1 にすると、最初のグループへ 2/3、次のグループへ 1/3 の作業を割り当てるのが目標です。固定比率を使う別方式では、合計が 100% でなければなりません。あるグループ内のプールがすべて利用不能になると、そのグループを除いて配分を再計算します。したがって比率は予定する送信先の配分であり、どんな短期間でも収入割合を保証するものではありません。マルティナは接続状況と受理された作業を確認します。設定した割合だけでは障害中の出来事は分かりません。 [1]

Braiins OS の資料では、版 23.04 以降について、ライセンスを 60 分ごとに更新し、取得したライセンスは 12 時間有効と説明しています。そのため接続断が直ちに制限を意味するとは限りません。ただし、ライセンスが失効するか取得できなければ、利用条件に従って計算性能が下がります。これは特定ソフトウェアの動作であり、Bitcoin のブロックが自動的に無効になることではありません。マルティナはソフトウェア提供者への dev fee とプールの手数料も区別します。両者に関連する条件がある場合は、最新の規約で確かめます。 [5]

BITMAIN は 2022 年更新の注意事項で、まず 10–30 台を更新し、少なくとも 24 時間観察する例を挙げています。狙いは施設全体を変更する前に問題を見つけることです。一般的な保証でも、小規模運営者にその台数を求める指示でもありません。マルティナは同等の条件で、受理された作業、エラー、温度、再起動を比較します。J/THはテラハッシュあたりのジュール、つまり一兆回のハッシュ試行に必要なエネルギーを表します。比較するときは、測定に含める装置の構成部品と期間をそろえる必要があります。消費電力、拒否された作業、停止時間が増えるなら、機器側の速度上昇が改善とは限りません。 [6] [1] [7]

理解を深めるには、この項目とあわせて次もお読みください ASIC Miner, ASICBoost, Autotuning, Mining Pool, Bitcoin. 次の項目からも参照されています Autotuning, Underclocking, Overclocking, Air Cooling.

DOC · 001Braiins OS — Configuration文書 DOC · 002Braiins OS — Technical Resources文書 DOC · 003BITMAIN — Antminer Online Upgrade Tutorial文書 DOC · 004Braiins OS — Installation文書 DOC · 005Braiins OS — Licensing FAQ文書 DOC · 006BITMAIN — Firmware Update Tips Summary文書 DOC · 007NIST — SI prefixes文書 DOC · 008Bitcoin Developer Guide — Mining文書
改訂日: 一次資料を優先 · 投資助言ではありません