Pay Per Share (PPS) — способ начисления вознаграждений в майнинговом пуле. Mining Pool координирует майнеров, которые ищут блоки — группы транзакций, добавляемые в публичную историю Bitcoin. Пул зачисляет майнеру суммы за принятые доказательства выполненной работы, называемые shares, не дожидаясь собственного блока. Майнер меньше зависит от текущего везения пула, но по-прежнему зависит от того, заплатит ли оператор.
Ян использует ASIC — устройство для майнинговых вычислений — и регулярно получает счета за электричество. При Solo Mining он мог бы долго ждать единственный блок, ничего не зарабатывая. Поэтому он присоединяется к Mining Pool — сервису, который координирует майнеров и предлагает PPS. Пул начисляет ему вознаграждение за принятую работу даже тогда, когда самому пулу не везёт с поиском блоков. Доход Яна становится предсказуемее. Но устройство не начинает считать быстрее, и не каждый отправленный результат приводит к появлению новых биткоинов. [1]
Майнинг состоит из повторных попыток найти подходящий результат вычисления — хеш. Хеш здесь — число, вычисленное из данных о предлагаемом блоке. Сеть требует, чтобы оно не превышало заданное целевое значение, поэтому майнер снова и снова меняет данные и повторяет вычисление. Пул принимает и результаты, которые удовлетворяют его более простому условию, хотя для нового блока Bitcoin их недостаточно. Такой результат называется share: он регулярно подтверждает, что устройство работает. Это не акция компании и не кусочек готового блока. У shares может быть разная сложность, поэтому сравнивать только их количество некорректно. Пул учитывает работу, которую они представляют при заданной сложности. Отправленный результат могут отклонить, например как повторный или запоздавший; точные правила нужно знать. [2]
PPS не увеличивает число найденных блоков. Во время долгой полосы неудач пул должен покрывать согласованные вознаграждения из резервов. За эту услугу он берёт комиссию. Майнер передаёт ему колебания, связанные с находками блоков, но по-прежнему рискует не получить выплату от оператора. Обещание на сайте не мешает пулу остаться без денег или прекратить выплаты. Протокол Bitcoin не взыщет его долг перед Яном. Поэтому очень низкая комиссия сама по себе не доказывает, что предложение лучше. [1]
Награда за блок состоит из вновь выпущенных биткоинов — субсидии блока — и комиссий включённых транзакций. Базовый PPS обычно учитывает только субсидию. Full Pay Per Share (FPPS) добавляет расчётную долю комиссий за транзакции. Pay Per Share Plus (PPS+) обычно сочетает PPS для субсидии с распределением фактически полученных комиссий по методу PPLNS, который при нахождении блока учитывает недавно принятую работу. Поэтому комиссионная часть PPS+ всё ещё может зависеть от везения пула. Название — лишь отправная точка; решающую роль играет конкретный расчёт. [3]
Ян видит растущий баланс, но его собственный кошелёк ещё ничего не получил. Пул может выплачивать только после достижения минимума или по расписанию; за вывод может взиматься отдельная комиссия. При платеже on-chain, в базовой сети Bitcoin, Ян проверяет, отправляет ли транзакция правильную сумму на его адрес. Он также проверяет подтверждения: включение транзакции в блок и последующие блоки после него. Lightning Network позволяет платить без отдельной записи каждого платежа в блокчейн; там Ян проверяет успешное получение в своём кошельке. Одной надписи «выплачено» в аккаунте пула недостаточно. Seed Phrase, резервная копия собственного кошелька в виде слов, также не восстанавливает вход в пул и не заставляет его выплатить баланс. [5]
Сравнивая два сервиса, Ян смотрит не только на процент комиссии. Ему нужно знать, какая принятая работа оплачивается, включены ли комиссии за транзакции и что удерживается при выплате. Затем он сравнивает один и тот же период и реально полученные суммы. Особенно при небольшой установке порог выплаты может откладывать поступление денег, хотя вознаграждения накапливаются. О прибыли можно говорить только после вычета электричества, прочих расходов и стоимости оборудования. Самый красивый график в личном кабинете не обязательно означает лучший результат для майнера. [4] [5]
PPS не означает фиксированное количество BTC в день. При росте сложности сети та же работа имеет меньший шанс найти блок и оценивается ниже. Halving уменьшает субсидию блока; при FPPS меняется и оценка комиссий за транзакции. Пулы могут применять разные периоды и фильтры расчёта. Например, Luxor публикует собственную методику, а не универсальное правило всех сервисов FPPS. Простои устройства или отклонённые shares дополнительно уменьшают принятую работу. Даже неизменный доход в 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 означает сатоши — наименьшую единицу биткоина в базовой сети. Сервис может учитывать доли сатоши внутри своей системы; для округления и выплат действуют отдельные правила. [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.