概要
マイニングとは、Bitcoinの取引が検証され、ブロックチェーンに追加されるプロセスのことです。マイナーのゴールは複雑な数学問題の有効な解を見つけることです。この難解な数学の問題を解くことに成功したマイナーには、新しいBitcoinとトランザクション手数料が報酬として与えられます。
初期のビットコインユーザーは、個人のパソコンでマイニングに参加することができました。現在では、収益性の高いマイニングを行うには、高度にマイニング用に特化したマイニングリグを使う必要があります。単独でのマイニングは非常に困難なため、多くのマイナーはマイニングプールに参加してブロック報酬を得る機会を増やしています。そして、報酬はプールのメンバー間で比例的に分配されます。
はじめに
Bitcoinのマイニングは、ブロックチェーンが最新の状態で、かつ記録されているトランザクションが正当であることを保証するためのプロセスです。2009年当時では、これがトラストレスな環境で信用を生み出すためのユニークなソリューションでした。そういう観点では、マイニングはBitcoinのセキュリティモデルのコアです。
マイニングをして、その対価としてBTCを受け取るというアイデアは、魅力的な響きがあります。コンピュータのCPUを使用してマイニングをする時代は終わりましたが、マイニングに参加するには必ずしも物理的なマシンを必要とするわけではありません。ただ、マイニングに参加するかどうかを判断する前に、その仕組みを簡単に見ていきましょう。
Bitcoinマイニングとは?
マイナーは、自分の候補ブロックのために、有効なブロックハッシュを見つけようとします。ブロックハッシュとは、数字や文字で構成された文字列で、各ブロックの固有IDとして機能します。以下がブロックハッシュの例です。
0000000000000000000b39e10cb246407aa676b43bdc6229a1536bd1d1643679
新しいブロックハッシュを作るためには、マイナーは前のブロックのブロックハッシュ、候補ブロックのデータ、ナンスを集めて、ハッシュ関数に通す必要があります。
マイナーが有効なハッシュを見つけると、すぐに候補ブロックを検証し、Bitcoinで報酬を獲得することができます。また、この瞬間にそのブロックに含まれるブロックチェーンのトランザクションが、保留から承認済になります。
Bitcoinマイナーの収益
もう1つ重要な指標はマイニングリグのエネルギー消費です。マイニングで得た収益よりも電気代の方が多くかかってしまうと、採算が合わなくなってしまいます。
Bitcoinマイニングの開始方法
理論上は、今での自分のPCでBitcoinのマイニングを試すことはできますが、有効なハッシュを見つけられる可能性は事実上ゼロです。ハッシュ関数の計算は比較的短時間で済みますが、膨大な量のランダムインプットの計算には時間がかかります。そのため、収益性の高いマイニングを行おうとすると、専用のハードウェアが必要になります。
マイニング装置の選び方
一般的には、CPU、GPU、FPGA、ASICマシン(これらについての説明はこれからしていきます)を使用して、仮想通貨のマイニングを試すことができます。アルトコインの中には、GPUカードでまだマイニングできるものもあります。マイニングアルゴリズム、難易度、そして電気代によっては、FPGAマシンも選択肢になる可能性があります。ただ、Bitcoinに関して言うと、ASICマイニングリグを使うのが最も効率的です。
CPU(中央処理装置)
GPU(グラフィックス・プロセッシング・ユニット)
GPUの用途はさまざまですが、基本的にはグラフィックスを処理して画面に出力するためのものです。GPUは複雑なタスクをいくつかの小さなタスクに分割して、パフォーマンスを向上させることができます。アルトコインの中には、GPUでマイニングできるものもありますが、効率性はマイニングアルゴリズムと難易度に応じます。
FPGA(フィールド・プログラマブル・ゲート・アレイ)
FPGAは、さまざまな機能やアプリケーションに対応するように、プログラム、再プログラムすることができます。カスタマイズが可能で、ASICよりも低価格ですが、Bitcoinのマイニングでは効率が悪くなります。
ASIC(特定用途向け集積回路)
マイニングプール
マイニングプールへの参加方法
自分のハードウェアを使ってローカルでプールに参加する場合は、他のマイナーと連携するためのソフトウェアを設定する必要があります。このプロセスでは、通常、アカウントを作成して、マイニングプールサーバーに接続します。
バイナンスプールのページから、どれぐらいの収益を得られるのかを確認できます。BTCでの収益は、BTCで毎日Bitcoinウォレットに支払われます。
クラウドマイニング
これまで説明してきたような、技術的な手順をやりたくない場合は、ハードウェアとソフトウェアをファームのオーナーに任せて、クラウドマイニングファームに参加することもできます。クラウドマイニングとは、大まかに言えば、自分がお金を払って他人にマイニングを代行してもらうことです。そして、ファームのオーナーは利益をあなたと共有することが期待されます。しかし、このオプションでは、投資した分に対してのリターンが約束されていないので、とてもリスクが高いです。クラウドマイニングサービスの大半は詐欺なので、注意してください。
おわりに
マイニングで黒字にするための初期投資は非常に大きく、たくさんのリスクが伴っています。また、マイニングでのリターンは、市況、電気代やハードウェアの改良などの外部要因に左右されます。マイニングリグに投資をする前に、必ず自分で調査を行ってください。