マイニングの流れ
未承認ブロックが新規ブロックとなる流れは次のようになります。
- 未承認の取引データから未承認のブロックをマイニングによって作成する。
- 作成した未承認ブロックを他のブロックチェーン・ネットワークの参加者へ送信する。
- 参加者から承認を得る。
- マイナーはマイニング報酬を受け取る。
- 承認された取引データの取引が実行される。
ノンス値を見つける競争
マイニングはブロック・ヘッダのノンス値(ランダムな値)を変えながらハッシュ関数によって次ブロック・ヘッダのハッシュ値を求めます。
ノンス値は一意に決まるランダムな値と限らないため、複数のノンス値が正解になる可能性もあります。
マイニングは正解のノンス値を見つける競争なので早くマイニングできることに越したことはありません。
正解のノンス値を確率的に見つけるので遅いノードでもマイニングに成功するチャンスはあります。
また正解のノンス値は1つとは限らないので、運よく早く見つけられる場合もあります。