最終更新日:2026年9月22日
fe fe-technology basic-theory security
まず結論
ブロックチェーンは、取引などの記録をブロックにまとめ、前のブロックと暗号学的に関連付けながら共有する仕組みです。
BitcoinのようなProof of Work(PoW)型では、条件を満たすハッシュ値を得るための計算に参加し、ブロックの追加に関わる作業をマイニングと呼びます。
科目Aでは、次のように切り分けると分かりやすいです。
計算してブロックの生成・記録に参加し、報酬を得る
→ マイニング
仮想通貨を安く買って高く売る
→ 売買・投資
相手へ仮想通貨を送る
→ 送金
商品代金を仮想通貨で払う
→ 決済
覚える一文はこれです。
「計算・ブロック・報酬」が出たら、マイニングを疑う。
直感的な説明
ブロックチェーンを、みんなで同じ取引台帳を共有する仕組みだと考えてみます。
新しい取引が発生すると、その記録をまとめた新しいページを台帳へ追加していきます。
取引が発生
↓
取引をまとめる
↓
┌──────────┐
│ 新しいブロック │
│ 取引A │
│ 取引B │
│ 取引C │
└──────────┘
↓
PoWでは条件を満たす
ハッシュ値を探す
↓
ブロックを追加
このPoWの計算作業に参加するのが、マイニングを理解する中心です。
そのため、仮想通貨を「買う」「送る」「支払う」といった利用方法とは分けて考えます。
定義・仕組み
ブロックチェーン
NISTはブロックチェーンを、暗号学的に署名された取引をブロックへまとめ、各ブロックを前のブロックへ暗号学的に関連付けた分散型デジタル台帳として説明しています。
大まかなイメージは次のとおりです。
ブロック1
↓ 関連付け
ブロック2
↓ 関連付け
ブロック3
過去のブロックを変更すると後続ブロックとの関係にも影響するため、記録の改ざんを検知しやすく、改ざんを困難にする性質があります。
Proof of Workとマイニング
Bitcoinの原論文では、Proof of Workとして、ブロックのハッシュが一定の条件を満たすまで nonce(ナンス) を変えながら計算する仕組みが説明されています。
イメージは次のとおりです。
ブロックのデータ + nonce
↓
ハッシュ
↓
条件を満たす?
├─ いいえ → nonceを変えて再計算
└─ はい → ブロックを提示
Bitcoinでは、この計算に成功してブロックを追加する側に、新しく発行されるコインや取引手数料によるインセンティブが与えられる仕組みがあります。
したがって、試験ではマイニングを 「仮想通貨を掘り出す」ことだけでなく、取引の記録とブロック生成に関わる計算作業 と理解しておくと選択肢を判断しやすくなります。
なお、すべてのブロックチェーンがPoWやマイニングを使うわけではありません。合意形成方式には別の方式もあります。「ブロックチェーン=必ずマイニング」ではない点には注意します。
科目Aでどう出る?
科目Aでは、マイニングの説明を他の仮想通貨の利用方法から選ぶ問題が考えられます。
| 問題文の内容 | 判断 |
|---|---|
| 取引の記録やブロック生成のための計算に参加し、報酬を得る | マイニング |
| 仮想通貨を売買して値上がり益を狙う | 売買・投資 |
| 個人や組織へ仮想通貨を送る | 送金 |
| 店舗で商品代金を仮想通貨で支払う | 決済 |
選択肢を切る順番
「計算作業」がある?
↓ はい
「取引の記録・ブロック生成」に関係する?
↓ はい
「報酬として仮想通貨を得る」?
↓ はい
マイニング
売買・送金・決済は、どれも仮想通貨に関係します。
しかし、計算によってブロックの生成・記録に参加するという役割がありません。
どんな場面で使う?
ブロックチェーンは、暗号資産だけに限定された技術ではありません。NISTも、ブロックチェーンを暗号資産以外を含むさまざまな用途へ応用できる技術として整理しています。
一方、今回の試験対策で重要なのは、BitcoinのようなPoW型の仮想通貨で、マイニングがネットワークの取引記録や合意形成に関係していることです。
実際の技術を深く学ぶときは、
取引
↓
ブロック
↓
ハッシュ
↓
Proof of Work
↓
ブロックチェーンへ追加
という流れで追うと整理しやすくなります。
よくある誤解・混同
マイニング=仮想通貨の売買
違います。
価格差から利益を狙う
→ 売買・投資
計算してブロック生成に参加する
→ マイニング
試験では「利益を得る」「仮想通貨を得る」という結果だけで判断せず、何をして得るのかを見ます。
マイニング=送金や決済
違います。
送金は相手へ仮想通貨を移すこと、決済は商品やサービスの代金として利用することです。
マイニングは、それらの取引を記録するブロックの生成に関係する計算作業です。
ブロックチェーンなら必ずマイニングする
違います。
マイニングはPoW型の代表的な仕組みです。ブロックチェーンにはPoW以外の合意形成方式もあるため、ブロックチェーン一般とBitcoin固有の仕組みを完全に同一視しないようにします。
データマイニングと同じ
名前は似ていますが別物です。
仮想通貨マイニング
→ PoWなどでブロック生成に関わる計算
データマイニング
→ 大量のデータから有用なパターンや知識を見つける
「マイニング」という単語だけで判断せず、ブロックチェーンの話か、データ分析の話かを確認します。
クリプトジャッキングとの違い
クリプトジャッキングは、他人の端末などの計算資源を無断で仮想通貨マイニングに利用する攻撃です。
つまり、マイニングそのものと、不正に計算資源を使う行為は分けて考えます。
まとめ(試験直前用)
- ブロックチェーンは、記録をブロックにまとめて暗号学的に関連付ける分散型台帳
- PoW型では、条件を満たすハッシュ値を探す計算がブロック生成に関係する
- 「計算・ブロック・報酬」ならマイニング
- 売買・送金・決済は、仮想通貨の利用であってマイニングではない
- ブロックチェーンすべてがPoWやマイニングを使うわけではない
何をして仮想通貨を得るのかを見る。計算してブロック生成に参加するならマイニング。