Nonceとは?
Nonceを探してブロック生成による報酬を得る
Nonceとはビットコインの送金や支払のために相手方のアドレス宛に取引データを送信した際、そのデータの承認のプロセスで用いられる、一度だけ使用されるランダムな使い捨ての数値のことをいう。
ビットコインは送金したい相手のビットコインアドレスと金額などを指定した取引データをネットワーク上にブロードキャストし、それが取引を全て記録していくブロックチェーンの新しいブロックに追加されることで相手方へと届く仕組みになっている。
新しいブロックを生成しているのが採掘者(マイナー)と呼ばれる人たちで、ブロック生成のための計算に最初に成功するとビットコインを報酬として得られるため、高性能なコンピューターを駆使してマイニングを行っている。
ブロックが生成される際に問題を解決したマイナーが生成した32ビットの数値のことをNonceと呼ぶ。
つまり、ビットコインのマイニングは、課題として出された条件に該当するNonceを探し出す作業であり、全世界において組織単位で高速コンピューターを総動員した探索作業が行われている。
ブロックの生成は10分に1個を基本といているため、高速計算で探し出すスピードが上がれば、Nonceを見つける難易度がより上がる仕様になっている。