ビットコインのマイニングは単なる収益活動ではありません。ブロック構造、ハッシュパズル、難易度自動調整、そして4年ごとに訪れる半減期(Halving)まで — これらすべてのメカニズムがどのように分散型コンセンサスを実現するか、インタラクティブシミュレーターで直接体験してみましょう。
マイニングとは?
ビットコインマイニングとは、新しいブロックをブロックチェーンに追加するプロセスです。マイナーは特定の条件を満たすハッシュ値を見つけるために、何十億回もの計算を繰り返します。
- SHA-256:ビットコインが使用するハッシュ関数。入力値が1ビット変わるだけで、完全に異なる出力値が生成されます。
- 難易度ターゲット:ハッシュ値が特定の数値より小さい必要があります。先頭のゼロが多いほど難しくなります。
- Nonce:マイナーが調整する任意の数値で、この値を変えながら有効なハッシュを探索します。
ブロック構造の理解
各ブロックは以下の要素で構成されています:
- ブロックヘッダー:前ブロックのハッシュ、マークルルート、タイムスタンプ、難易度ターゲット、Nonce
- トランザクションリスト:そのブロックに含まれるすべての取引
- コインベーストランザクション:マイナーへ支払われる報酬+手数料
難易度自動調整メカニズム
ビットコインは2,016ブロック(約2週間)ごとに難易度を自動調整します。目標は常に平均10分に1ブロックです。
計算式:新難易度 = 現在の難易度 × (実際の所要時間 / 目標時間20,160分)
半減期(Halving)とは?
ビットコインは210,000ブロック(約4年)ごとにマイニング報酬が半分になります。これが半減期です。
- 2009年 ジェネシスブロック: 50 BTC
- 2012年 第1回半減期: 25 BTC
- 2016年 第2回半減期: 12.5 BTC
- 2020年 第3回半減期: 6.25 BTC
- 2024年 第4回半減期: 3.125 BTC
インタラクティブマイニングシミュレーター
以下のシミュレーターで実際のマイニングプロセスを体験してみてください。