マイニング ビットコイン採掘の要!ターゲットを理解する
ビットコインは、特別な計算機を使って複雑な計算問題を解いた人に報酬を与えることで成り立っています。この報酬を得るための活動を「採掘」と呼びますが、この採掘の難しさを調整しているのが「ターゲット」という仕組みです。採掘者は、取引データの塊である「ブロック」から生成される「ハッシュ値」と呼ばれる短い文字列を求める計算を、様々な組み合わせを試しながら延々と繰り返します。このハッシュ値は、宝くじの当選番号のようなものと考えると分かりやすいでしょう。採掘者は、宝くじの当選番号よりも自分のハッシュ値の方が小さくなるように、ひたすら計算を続けるのです。そして、見事、当選番号よりも小さなハッシュ値を見つけた人が、ビットコインを獲得できる仕組みになっています。この当選番号の上限値を決めているのが「ターゲット」です。ターゲットの値が小さければ小さいほど、条件を満たすハッシュ値を見つけるのが難しくなります。これは、宝くじの当選番号が00000001のように多くの「0」から始まる数字であると、当選するのが難しいのと同じです。逆に、ターゲットの値が大きければ、それだけ当選番号の範囲が広がり、容易にハッシュ値を見つけることが可能になります。ビットコインはこのターゲットの値を約2週間ごとに自動的に調整することで、採掘の難易度を一定に保っています。もし、採掘に参加する人が増えれば、計算能力全体が向上し、ブロックが早く見つかりすぎてしまいます。そこで、ビットコインは自動的にターゲットの値を小さく調整することで、採掘の難易度を上げ、ブロックの生成速度を一定に保っているのです。
