用語集 · マイニング

ターゲット

CloudMineCryptoチームより更新日

定義

ターゲットは256ビットの数値で、ブロックを有効とするには、そのハッシュがターゲット以下でなければなりません。ターゲットが低いほど条件を満たすハッシュが少なくなり、ブロックを見つけるのが難しくなります。

ビットコインマイニング用語集の一部です。88個の用語を平易な言葉で解説しています。

ブロックのハッシュはこの数より小さくないといけない

難易度 1

先頭のゼロが8個

ルールで許される中でいちばん簡単なターゲットです。2009の最初のブロックはこれが使われました。

00000000ffff0000000000000000000000000000000000000000000000000000

今日: 難易度 132.7 兆

先頭のゼロが19個

現在のdifficultyから計算。10分ごとに更新。

000000000000000000021eefffffffffe37f5d58674a5a12e93939967ba5790b

先頭の16進数の0が1つ増えるたびに、当たりのハッシュは16倍見つかりにくくなる。難易度も同じことを滑らかな尺度で表している。難易度1のターゲットを、今日のターゲットで割った値。

ターゲットの仕組みは?

ブロックハッシュは256ビットの数値で、ランダムに見えます。ターゲットは境界線のようなものです。ハッシュがターゲット以下なら有効で、それを超えるものは破棄されます。16進数で表すと、ターゲットが低いほど先頭にゼロが多く並びます。そのため、条件を満たすハッシュは「ゼロで始まる」と言われます。

ヘッダーには256ビットすべてが格納されるわけではありません。ターゲットはbitsと呼ばれる4バイトのフィールドに圧縮され、各ノードが同じ方法で展開します。

ターゲットはどう決まる?

2,016ブロックごとに、各ノードはそのブロックの生成にかかった時間を2週間と比べます。2週間より早ければターゲットは下がり、遅ければ上がります。どちらの場合も変化は最大で4倍です。これにより、マイナーの増減にかかわらず、ブロック生成間隔は約10分に保たれます。

難易度は、よりわかりやすい尺度で表した同じものです。最も簡単なターゲットを現在のターゲットで割った値です。難易度が上がると、ターゲットは下がります。

現在のターゲットでは、何回ハッシュ計算が必要?

133兆 × 2³² ≈ ブロックあたり570,011 quintillion回のハッシュ
現在の難易度から算出。10分ごとに更新。

これは、ネットワーク全体が1ブロックあたりに必要とする試行回数の平均です。プールも同じ仕組みを使いますが、独自の、もっと簡単なターゲットを設定します。これにより、各マシンは作業量を記録できるよう、十分な頻度でシェアを送り返します。

出典

  1. ターゲット · Bitcoin Wiki
  2. 難易度 · Bitcoin Wiki
  3. ブロックチェーンガイド · Bitcoin開発者ドキュメント

このページのライブ数値はCloudMineCrypto APIと公開されているチェーンデータをもとにしており、定期的に更新されます。各数値の表示箇所にはその旨を記載しています。教育目的のみであり、金融アドバイスではありません。

マイニングの仕組みを見てみましょう。

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.