Pay Per Share(PPS)はマイニングプールの報酬方式です。Mining Poolは、ブロックを探すマイナーの作業をまとめます。ブロックとは、ビットコインの公開履歴に追加される取引のまとまりです。プールは、自分たちのブロック発見を待たず、受理した作業証明であるshareに応じて報酬を計上します。マイナーはプールの目先の運に左右されにくくなりますが、運営者が実際に支払うことには依存します。
ヤンはASICという採掘専用の計算機を動かしており、電気代の請求は定期的に届きます。Solo Miningなら、単独でブロックを見つけるまで長く待ち、その間は無収入になるかもしれません。そこで、マイナーの作業をまとめるMining Poolに参加し、PPS方式を選びます。プールはブロック発見に恵まれない時期でも、受理した作業に応じてヤンの報酬を計上します。収入は見通しを立てやすくなりますが、機械の計算が速くなるわけではなく、送信する結果ごとに新しいビットコインが生まれるわけでもありません。 [1]
マイニングでは、条件に合う計算結果であるハッシュを繰り返し探します。ここでいうハッシュは、提案するブロックのデータから計算した数値です。ネットワークが定める目標値以下になる必要があるため、マイナーはデータを変えながら計算を繰り返します。プールは、新しいBitcoinブロックの条件には届かなくても、プール側の緩やかな条件を満たす結果を受理します。これがshareで、機械が働いていることを継続的に示す証拠です。会社の株式でも、完成したブロックの一部分でもありません。shareの難易度は異なる場合があるため、個数だけの比較では実態を捉えられません。プールは設定した難易度に応じて、それが示す作業量を計ります。送信した結果も、重複や到着の遅れなどで拒否されることがあり、具体的な規則の確認が必要です。 [2]
PPSにしてもブロックが多く見つかるわけではありません。不運が長く続けば、プールは約束した報酬を準備資金から支払う必要があります。そのサービスに対して手数料を徴収します。マイナーはブロック発見による変動をプールに移す一方、運営者から支払われないリスクは残ります。サイト上の約束があっても、資金不足や支払い停止は起こり得ます。Bitcoinのプロトコルがヤンへの債務を取り立ててくれるわけではありません。したがって、手数料が非常に安いだけでは、有利な条件とは判断できません。 [1]
ブロック報酬には、新しく発行されるビットコインであるブロック補助金と、収録した取引の手数料があります。基本的なPPSは通常、補助金だけを対象にします。Full Pay Per Share(FPPS)は、推定した取引手数料の取り分も加えます。Pay Per Share Plus(PPS+)では一般に、補助金にPPSを使い、実際に得た取引手数料をPPLNSで分配します。PPLNSはブロック発見時に、直近の受理済み作業を考慮する方式です。このためPPS+の手数料部分は、なおプールの運に左右されます。名前は手がかりにすぎず、実際の計算方法が重要です。 [3]
ヤンの口座残高は増えていますが、自分のウォレットにはまだ何も届いていません。プールは最低額に達してから、または決められた日程で送金する場合があり、出金手数料が別途かかることもあります。Bitcoinの基盤ネットワークを使うon-chainの支払いでは、正しい金額が自分のアドレスに送られているかを確認します。また、取引がブロックに収録されたことと、その後に続くブロックによる承認も確認します。Lightning Networkでは支払いごとにブロックチェーンへ個別に記録する必要がありません。この場合は、自分のウォレットで受領が成功したかを確かめます。プールの口座に「支払い済み」とあるだけでは不十分です。自分のウォレットを単語でバックアップするSeed Phraseでも、プールのログインを復旧したり、残高の支払いを強制したりはできません。 [5]
二つのサービスを比較するとき、ヤンが見るべきものは手数料率だけではありません。どの受理済み作業が報酬の対象か、取引手数料を含むか、送金時に何が差し引かれるかを確かめます。そのうえで、同じ期間に実際に受け取った金額を比べます。特に小規模な運用では、報酬が積み上がっても最低支払額に届かず、入金が遅れることがあります。電気代、その他の支出、機器の費用を差し引いて初めて利益を評価できます。管理画面の美しいグラフが、マイナーにとって最良の結果を意味するとは限りません。 [4] [5]
PPSは毎日一定量のBTCを得られるという意味ではありません。ネットワーク難易度が上がると、同じ作業でブロックを見つける確率は下がり、報酬も減ります。Halvingはブロック補助金を減らし、FPPSでは推定取引手数料も変わります。プールごとに計算期間やフィルターが異なる場合があります。例えばLuxorが公開しているのは独自の方式であり、すべてのFPPSサービスに共通する規則ではありません。機器の停止やshareの拒否も、受理される作業を減らします。BTCでの収入が同じでも、自国通貨での価値は変わり得ます。 [4]
基本的なPPSの簡単なモデルはB × d / Dです。Bはブロック補助金、dはshareの難易度、Dはネットワーク難易度を表し、二つの難易度には同じ定義を使う必要があります。比率d / Dは、そのshareがより厳しいネットワーク条件も満たす確率のおおよその値です。説明用にB = 3.125 BTC、d / D = 0.000001と置くと、プール手数料を引く前で312.5 satになります。これは現在の提示価格でも、ネットワークの固定料金でもありません。satはsatoshiの略で、ビットコインの基盤ネットワークにおける最小単位です。サービス内部ではsatoshi未満の値を記帳することもあり、丸め処理と送金には別の規則があります。 [1] [5]
理解を深めるには、この項目とあわせて次もお読みください Mining Pool, Mining Share, Full Pay Per Share, Pay Per Last N Shares, Pool Fee, Payout Threshold. 次の項目からも参照されています Mining Pool, Solo Mining, Pay Per Last N Shares, Pool Fee.