⛏️ マイニングとは何か?
ビットコインが「発行される」仕組みをわかりやすく解説
もふねこだよ。🐾 「マイニングって電気代かけてパソコンを動かすやつでしょ?」という認識は正しいんだけど、なぜそれでビットコインがもらえるか理解してる?今日はマイニングの本質を技術的に解説するよ!
1. マイニング(採掘)が必要な理由
ビットコインには管理者も中央銀行もいない。では「誰がどうやって取引を検証し、記録するのか?」というと、それがマイナー(採掘者)の役割なんだよ。
マイナーたちは世界中で「膨大な計算」を行い、その正当な計算結果が取引を正式に記録する権利(=新しいブロックの追加)を得る仕組みになっているんだ。そしてその報酬として新しく発行されたビットコイン(ブロック報酬)+取引手数料を受け取るよ。
世界中の参加者が数学の問題を解くスピード競争をしていて、「一番最初に正解した人が新しいBTCをもらえる」というシステムだよ。この競争が「マイニング」で、参加者が「マイナー」だ。
2. PoW(プルーフ・オブ・ワーク)の仕組み
マイニングの核心技術が「PoW(Proof of Work:作業証明)」だよ。
具体的な課題はこんな感じだよ。「取引データ+前のブロックのハッシュ+ナンス(任意の数値)を組み合わせてハッシュ化した時に、先頭にN個の「0」が並ぶナンスの値を見つけろ」という問題だよ。
目標:先頭4つが「0000」で始まるハッシュ値を見つける
// ナンスを変えながら片っ端から試す
Nonce=0: a7f3c2... → 先頭が0000じゃない → NG
Nonce=1: b8d1f4... → NG
Nonce=2: 9e2a71... → NG
// この試行を平均10分間で何兆回も繰り返す
Nonce=3,149,276,423: 00000000000071c9a... → OK!! 正解!! 📣
ポイントは「正解のナンスを見つける唯一の方法は片っ端から試すこと」だよ。ショートカットも予測もできない。だからこそ「力業で試した(仕事をした)証明=Proof of Work」なんだ。
3. マイニングがネットワークを守る理由
マイニングには2つの役割があるんだよ。
- 役割①:新しいBTCの発行…半減期のルールに従い、ブロック報酬として新しいBTCが発行される
- 役割②:ネットワークの安全保障…過去のブロックを改ざんするには天文学的な計算量が必要。攻撃のコストが報酬を圧倒的に超えるため、誰も改ざんしようとしない
ビットコインは「約10分でブロックが追加されるよう自動調整」するんだ。マイナーが増えて計算力が上がると難易度も上がり、マイナーが減ると難易度が下がる。これにより安定したブロック生成間隔が保たれているんだよ。
4. イーサリアムはなぜマイニングをやめたか(PoS)
2022年9月、イーサリアムはPoW(マイニング)からPoS(Proof of Stake:ステーキング証明)へ移行した(「The Merge」)んだ。PoSでは大量の計算は不要で、ETHを担保として預けることでブロックの検証権を得る仕組みだよ。消費電力は約99.95%削減されたんだ。
ビットコインは現在もPoWを維持しているよ。「計算コストが高いほど攻撃が難しくなる」という安全性の哲学があるからだよ。
📝 まとめ:マイニングの役割
- マイニングとは「ナンスを総当たりで探す計算競争」。正解者がブロックを書き込む権利とBTCをもらう
- PoW(作業証明)は「力業で試した証明」。ショートカットはなく、計算量が安全性を担保する
- マイニングはBTCの発行と、ネットワークの安全保障の2役を同時に果たしている
- 難易度調整により、常に約10分でブロックが追加される安定性が保たれている