仮想通貨マイニングの文脈では、マイニングプールとは、マイナーがネットワーク上で処理能力を共有し、ブロック発見の確率に貢献した作業量に応じて報酬を均等に分配するために、リソースをプールすることを指します。有効な部分的なプルーフオブワークを提示したマイニングプールのメンバーには「シェア」が与えられます。プールでのマイニングは、マイニングの難易度が上がり、遅いマイナーがブロックを生成するのに数世紀かかるようになったときに始まりました。この問題の解決策は、マイナーがリソースをプールしてブロックをより迅速に生成し、数年に一度ランダムにではなく、一貫してブロック報酬の一部を受け取るようにすることでした。[ 1 ] [ 2 ]
シェアはマイニングプールの運用における主要な概念です。シェアは潜在的なブロック解です。つまり、ブロック解となる可能性はありますが、必ずしもそうとは限りません。例えば、ブロック解が末尾に10個のゼロを持つ数であると仮定し、シェアが末尾に5個のゼロを持つ数であるとします。いずれ、いずれかのシェアの末尾が5個だけでなく10個になる可能性があり、それがブロック解となります。
マイニングプールは、ブロック発見のためにプールが行った作業に対するマイナーの貢献度を評価するために、シェアを必要とします。マイナー報酬システムには、PPS、PROP、PPLNS、PPLNTなど、数多くの種類があります。
マイニングプールには、特殊なプロトコルを使用する数百または数千のマイナーが含まれる場合があります。[ 7 ] これらのスキームすべてにおいて、ブロック報酬からプール手数料を差し引いたものを表し、シェア試行でブロックが見つかる確率(、 どこは現在のブロック難易度です。プールは「可変シェア難易度」機能をサポートできます。これは、マイナーがシェアターゲット(シェア難易度の下限)を自分で選択し、変更できることを意味します。それに応じて。
ペイ・パー・シェア(PPS)方式は、プールがブロックを発見する確率への貢献度に応じて、マイナーに即座に保証された報酬を支払う仕組みです。マイナーへの報酬はプールの既存残高から支払われ、即座に引き出すことができます。このモデルは、マイナーへの報酬の変動を最小限に抑えつつ、リスクの大部分をプール運営者に移転するものです。
各シェアのコストは、各ハッシュ試行の期待値と全く同じである。。
マイナーは、プールがブロックを見つけるまで(マイニングラウンドの終了まで)シェアを獲得します。その後、各ユーザーが報酬を受け取ります。、 どここれは彼ら自身の株式の額であり、これは、このラウンドにおける全株式の合計額です。つまり、すべての株式は同額ですが、その価値は各ラウンドの終了時にのみ計算されます。
プールマイニング(BPM)は、「スラッシュプール」と呼ばれるプールで最初に使用されたことから「スラッシュシステム」とも呼ばれ、ブロックラウンドの開始時の古いシェアには、より新しいシェアよりも低い重みが与えられるシステムを使用します。プールがブロックを解決した瞬間に新しいラウンドが開始され、マイナーは提出したシェアに比例して報酬を受け取ります。 [ 8 ]これにより、ラウンド中にプールを切り替えて利益を最大化することでマイニングプールシステムを不正に操作する能力が低下します。
Pay-per-last-N-shares (PPLNS) 方式はProportional 方式に似ていますが、マイナーの報酬は最終ラウンドの全シェアではなく、直近の N シェアに基づいて計算されます。つまり、ブロックが発見されたとき、各マイナーの報酬は、そのマイナーが直近の N プールシェアに貢献した割合に基づいて計算されます。したがって、ラウンドが十分に短ければすべてのマイナーがより多くの利益を得ることができ、その逆もまた然りです。
ソロプールは通常のプールと同じように機能しますが、唯一の違いはブロック報酬がすべてのマイナーに分配されないことです。ソロプールでは、報酬はすべてブロックを発見したマイナーに支払われます。
ピアツーピアマイニングプール(P2Pool)は、プールサーバーの責任を分散化し、プール運営者が不正行為をしたり、サーバーが単一障害点となる可能性を排除します。マイナーは、シェアチェーンと呼ばれるサイドブロックチェーン上で、30秒ごとに1つのシェアブロックという低い難易度でマイニングを行います。シェアブロックがネットワークターゲットに到達すると、送信されてブロックチェーンにマージされます。マイナーは、ターゲットブロックより前に送信されたシェアに比例して報酬を受け取ります。P2Poolでは、マイナーはフルノードを実行する必要があり、ハードウェア費用とネットワーク帯域幅の負担を負います。[ 8 ] [ 9 ]
幾何学的方法(GM)はメニ・ローゼンフェルドによって考案されました。[ 10 ]これは、スラッシュの方法と同じ「スコア」のアイデアに基づいています。つまり、既存のスコアと将来のシェアのスコアと比較して、新しいシェアごとに付与されるスコアは常に同じであるため、ラウンドの早い段階でマイニングしても、遅い段階でマイニングしても、メリットはありません。
その方法は以下のとおりです。
幾何学的およびPPLNS法の一般化バージョン。[ 10 ]これには新しいパラメータが含まれます。(「クロスラウンドリーク」)。これが幾何学的方法になります。これはPPLNSの変種となり、階段関数ではなく指数関数的な減衰を示す。
通常、仮想通貨ネットワークのブロックにはトランザクションが含まれています。トランザクション手数料はマイナー(マイニングプール)に支払われます。異なるマイニングプールは、これらの手数料をマイナー間で共有する場合とそうでない場合があります。Pay-per-last-N-shares(PPLNS)、Pay-Per-Share Plus(PPS+)、Full Pay-Per-Share(FPPS)は、プールからの支払にブロック補助金だけでなくトランザクション手数料も含まれる最も公平な方法です。[ 11 ]
オープンソースの監視ツールを使用すると、ハッシュレートの分布、ブロック構成、プールがmempoolで利用可能な最高手数料のトランザクションを含んでいるかどうかなど、マイニングプールの動作を公開で分析できます。ブロック監査機能は、Bitcoin Coreと同じトランザクション選択アルゴリズムを使用して生成された期待されるブロックテンプレートを、実際にマイニングされたブロックと比較します。不一致は、トランザクションの優先順位付け、トランザクションの検閲、またはトランザクション加速サービスなどの帯域外の手数料設定を示している可能性があります。[ 12 ]
マルチプールはさまざまなアルトコインを切り替え、その時点でどのコインをマイニングするのが最も収益性が高いかを常に計算します。収益性を計算するアルゴリズムには、ブロック時間と取引所の価格という2つの重要な要素が関係しています。マイニング可能なすべてのコインに対して多数の異なるウォレットが必要になることを避けるため、マルチプールはマイニングしたコインを主流で受け入れられているコイン(たとえばビットコイン)に自動的に交換する場合があります。この方法を使用すると、最も収益性の高いコインがマイニングされ、目的のコインに売却されるため、目的の通貨を単独でマイニングする場合よりも多くのコインを目的の通貨で受け取ることができます。この方法はまた、目的のコインに対する需要を高め、その結果、目的のコインの価値が上昇または安定化するという副次的効果があります。[ 13 ]
ハッシュパワーを販売する企業の中には、多数の小規模マイナーの作業を集約し(例えばNiceHash)、プールのようにシェアに応じて報酬を支払うことで販売しているところもある。こうした企業の中には、独自のプールを運営しているところもある。これらはマルチプールとみなすことができ、通常は同様の作業切り替え方法を採用しているが、割り当てる作業は「純粋な」収益性ではなく、顧客の需要によって決定される。
他のマイニング技術と同様に、PoC、PoC+、PoS (Proof of Space)方式では、計算を事前に実行し、すべての回答をマイナーのハードドライブに保存します。PoCはPoWマイニングのように大量のエネルギーを消費する必要がないため、PoCはほぼ常に環境に優しいブロックチェーンの選択肢となります。マイニングが行われると、マイナーは事前に保存された回答を「調べ」、見つかった最良の回答をネットワークに送信します。ハードドライブの読み取りに使用されるエネルギーは最小限です。PoCマイニングプロセスのハードウェア仕様要件が低いため、このタイプのマイニングは、他の日常業務に使用されている通常のPCで実行できます。最初のPoCブロックチェーンは2014年にオンラインになり、現在ではSignumとして知られています。その後、Chia、Flax、BitcoinHDなどの他のPoCチェーンが登場しました。ネットワークの難易度、その他のネットワークおよびマイニングステータス情報は、公開されているマイニングプールのダッシュボードで確認できます。例:マイニングプールダッシュボード 現在の PoC、PoS、PoC+ タイプのマイニングプールのリストは、サードパーティの「マイニングプール統計」ページでも追跡されています。例:マイニングプール統計。