Mining (マイニング)
マイニングとは、計算問題を解くことでブロックチェーンに新たなブロックを追加し報酬を受け取るプロセスのことです。
主にPoW (Proof of Work)のブロックチェーンで使われています。
マイニングには高い計算能力を求められることから、ASICやGPUなどの専用のハードウェアが必要となります。
また、計算をするにあたって多大なエネルギー消費量が必要なため、環境に悪いという指摘もあります。
マイニングの仕組み
マイニングには「ハッシュ関数」を使用します。
ハッシュ関数とは、入力されたデータに対して適当な値を返してくれる関数のことです。
マイニングを成功させるには、ハッシュ値を変更し、特定の条件を満たすナンス(数値)を探す必要があります。
一番早く条件を満たしたマイナー(承認者)がブロックの生成権を獲得でき、報酬を貰うことができます。