villagerHの日記

勉強したことや苦労した事などを書き綴ります

マイニング

マイニングとは
いくつかのトランザクションをブロックとして1つの塊にし、既にあるブロック同士の繋がり(ブロックチェーン)に新たにブロックを追加するために行う作業の1つ。

チェーンに追加するためにブロックのハッシュ値は決められたルール(頭N文字が0で始まる等)で生成されている必要がある。
任意の文字列をブロックの一部に追加することでハッシュ関数でハッシュ化した時のハッシュ値を変化させて決められたルールに乗っとったハッシュ値を見つけ出す作業をマイニングという。

およそ5分に1度の頻度で開催されており、開始と同時に世界中のマイナーがハッシュ値を探し始める。
マイニングに成功した最初の1人のみが報酬を受け取ることができる。

bitcoin等のメジャーな仮想通貨では既に多くのマイナーが参戦していることと
マシンスペックを上げるため専用のPCを組む必要がある、消費電力が膨大なため電気代が大量にかかる等の理由で個人での参戦は既に難しくなっている。