'
コンテンツへスキップ
⚡ total 0 sats

難易度

    Difficulty

    2,100 sats

    難易度とは、ブロックマイニングする際の困難さを示す指標です。ブロックをマイニングするためには、マイナーは公開しようとするブロックの有効なハッシュというプルーフオブワークを示す必要があります。ハッシュは基本的に大きな数値であり、有効なハッシュとされるためには、あらかじめ定められた目標値よりも小さい値でなければなりません。この目標値がマイニングの難易度を決定し、ビットコインのルールセットによって設定されます。

    難易度は動的に変化し、2016ブロック(約2週間)ごとに調整されます。これはビットコインのブロック生成が平均して約10分ごとに行われるようにするためです。もしネットワークに参加するマイナーが増加しブロック生成速度が速くなれば、難易度は上昇します。逆にマイナーが減少しブロック生成が10分より遅くなれば、難易度は低下します。したがって、難易度はネットワーク全体のハッシュレートの変動に直接対応しています。

    技術的にはより正確には、ビットコインネットワークは難易度ではなく目標値を設定しています。すべての有効なプルーフオブワークはこの目標値未満でなければならず、その点で難易度は単に目標値の逆数であると言えます。目標値が高く設定されると、マイナーがその値未満のハッシュを見つけやすくなるため、難易度は低下します。同様に目標値が低く設定されると、難易度は上昇します。この目標値は各ブロックヘッダーにエンコードされ、「bits」と呼ばれます。これにより、各ノードは提供されたプルーフオブワークが目標値未満であるかどうかを直接検証することができます。


    コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.