Investor's wiki

ノンス

ノンス

ナンスとは、一度しか使用できない数値または値を指します。ナンスは、認証プロトコルや暗号化ハッシュ関数でよく使用されます。ブロックチェーンテクノロジーのコンテキストでは、ナンスとは、マイニングのプロセス中にカウンターとして使用される疑似乱数を指します。

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

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

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

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

##ハイライト

-マイナーは、検証しているブロックからのハッシュよりも作成するハッシュを少なくするナンスを生成することにより、新しいブロックを開きます。

--Nonce、「1回だけ使用される番号」とは、ブロックチェーンマイナーがブロックチェーン内のブロックを解決する前に検出する必要のある番号を指します。

-鉱夫がハッシュを解決すると、ブロック報酬を受け取ります。

##よくある質問

###ノンスはどのように使用されますか?

暗号通貨では、ブロックに含まれるトランザクションやその他のデータを検証するためにハッシュで使用される番号としてナンスが使用されます。

###ノンスは何の略ですか?

暗号通貨では、ナンスは「1回だけ使用される番号」の略語です。これは、ブロックチェーン内のハッシュまたは暗号化されたブロックに追加され、再ハッシュされると難易度の制限を満たす番号です。ナンスは、ブロックチェーンマイナーがブロック報酬を受け取るために解決している数です。

###ブロックチェーンノンスとは何ですか?

ブロックチェーンナンスは、ブロックチェーン内のハッシュされた、または暗号化されたブロックに追加される番号です。