最終更新日:2022年9月6日 仮想通貨暗号資産マイニング意味
仮想通貨をマイニングするとはどういうことか?

仮想通貨をマイニングするとはどういうことか?
この記事を読んでいるということは、おそらく、仮想通貨の知識を深めようと思っているか、仮想通貨のマイニングを始めようと思っているか、どちらかだと思います。
この記事では、マイニングがどのように機能するかを説明します。
そのためにはまず、ブロックチェーンの基本を理解する必要があります。
ブロックチェーンとは何か、どのように機能するのか?

ビットコインはブロックチェーン技術で動いています。ブロックチェーンは、ブロックでできた鎖として可視化することができます。X時間ごとに新しいブロックが作成され、前のブロックに追加されます。これは継続的なプロセスです。ビットコインのブロックタイムは10分です。10分ごとに新しいブロックが作成され、そこには過去10分間のすべての取引に関する1MBの情報が含まれています。各ブロックには、それを最初に解決したマイナーへの報酬も含まれています。「ブロックを解く」ということは、"nonce "と呼ばれる特別な数字を見つけることです。
- この記事の執筆時点では、ブロック報酬は1ブロック作成につき6.25BTCです。
仮想通貨のマイニングとはどういう意味ですか?
仮想通貨のマイニングまたはCrypto miningは、マイナーがブロックチェーン上の取引を確認するプロセスです。
これは、Proof-of-WorkまたはPoWとも呼ばれます。
マイナーが取引を確認しているとき、ネットワーク上での二重支出(ビットコインの価値を2回使うこと)を防止します。
ビットコインを送受信する(トランザクションを作成する)場合、ビットコインがあなたの財布に入金されるまで、ほとんどの場合、3~6回の確認が行われるのを待つ必要があります。
裏側では、マイナーが取引が有効であること、新しいブロックに含まれていることを確認しています(3回の確認には約30分かかります)。
マイナー

マイナーとは、数学的問題を解く装置(CPU/GPUまたはASICを備えたコンピュータ)です。
ビットコインのマイナーは、SHA-256アルゴリズムに基づくハッシュ関数を解いています。
最初に解を「見つけた」人(正しいnonce)が、ブロック報酬を受け取ります。これは、ブロックを見つけることとも言えます。
スピード

スピードは、1秒間に何個のハッシュ関数を解けるか(Hash/s)で測られます。
本記事執筆時点では、ビットコインネットワーク全体(現在ビットコインをマイニングしているすべてのマイナー)のハッシュ速度は約120,000,000TH/sです。
ブロックタイムと難易度

ビットコインのブロックタイムは、平均して10分ごとです。これは、10分ごとに新しいビットコインが作られることを意味します。
これらのビットコインは、数学的問題を解いた(nonceを見つけた)最初のマイナーに報酬が与えられます。
数学的問題を解く平均時間は、ネットワーク全体のハッシュレートによって増減する難易度によって調整されます(ハッシュレートが多いほど難易度は高くなります)。
難易度は2016ブロックごとに調整されます。
これは20160分または14日間に相当します。
プール
現在のビットコインネットワークのハッシュレートは120,000,000 TH/sであるため、個人が競争力のあるマイニングを行い、ブロックを見つける幸運を期待することは不可能です。
現在、平均的なASICは50TH/sで動作しており、個人のマイナーが10分ごとにブロックを見つける確率は0.00004%です。
そのため、通常、マイナーはプールに入ります。
プールは、ブロックチェーン・ネットワーク上で1人のマイナーとして活動するマイナーのグループです。
これにより、ブロックを発見する確率が高くなります。
彼らはブロックを見つけると、彼らは貢献したハッシュパワーの量に応じて、ハッシュパワーの貢献者の間で報酬を分割します。
コインとアルゴリズム

コインはGPU、CPU、ASICのどれでマイニングされるかによって分けることができます。以下は、GPU、CPU、ASICで採掘できる最も一般的なコインとアルゴリズムです
| COIN | ALGORITHM | MINED WITH |
|---|---|---|
| BitCoin | SHA256 | ASIC |
| Litecoin | scrypt | ASIC |
| Ethurium | DaggerHashimoto | GPU |
| Monero | RandomX | CPU/GPU |
| Grin | Cuckaroom | GPU |
| RavenCoin | KAWPOW | GPU |
これらはすべてのコインとアルゴリズムではないことに注意してください。また、それぞれのコインは何らかの特徴を持っていることも覚えておいてください。例えば、より速いブロックタイム、匿名性、ASIC耐性などです。
