マイニングプール
マイナーがハッシュレートを結集してより安定した報酬を得る仕組みと、利便性と中央集権化のトレードオフ。
数兆分の1の確率で当たる宝くじを想像してください。一人で買い続ければ、何年、あるいは何十年と当たらないかもしれません。しかしグループで買って当選金を分け合うなら、安定した収入が見込めます。マイニングプールとは、ビットコインのマイナーにとってまさにそのような存在です。ソロマイニングの「一か八か」を、安定した予測可能な収入の流れに変えてくれるのです。
ソロマイニングが現実的でない理由
ビットコインの初期には、普通のパソコンでブロックをマイニングしてブロック報酬の全額を得ることができました。しかしネットワークの成長とともにプルーフ・オブ・ワークの難易度が上がり、マイニングは熾烈な競争になりました。現在では、一台のマイニングマシンが有効なブロックを発見する確率は天文学的に低くなっています。
具体的に見てみましょう。最新のASICマイナーは毎秒約200〜400テラハッシュを生成します。一方、ビットコインネットワーク全体では毎秒800エクサハッシュ以上、つまり8億テラハッシュが稼働しています。一台のマイナーが占めるシェアは、事実上誤差の範囲です。
このスケールでは、ソロマイナーはブロックを一つ見つけるまでに何年もかかる可能性があります。電気代は毎日かかるのに、運が良くなるまで収入はゼロです。ビジネスモデルとして、ほとんどの事業者にとってこのリスクは許容できません。
マイニングプールの仕組み
マイニングプールは、多くのマイナーの作業を調整するサーバーです。基本的なプロセスは以下の通りです。
- プール運営者が取引のセットを含む候補ブロックを構築する
- プールが作業を分配し、各マイナーに異なるナンス範囲を割り当てる
- マイナーがシェアを送信する — 有効なブロックを見つけていなくても、積極的に作業していることを証明する部分的な解
- プール内のいずれかのマイナーが有効なブロックを発見すると、プールがブロック報酬を受け取る
- 報酬が分配される — 各マイナーの貢献した作業量(シェア)に応じて
このシステムにより、フルブロック報酬を何年も待つ代わりに、マイナーはハッシュレート貢献に比例した少額の定期的な支払いを受け取ることができます。プールのハッシュレートの0.01%を貢献するマイナーは、プールが発見する各ブロック報酬の約0.01%を受け取ります。
報酬分配方式
プールによって報酬の計算・分配方法が異なります。
PPS(Pay Per Share)
プールは、プールが実際にブロックを発見したかどうかにかかわらず、送信された各有効シェアに対して固定額を支払います。分散リスクをプール運営者が負うことになります。マイナーにとっては最も予測可能な収入を提供しますが、不運な時期にはプール側に損失が発生する可能性があります。
FPPS(Full Pay Per Share)
PPSと同様ですが、ブロック補助金だけでなく取引手数料の按分も含まれます。取引手数料がマイナー収入に占める割合が増加しているため、FPPSの人気が高まっています。
PPLNS(Pay Per Last N Shares)
直近の一定期間に貢献されたシェアに基づいて報酬が分配されます。プールがブロックを発見した場合、直前の期間にシェアを貢献したマイナーのみが支払いを受け取ります。これによりインセンティブがより適切に調整されます。不調な時期にプール間を渡り歩くマイナーは報酬が少なくなります。
主要なマイニングプール
ビットコインのマイニングプール市場は、いくつかの大手運営者が占めています。
- Foundry USA — 現在ハッシュレートで最大のプール、米国拠点
- AntPool — 大手ASICメーカーBitmainが運営
- F2Pool — 2013年設立の最古参級プールの一つ、中国拠点
- ViaBTC — 複数の報酬方式を提供するグローバルな大手プール
- MARA Pool — 上場企業Marathon Digital Holdingsが運営
これら5つのプールで、ネットワーク全体のハッシュレートの大部分を占めています。この集中はビットコインコミュニティで継続的な議論の対象となっています。
中央集権化のトレードオフ
マイニングプールは実際の問題を解決します。小規模な事業者でもマイニングを経済的に成り立たせることができるのです。しかし新たな懸念も生じます。ブロック生成の中央集権化です。
少数のプール運営者がブロックチェーンに入るブロックを構築する場合、彼らは特定の権限を持ちます。
- 取引の選択 — プール運営者がブロックにどの取引を含めるかを決定する
- 検閲の可能性 — プールが理論的に特定の取引を除外できる
- 共謀リスク — 大手プールが共謀すれば、取引の検閲や並べ替えを試みることができる
しかし、これらのリスクを緩和する要因がいくつかあります。
- マイナーは即座にプールを切り替えることができる — プールが悪意のある行動をとれば、マイナーは離脱し、プールはハッシュレートを失う
- 複数のプールが競争している — あるプールが取引を検閲しても、次のブロックで別のプールがそれを含める可能性が高い
- 経済的インセンティブ — より多くの取引を含めるプールはより多くの手数料を得るため、検閲は損になる
- 透明性 — プールの行動はブロックチェーン上で公開的に観察可能
Stratum V2:次の進化
マイニングプール技術における最も重要な発展はStratum V2です。これはマイナーとプール間のアップグレードされた通信プロトコルです。元のStratumプロトコル(V1)では、プール運営者がブロックテンプレートの構築を完全に制御し、各ブロックにどの取引を含めるかを決定していました。
Stratum V2はこのダイナミクスを逆転させます。新しいプロトコルでは、個々のマイナーが自分のブロックテンプレートを構築し、どの取引を含めるかを選択できます。プールは引き続き作業の分配と報酬の支払いを調整しますが、取引選択の権限は個々のマイナーに戻ります。
これは分散化にとって根本的な改善です。プール運営者が特定の取引を検閲しようとしても、Stratum V2を使用する個々のマイナーが独自に取引を選択するため、プールレベルでの検閲は効力を失います。
ビットコインにとっての意義
マイニングプールは、ビットコインのアーキテクチャにおける実用的な妥協点を表しています。マイナーには予測可能な収入が必要であるという経済的現実のために、ブロック構築のある程度の分散性を犠牲にしています。Stratum V2のような技術の開発は、プールが提供する利点を維持しつつ中央集権化のトレードオフを最小化するというビットコインコミュニティのコミットメントを示しています。
マイナーがプール間を自由に移動でき、新しいプールがいつでも参入できる競争的なプール市場の存在が、単一のプールが永続的な支配力を得ることを防いでいます。このように、マイニングプールはビットコインの幅広い設計思想を反映しています。完璧ではなく、経済的インセンティブが参加者を正直な行動に向かわせる堅牢なシステムです。
関連する概念
- プルーフ・オブ・ワーク — 個々のマイナーがマイニングプールを通じて参加するコンセンサスメカニズム
- 半減期 — ブロック報酬を減少させ、プール収益に影響するイベント
- 難易度調整 — プールの集中度にかかわらずマイニング難易度を調整するメカニズム
- ビットコインとは? — ビットコインの広範なセキュリティモデルにおけるマイニングの位置付け