体育大学生怒涛のプログラミング記

プログラミング知識ゼロがプログラマーになるまでの道のり

仮想通貨マイニングとは

マイニングとは

ブロックチェーンの承認作業をすることで報酬として新規発行したコインをもらうこと

日本語で採掘

ここではコインの発行の仕組み

現金は中央収集型(国や政府などのによって管理されている)

ATMも同じ

暗号資産のほとんどは非中央集権(P2P)誰にでも直接送れる。特定の発行元がない

 

どうやって安全性を保つのか→ブロックチェーン技術

代表例はビットコイン

まとめて暗号化され、暗号化を解いて送られる

暗号化を解いてくれた人に新しく発行したビットコインを報酬として送られる。暗号を解いただけで報酬を手に入れることができる。マイニングする人のことをマイナーという。ビットコインのネットワーク参加者全員が同じ記録を持っている。(改竄はできない)(分散台帳型)

マイナーが増えれば増えるほど安全性が強化される。

 

コンセンサスアルゴリズム

報酬をもらえる権利をどうやって決めるかというルール

PoW方式ブロックの暗号を一番早く解いた人のかち

PoS方式 コインをたくさん持っている人が暗号を溶ける

DPoS方式 コインを持っていなくても大丈夫

PoI方式 使用頻度により変わる

→ネットワークへ貢献したことへの報酬

 

リップルやステラはマイニングがない

 

ディフィカルティ 計算をするときの難しさを表す指標

ハッシュレート(計算能力)が高い方が賞金が得られやすい

2週間おきにディフィカルティが調整される(ビットコインの場合)

 

マイニングをするには

パソコン、インターネット、QTなどのソフト

PoW方式によりより性能の良いパソコンを使うようになった

ASIC→ビットコイン専用CPUみたいなもの、計算能力が高い

プールマイニング

クラウドマイニング マイニング工場を運営するところに投資、株式の配当のように配られる