VNISH Ninja · アカデミー
ASICファームウェア変更前:証拠と復旧のチェックリスト
変更前に、装置、予定バイト列、recovery責任者を特定する証拠パックを固定します。誤った仮定を変更前に見えるようにします。

作業方法
- 正確なmodel、variant、冷却、control boardをread-onlyで特定。
- 現version、security state、必要な設定とlogを保存し、secretは除外。
- 現在のVNISHルートからfile、version、size、SHA-256、URL、取得時刻を記録。
- recovery方法、責任者、依存関係、開始条件を事前定義。
場面に沿って考える
学習用の想定例であり、実際の顧客の成果報告ではありません。
次の担当者にアーカイブと「以前はこれで動いた」というメッセージだけが渡される引き継ぎを想定してみましょう。メッセージの自信よりも、欠けている情報の方が重要です。どの機器で、開始時の状態はどうで、以前の結果は実際に確認されていたのでしょうか。何かを変更する前に、この引き継ぎを小さな証拠一式にまとめてください。
変更予定の機器の識別情報、現在のファームウェアと設定の観測内容、対象ファイルとその入手元を、それぞれ別に記録します。許可された復旧方法、その依存条件、判断の責任者も加えます。設定のエクスポートは設定内容の記録であって、自動的に完全な復旧イメージになるわけではありません。認証情報やその他のアクセス用秘密情報は、共有する証拠一式に含めないでください。必須の事実を確認できない場合は「不明」と記し、変更を保留します。この作業のために筐体を開けたり、書き込みコマンドを試して結果を確かめたりする必要はありません。実用的な成果物は、確認できた事実と残る問いを明確にした一覧です。別の担当者も、安全でない仮定を繰り返すことなく確認できます。
限界と停止条件
- aftermarket firmwareはBITMAIN製・承認品ではありません。現行保証と契約を確認してください。
- 読み取り方法がある場合、board特定だけのために分解しない。
- 普遍的rollbackや保証回復を仮定しない。
再利用できるワークシート
| # | 項目 | 確認 | 証拠 / メモ |
|---|---|---|---|
| 1 | モデル / サブモデル / 冷却方式 | □ | |
| 2 | control-board プラットフォーム / ID | □ | |
| 3 | stock build / セキュリティ状態 | □ | |
| 4 | PSU / 測定上限 / 冷却 | □ | |
| 5 | 機密情報を除いた設定 / logs / 診断レポート | □ | |
| 6 | ルート / ツール記録 / ファイル / bytes / SHA-256 / ソース | □ | |
| 7 | recovery 状態 / 担当者 / 方法 | □ | |
| 8 | 観察期間 / STOP トリガー | □ |
この構造を変更記録にコピーできます。パスワード、鍵、非公開アクセス情報は記入しないでください。
このガイドの用語
- ベースライン
- 予定した変更を行う前に記録した状態。
- 設定のエクスポート
- 保存された設定内容。その対象範囲は推測せず、確認する必要があります。
- 復旧の依存条件
- 選択した復旧方法に必要なリソースやアクセス条件。
理解度を確認する
これらの質問は理解度を確認するためのものです。インストールを許可したり、結果を認定したりするものではありません。
「以前は動いた」だけで、インストールの証拠として十分ですか?
回答を表示
いいえ。機器、開始時の状態、対象ファイル、手順、確認済みの結果を明確にする必要があります。
設定のエクスポートは、自動的に復旧イメージになりますか?
回答を表示
いいえ。設定の証拠と、利用可能な復旧方法は別の項目です。
パスワードや非公開のアクセストークンは、どこで管理すべきですか?
回答を表示
共有する証拠一式の外で、運用側が承認した秘密情報の管理手順に従って保管してください。
一次情報
- BITMAIN - generic online-upgrade precautions (updated 2026-03-03) 確認日 2026-09-10
- BITMAIN - read-only control-board information 確認日 2026-09-10
- BITMAIN - Product Warranty 確認日 2026-09-10
- BITMAIN - Malware and remote attacks 確認日 2026-09-10