マイニングを簡単にいうと、報酬をもらうためにネットワークに貢献する作業のことです。
ブロックチェーンは仮想通貨の取引の情報を記録・管理するための技術です。個々の取引情報データ(=トランザクション)は一個の「ブロック」にまとめられて保存され、分散型ネットワーク上で同期されて記録されます。
ブロックチェーン技術では、ブロックをブロックチェーンに組み込むために、特定条件に合致した「ハッシュ値」を各ブロックに格納しています。取引履歴を改ざんしようとすると、ハッシュ値も改変せざるを得なくなる。しかしハッシュ値は非可逆的である、すなわち元のデータに復元できない。改ざんを行うとブロックチェーンの中でデータの辻褄が合わなくなる。データの改ざんはまず不可能といえます。
ブロックチェーンに組み込むための条件に合致したハッシュ値を生成して発見するには、膨大かつ複雑な演算処理が必要となります。仮想通貨(暗号資産)は、この演算処理を第三者に行わせ、最初に完了させた者に報償として新規の仮想通貨を与えています。この解析作業がマイニングなのです。
アルゴリズム
SHA-256 | Ethash | Scrypt | Equihash |
CryptoNight | X11 | Lyra2LEv2 | Blake256 |
Groestl | X16R | Cuckoo | BeamHash |
※対応可能アルゴリズム