Bitcoin マイニングとは?

Bitcoin マイニングとは、新しい Bitcoin が生成され、Bitcoin ネットワーク上で取引が承認されるプロセスです。マイナーは専用のコンピュータハードウェアを使って計算パズルを解き、その見返りとして Bitcoin を報酬として獲得します。

すべての Bitcoin 取引は、ブロックチェーン(Bitcoin の公開分散台帳)上で検証・記録される必要があります。マイニングがこれを可能にしています。あなたが誰かに Bitcoin を送ると、その取引はネットワークに送信され、他の保留中の取引とともに「ブロック」にまとめられます。マイナーたちは暗号学的パズルの解を見つけることで、そのブロックの検証を競います。最初に解を見つけたマイナーがブロックをブロックチェーンに追加し、ブロック報酬を獲得します。

このプロセスは2つの重要な機能を果たしています。予測可能な逓減スケジュールに従って新しい Bitcoin を生成すること、そしてネットワークを不正から守ることです。マイニングには実際のエネルギーとハードウェアへの投資が必要なため、取引履歴の書き換えや二重支払いを行うことは、攻撃者にとって法外に高コストとなります。

マイナーは Bitcoin ネットワークの会計士とセキュリティガードを兼ねた存在と考えてください。取引が正当であることを検証し、同じ Bitcoin が二度使われないようにし、これまでに行われたすべての取引の不変の記録を維持しています。

マイニングの仕組み

Bitcoin マイニングの核心は、SHA-256 アルゴリズムを使ってブロックヘッダーを繰り返しハッシュし、結果が特定のターゲットを満たすまで続けることです。以下にその手順を説明します。

ブロックヘッダーとハッシュ

各候補ブロックには、いくつかのデータを含むヘッダーがあります。前のブロックのハッシュ、ブロック内のすべての取引の要約(マークルルート)、タイムスタンプ、現在の難易度ターゲット、そしてノンスと呼ばれる数値です。

マイニングソフトウェアはこのブロックヘッダーを取得し、SHA-256 ハッシュの2ラウンドを実行します。出力は256ビットの数値、つまり以下のような長い16進数文字列です。

93ef6f358fbb998c60802496863052290d4c63735b7fe5bdaac821de96a53a9a

ターゲットとノンス

ブロックが有効であるためには、そのハッシュが現在の難易度ターゲット以下でなければなりません。ターゲットが以下の場合:

0000000000000a3290f000000000000000000000000000000000000000000000

ブロックのハッシュは、その数値を下回るために十分な先頭ゼロで始まる必要があります。マイナーは各試行でノンス(および他のフィールド)を変更し、毎回まったく異なるハッシュを生成します。これは本質的に総当たりの推測ゲームであり、有効なハッシュを見つけるための近道はありません。

宝くじの例え

マイニングはしばしば宝くじに例えられます。各ハッシュ試行は宝くじを一枚買うようなものです。より高速なハードウェアは1秒あたりより多くのハッシュを試みることができ(より高い「ハッシュレート」)、より多くの宝くじとより良い当選確率を意味します。しかし、それ以前にいくつ試行したかに関係なく、個々の試行の成功確率は同じくごくわずかです。

マイナーが有効なハッシュを見つけると、完成したブロックをネットワークに送信します。他のノードが独立して検証を行います。ハッシュが有効か、取引が正当か、ルールが守られているかを確認します。承認されると、ブロックはチェーンに追加され、マイナーは報酬を受け取ります。

マイニングハードウェア

Bitcoin マイニングハードウェアは、2009年のネットワーク開始以来劇的に進化してきました。各世代で速度とエネルギー効率が大幅に改善されました。

CPU(2009年〜2010年)

最初期には、Satoshi Nakamoto と最初のマイナーたちは通常のコンピュータプロセッサ(CPU)を使ってマイニングを行っていました。当時はこれが唯一の選択肢であり、ネットワークの難易度が極めて低かったため機能していました。現在、CPU マイニングは Bitcoin にとって完全に非現実的です。

GPU(2010年〜2013年)

マイナーたちはすぐに、並列計算用に設計されたグラフィックスプロセッシングユニット(GPU)が SHA-256 ハッシュにはるかに効率的であることを発見しました。単一の GPU は CPU の50〜100倍のハッシュレートを提供しつつ、ハッシュあたりのエネルギー消費も少なくて済みました。AMD のカード、特に Radeon HD 5870 がマイニングの標準となりました。

FPGA(2011年〜2013年)

Field Programmable Gate Arrays(FPGA)は次のステップを表しました。GPU が CPU に対して持っていたような劇的な速度向上は提供しませんでしたが、エネルギー効率は大幅に向上しました。典型的な FPGA マイナーは80ワットで826 MH/sを提供でき、GPU の400ワットで600 MH/sと比較されます。このエネルギー効率の5倍の改善により、大規模なマイニング事業が初めて経済的に実行可能になりました。

ASIC(2013年〜現在)

Application-Specific Integrated Circuits(ASIC)は、ただ一つのことを行うために設計されたチップです。Bitcoin のマイニングです。他のタスクに再プログラムすることはできません。この特化により、比較的低い消費電力で膨大なハッシュレートを達成できます。

ASIC はマイニングハードウェア進化の現在の、そしておそらく最終的な時代を表しています。以前の移行(CPU → GPU → FPGA)とは異なり、ASIC に取って代わる根本的に異なる技術は存在しません。進歩は現在、より小さなチップ製造プロセス(5nm、3nm)によるエネルギー効率の改善という段階的な改良によってもたらされています。

人気のマイナー

以下は、さまざまな規模の現行 ASIC マイナーのセレクションです。これらは例であり、推奨ではありません。購入前に必ず自分でリサーチしてください。エネルギー効率(J/TH)が最も重要な要素です。電気代が主要な継続コストであるためです。

Bitaxe Gamma 601
Bitaxe Gamma 601 オープンソース
ハッシュレート 1.2 TH/s
消費電力 18W
効率 15.0 J/TH
NerdQAxe++
NerdQAxe++ デスクトップ
ハッシュレート 4.8 TH/s
消費電力 72W
効率 15.0 J/TH
FutureBit Apollo III
FutureBit Apollo III 静音/家庭用
ハッシュレート 12 TH/s
消費電力 180W
効率 15.0 J/TH
Whatsminer M60S
Whatsminer M60S MicroBT
ハッシュレート 186 TH/s
消費電力 3,441W
効率 18.5 J/TH
Avalon A15 Pro
Avalon A15 Pro Canaan
ハッシュレート 220 TH/s
消費電力 3,662W
効率 16.65 J/TH
Antminer S23
Antminer S23 Bitmain
ハッシュレート 318 TH/s
消費電力 3,498W
効率 11.0 J/TH
Antminer S23 Hyd
Antminer S23 Hyd 水冷
ハッシュレート 580 TH/s
消費電力 5,510W
効率 9.5 J/TH

上記のカードはおおよそ規模順に並んでいます。デスクで使えるUSB給電の Bitaxe から、フルサイズのラックマウント ASIC、そして専用の冷却インフラが必要な水冷ユニットまで。家庭用マイナーで大きな収益は期待できませんが、マイニングの仕組みを学び、ネットワークにハッシュレートを貢献するための実践的な方法です。産業用マイナーは経済性が重要になってくるところです。

ソフトウェアとプール

ソロマイニング vs. プールマイニング

ソロマイニングとは、自分自身でマイニング事業を独立して運営することです。ブロックを見つければブロック報酬の全額を受け取れますが、現在のネットワーク難易度では、単独のマイナーが1つも見つけられないまま何年も過ぎる可能性があります。今日のほぼすべてのマイナーにとって、プールマイニングが現実的な選択です。

マイニングプールの仕組み

マイニングプールは多くのマイナーのハッシュレートを統合します。プールのどのメンバーかが有効なブロックを見つけると、報酬は貢献した計算作業量に基づいてすべての参加者に分配されます。これにより、まれに大きな報酬を得るのではなく、より小さく頻繁な支払いが提供されます。

プールは「シェア」(実際のパズルの簡易版)を割り当てて、各マイナーが実際に作業していることを確認します。報酬に対するあなたの取り分は、提出したシェアに比例します。

支払い方法

主要なマイニングプール

ハッシュレートシェアで最大の Bitcoin マイニングプールには、Foundry USA、AntPool、F2Pool、ViaBTC、Binance Pool があります。プールを選ぶ際は、手数料体系、支払い方法、最低支払い閾値、サーバーの場所、評判を考慮してください。特定のプールを推奨するものではありません。プール間の多様性が Bitcoin ネットワークにとってより健全です。

マイニングソフトウェア

マイニングソフトウェアはハードウェアを Bitcoin ネットワーク(またはプール)に接続します。人気のある選択肢には CGMiner、BFGMiner、および各メーカーが提供するファームウェアがあります。ほとんどの最新 ASIC マイナーには組み込みソフトウェアが付属しており、Webインターフェースで設定します。プールのURL、ワーカー名、パスワードを入力するだけで、マシンが残りを処理します。

マイニングの経済性

ブロック報酬

マイナーがブロックチェーンに新しいブロックを追加することに成功すると、2つの部分で構成される報酬を獲得します。ブロック補助金(新しく生成された Bitcoin)と、そのブロックに含まれるすべての取引からの取引手数料です。

ブロック補助金は2009年に50 BTCから始まり、約4年ごと(21万ブロックごと)に半分に削減されます。この出来事は「半減期」と呼ばれます。最新の半減期は2024年4月に発生し、補助金は6.25 BTCから1ブロックあたり3.125 BTCに削減されました。次の半減期は2028年頃に予想されています。

この半減期スケジュールは、Bitcoin の総供給量が2,100万枚に上限設定されていることを意味し、最後の端数の Bitcoin は2140年頃にマイニングされると予想されています。

取引手数料

ブロック補助金が時間とともに減少するにつれ、取引手数料はマイナーの収入のますます重要な部分になります。手数料は取引の承認を望むユーザーによって支払われ、ネットワーク需要に基づいて変動します。活発な時期には手数料が大幅に上昇する可能性があります。

損益分岐点の考慮事項

マイニングの収益性はいくつかの要因に依存します。

ほとんどの個人マイナーは、規模の経済、卸売電力料金、最適化された施設の恩恵を受ける大規模オペレーションと競争するのは困難でしょう。マイニングハードウェアに投資する前に、マイニング収益計算ツールを使って予想されるコストと収入を慎重に計算してください。

ホスティング&クラウドマイニング

ホスティングマイニング

ホスティングマイニング(コロケーションとも呼ばれます)は、マイニングハードウェアを所有しているが、専用のマイニング施設で保管・運用されることを意味します。施設が電力、冷却、インターネット接続、物理的メンテナンスを提供します。あなたはホスティング料金(通常はキロワット時あたりで見積もり)を支払い、マイニング報酬を保持します。インフラを自分で管理せずにマイニングする正当な方法となりえます。

クラウドマイニング

クラウドマイニングサービスは、ハードウェアを所有せずにハッシュレートをレンタルできると謳っています。前払いまたはサブスクリプションベースで支払い、購入したハッシュレートに比例したマイニング報酬の一部を受け取ります。

クラウドマイニングには細心の注意を払ってください。クラウドマイニング分野は詐欺や持続不可能なビジネスモデルが蔓延しています。多くのクラウドマイニング会社がポンジスキームであることが判明しており、新規顧客の支払いが約束されたリターンをカバーできなくなると崩壊します。

危険信号

誰かがあなたの側での労力なしにマイニングからの保証された利益を提供しているなら、それはほぼ確実に詐欺です。正当なマイニングは、変動するリターンを持つ競争的で資本集約的なビジネスです。

プルーフ・オブ・ワーク

プルーフ・オブ・ワークとは — インフォグラフィック

プルーフ・オブ・ワーク(PoW)は、Bitcoin ネットワークを保護するコンセンサスメカニズムです。有効なブロックを生成するために、マイナーに実際の計算努力、つまり実際のエネルギーの消費を要求します。これが Bitcoin のブロックチェーンを改ざん耐性のあるものにしています。

コンセプトは簡単です。有効なプルーフ・オブ・ワークの生成は意図的に困難でリソース集約的ですが、他の誰かのプルーフが有効であることの検証は迅速で簡単です。ネットワーク上のどのノードでも、ブロックのハッシュが難易度ターゲットを満たしているかどうかを即座に確認できます。

なぜエネルギー消費が重要なのか

Bitcoin のエネルギー使用量は時に批判されますが、根本的なセキュリティ目的を果たしています。マイニングのコスト(主に電力)こそが、ネットワークへの攻撃を法外に高価にしているものです。取引履歴のたった1ブロックでも書き換えるには、攻撃者はそのブロックと後続のすべてのブロックのプルーフ・オブ・ワークをやり直す必要があります。しかも、ネットワークの残りが新しいブロックを追加するよりも速くです。現在のグローバルハッシュレートでは、これには詐欺から得られる潜在的利益をはるかに上回る莫大で持続的なエネルギーとハードウェアの支出が必要となります。

つまり、プルーフ・オブ・ワークは電力をセキュリティに変換します。ネットワークが消費するエネルギーが多いほど、攻撃コストは高くなります。これが Bitcoin の根本的なセキュリティ上のトレードオフです。

マイニング難易度

Bitcoin マイニング難易度とは — インフォグラフィック

難易度の調整方法

Bitcoin のプロトコルには、2,016ブロックごと(約2週間ごと)に行われる自動難易度調整が含まれています。ネットワークは前の2,016ブロックのマイニングにかかった時間を測定し、現在の総ハッシュレートで次の2,016ブロックが約14日かかるように難易度ターゲットを調整します。

この自己調整メカニズムが、ネットワーク上のマイニングパワーの量に関係なく、Bitcoin のブロック生成をおおよそ10分に1ブロックの安定したペースに保っています。

難易度とハッシュレート

難易度はネットワーク上の総ハッシュレートに直接関係しています。新しいマイナーが参加して総ハッシュレートが上昇すると、ブロックが速く見つかりすぎるため、難易度が上昇します。マイナーがマシンを停止すると(例えば Bitcoin の価格が損益分岐点を下回った場合)、ハッシュレートが低下し、最終的に難易度も低下します。

Bitcoin の歴史を通じて、マイニングハードウェアの改善と採用の拡大に伴い、難易度は強い上昇トレンドをたどってきました。これは、競争が激化するにつれ、同じハードウェアが時間の経過とともに獲得できる Bitcoin が徐々に減少することを意味します。

マイナーにとっての意味

難易度の上昇は各マイナーの予想収入を減少させます。難易度が2倍になれば、同じハードウェアを持つマイナーは1日あたりおよそ半分の Bitcoin しか稼げません。効率が重要な理由はここにあります。最も低い電気代と最も効率的なハードウェアを持つマイナーが、効率の低いオペレーターを市場から追い出す難易度上昇を乗り越えます。

始め方

Bitcoin マイニングを始める準備ができたなら、以下に関連する手順の実践的な概要を示します。

  1. Bitcoin ウォレットを入手する マイニング報酬を受け取るためのウォレットが必要です。マイニングには単純な受信アドレスがあれば十分です。プールがそこに報酬を送信します。入門ガイドウォレットの推奨をご覧ください。
  2. マイニングアプローチを選ぶ 自分の ASIC ハードウェアを購入して運用するか、ホスティングマイニングサービスを利用するか、(適切な注意を払った上で)クラウドマイニングを検討するかを決めます。自前のハードウェアの運用が最も多くのコントロールを提供します。
  3. マイニングプールを選択する 定期的な支払いを受けるためにマイニングプールに参加します。手数料、支払い方法、最低閾値、評判に基づいてプールを比較します。ほとんどのプールは簡単な登録プロセスです。
  4. ハードウェアとソフトウェアをセットアップする マイニングハードウェアを電源とインターネットに接続します。Webインターフェースにアクセスして、プールURL、ワーカー名、支払いアドレスを設定します。十分な冷却と換気を確保してください。
  5. モニタリングとメンテナンス ハッシュレート、ハードウェア温度、プールダッシュボードに注意を払いましょう。マイニングは継続的な運用です。ハードウェアのモニタリング、ファームウェアの更新、時折のメンテナンスが必要です。

現実的な注意点:現在、ほとんどの個人マイナーは利益を出してマイニングしていません。安価な電力へのアクセスとハードウェアの大量購入が可能な大規模オペレーションが業界を支配しています。マイニングは学習、ネットワークのサポート、または Bitcoin の将来の価値を信じる場合の長期蓄積戦略としてはまだ価値がありますが、簡単なリターンは期待しないでください。