ターゲットの仕組みは?
ブロックハッシュは256ビットの数値で、ランダムに見えます。ターゲットは境界線のようなものです。ハッシュがターゲット以下なら有効で、それを超えるものは破棄されます。16進数で表すと、ターゲットが低いほど先頭にゼロが多く並びます。そのため、条件を満たすハッシュは「ゼロで始まる」と言われます。
ヘッダーには256ビットすべてが格納されるわけではありません。ターゲットはbitsと呼ばれる4バイトのフィールドに圧縮され、各ノードが同じ方法で展開します。
ターゲットはどう決まる?
2,016ブロックごとに、各ノードはそのブロックの生成にかかった時間を2週間と比べます。2週間より早ければターゲットは下がり、遅ければ上がります。どちらの場合も変化は最大で4倍です。これにより、マイナーの増減にかかわらず、ブロック生成間隔は約10分に保たれます。
難易度は、よりわかりやすい尺度で表した同じものです。最も簡単なターゲットを現在のターゲットで割った値です。難易度が上がると、ターゲットは下がります。
現在のターゲットでは、何回ハッシュ計算が必要?
これは、ネットワーク全体が1ブロックあたりに必要とする試行回数の平均です。プールも同じ仕組みを使いますが、独自の、もっと簡単なターゲットを設定します。これにより、各マシンは作業量を記録できるよう、十分な頻度でシェアを送り返します。
出典
- ターゲット · Bitcoin Wiki
- 難易度 · Bitcoin Wiki
- ブロックチェーンガイド · Bitcoin開発者ドキュメント
このページのライブ数値はCloudMineCrypto APIと公開されているチェーンデータをもとにしており、定期的に更新されます。各数値の表示箇所にはその旨を記載しています。教育目的のみであり、金融アドバイスではありません。