ノンス

読書の時間: 2

Un 使節 XNUMX回しか使用できない数値または値を指します。

ノンスは、認証プロトコルや 暗号化ハッシュ関数。 テクノロジーの文脈で blockchain、ナンスは、抽出プロセス中にカウンターとして使用される疑似乱数を指します。

たとえば、ビットコインマイナーは、特定の要件を満たす(つまり、特定の数のゼロで始まる)ブロックハッシュの計算を複数回試行しながら、有効なナンスを推測しようとする必要があります。 新しいブロックをマイニングするために競合する場合、有効なブロックハッシュになるナンスを最初に見つけたマイナーは、ブロックチェーンに次のブロックを追加する権利があり、そうすることで報酬が得られます。

換言すれば、 マイニングプロセス 有効な出力が生成されるまで、多くの異なるナンス値を使用して無数のハッシュ関数を実行するマイナーで構成されます。 マイナーのハッシュ出力が所定のしきい値を下回った場合、ブロックは有効であると見なされ、ブロックチェーンに追加されます。 出力が無効な場合、マイナーはさまざまなナンス値で試行を続けます。 新しいブロックが正常に抽出および検証されると、プロセスが最初からやり直します。

ビットコイン(およびほとんどのプルーフオブワークシステム)では、ナンスは、マイナーがハッシュ計算の出力を反復するために使用する単なる乱数です。 鉱山労働者はアプローチを採用しています 試行錯誤、ここで、各計算は新しいナンス値を取ります。 有効なナンスを正確に推測する確率がゼロに近いため、これを行います。

ハッシュの平均試行回数はプロトコルによって自動的に調整され、新しいブロックがそれぞれ平均して10分ごとに生成されるようにします。 このプロセスは、 難易度調整 そして、それが抽出しきい値(つまり、ブロックハッシュが有効であると見なされる必要があるゼロの数)を決定するものです。 新しいブロックを抽出することの難しさは、ハッシュパワーの量に関連しています(ハッシュレートまたは ハッシュレート)ブロックチェーンシステムに従事。 ネットワーク専用のハッシュパワーが多いほど、しきい値が高くなります。つまり、競争力のある成功したマイナーになるには、より多くのコンピューティングパワーが必要になります。 逆に、マイナーがマイニングを停止することを決定した場合、難易度が調整され、しきい値が下がるため、マイニングに必要な計算能力は少なくなりますが、プロトコルによって、ブロックの生成は10分のスケジュールに従います。