Модели выплат пулов: PPS, FPPS, PPS+, PPLNS — что выбрать майнеру

Модель выплат пула — это правило, по которому распределяется вознаграждение за найденные блоки и комиссии между участниками майнинга. От модели зависят стабильность кэша, дисперсия дохода, комиссия пула, а также устойчивость к «пул-хоппингу». Ниже — полный разбор популярных схем (PPS/FPPS/PPS+, PPLNS/Score/Prop, SOLO и др.), их плюсы/минусы, формулы и практические рекомендации.

Модели выплат пулов: PPS, FPPS, PPS+, PPLNS — что выбрать майнеру

Базовые термины

  • Share (шара). Доказательство работы на сложности пула. Шара не равна блоку, но пропорциональна внесённой вычислительной работе.
  • Сложность пула / сети. Пул задаёт свою сложность для учёта шар; сеть — целевую сложность нахождения блока.
  • Luck (удачливость пула). Отклонение фактического числа найденных блоков от математического ожидания.
  • Orphan/сторона. Блок без включения в основную цепь; вознаграждение за него не выплачивается.
  • Maturity (созревание). Количество подтверждений до «разблокировки» награды пула (актуально для некоторых монет/сетей).

Обзор моделей выплат

Модель Идея Доходность/стабильность Комиссия пула Подходит для
PPS (Pay Per Share) Мгновенно платит за каждую шару по фиксированному тарифу, основанному на вероятности найти блок. Макс. стабильность, нет зависимости от удачи, выплаты «как по часам». Обычно выше, т. к. пул берёт на себя риск дисперсии. Малые и средние майнеры, критична предсказуемость кэша.
FPPS (Full PPS) PPS + распределение средних комиссий из блоков (tx fees/MEV, если применимо). Стабильность как у PPS, чуть выше средний доход. Выше PPS или сопоставима. Те же, кто выбирает PPS, но хочет долю комиссий.
PPS+ Гибрид: блоковая награда по PPS, а комиссии — по PPLNS. Стабильность почти как у PPS, но часть дохода всё же зависит от удачи. Обычно ниже FPPS. Компромисс «стабильность ↔ доход».
PPLNS (Pay Per Last N Shares) Делит награду за фактически найденные блоки пропорционально вкладу в последние N долей. Выше дисперсия, выплаты идут «пакетами», зависят от удачи. Часто ниже, чем у PPS. Долгосрочные майнеры, готовые терпеть волатильность.
Score-based (Скоринговая, напр. Slush) Вес шар затухает во времени: свежие шары ценнее старых. Сглаживает «хоппинг», дисперсия ниже, чем у PROP. Средняя. Для стабильной работы без злоупотреблений «забегами».
PROP (Proportional) Классика: награда делится пропорционально шарам внутри раунда (между блоками). Сильно зависит от удачи, уязвима к пул-хоппингу. Низкая. Небольшие пулы/эксперименты; не для стабильного кэша.
SMPPS / ESMPPS / RSMPPS «Справедливая PPS»: платит не выше ожидаемого дохода пула; при серии неудач образуется очередь. Могут быть задержки; в среднем близко к PPS, но без «переплат». Невысокая. Те, кому важна «честность пула» и длинный горизонт.
CPPSRB Кэп на выплаты: до уровня PPS, «резерв» тратится при удачных раундах на закрытие долгов прошлых. Стабильнее PROP/Score, но возможны очереди. Средняя. Долгосрочные участники.
SOLO Майнер получает всю награду за найденный им блок. Супер-высокая дисперсия, длинные периоды без выплат. Зависит от пула, часто низкая. Крупные фермы, отдельные эксперименты.

Итог: PPS/FPPS/PPS+ — про стабильность; PPLNS/Score — про длинный горизонт и меньшие комиссии; PROP — устаревающий компромисс; SOLO — для крупных и терпеливых.

Формулы и примеры расчёта

Обозначения:

  • R_block — базовая награда за блок;
  • F_avg — средняя комиссия из блока (если распределяется);
  • D_net — сложность сети;
  • d_share — сложность одной шары;
  • S — число ваших валидных шар в окне модели;
  • N — окно PPLNS (количество последних шар, участвующих в делёжке);
  • fee_pool — комиссия пула.

1) PPS

Тариф за одну шару:

p_share = (R_block / (D_net / d_share)) × (1 - fee_pool)

Выплата:

P = S × p_share

Выплата не зависит от того, нашёл ли пул блок сейчас — риск удачи полностью на пуле.

2) FPPS

p_share = ((R_block + F_avg) / (D_net / d_share)) × (1 - fee_pool)

Разница с PPS — в добавлении усреднённых комиссий F_avg.

3) PPS+

P = S × (R_block / (D_net / d_share)) × (1 - fee_pool_R) + P_fees

Где часть комиссий считается по PPLNS:

P_fees = (S_in_window / N) × F_block_total × (1 - fee_pool_F)

S_in_window — ваши шары в PPLNS-окне к моменту реально найденного блока.

4) PPLNS

P = (S_in_window / N) × (R_block + F_block_total) × (1 - fee_pool)

Выплата происходит только при найденном блоке и зависит от вашего вклада в последние N шар.

5) Score (экспоненциальное затухание)

score_i = Σ (share_j × e^{ -λ (t_i - t_j) })

Выплата:

P = (score_i / Σ score_all) × (R_block + F_block_total) × (1 - fee_pool)

Свежие шары весомее: пул-хоппинг становится невыгодным.

6) PROP

P = (S_in_round / Σ S_round) × (R_block + F_block_total) × (1 - fee_pool)

Где «раунд» — время между двумя последовательно найденными блоками пулом.

Комиссии и скрытые издержки

  • Комиссия пула (pool fee). Прямая надбавка к модели: от ~0% до 4%+ (у PPS/FPPS она обычно выше).
  • Выплаты и пороги. Минимальная сумма/периодичность выплат влияет на кэшфлоу, особенно при небольшом хешрейте.
  • MEV/tx fees. Уточните, делит ли пул комиссии и как:
    • FPPS — всегда усреднённо;
    • PPS+ — по PPLNS-части;
    • часть пулов в PROP/Score тоже делит комиссии, но правила могут отличаться.
  • Непрозрачность учёта. Важно, как пул считает сложность шары, «погрешности» и отбраковку (stale/invalid).

Риски и как их снижать

Риск Где встречается Что делать
Высокая дисперсия выплат PPLNS, PROP, SOLO Длинный горизонт, запас ликвидности, при желании диверсификация по пулам/монетам.
Пул-хоппинг (нечестный отток по удаче) PROP Выбирать Score/PPLNS с анти-хоппинг-механикой.
«Очереди» и задержки выплат SMPPS/ESMPPS/CPPSRB при серии «неудач» Читать правила модели, оценивать историю «долгов пула».
Неделёж комиссий PPS / PROP у части пулов Предпочитать FPPS/PPS+ или пулы, которые прозрачно делят tx fees.
Технические форс-мажоры (даунтайм, DDoS) Любая модель Выбирать стабильный пул, иметь бэкап-пул/прокси, следить за stale и аптаймом.

Как выбрать модель под вашу ферму

Нужен максимально предсказуемый кэшфлоу?

  • Выбирайте PPS или FPPS.
  • FPPS предпочтительнее, если сеть/монета генерирует значимые комиссии и пул их честно делит.

Готовы терпеть «тишину» ради потенциально более высокого среднего net-дохода?

  • Смотрите на PPLNS или качественные Score-модели.
  • Комиссия пула обычно ниже, но выплаты «рваны», зависят от удачи.

Нужен компромисс: стабильность + участие в комиссиях?

  • Рассмотрите PPS+:
    • блоковая награда — как PPS;
    • комиссии — с дисперсией, как в PPLNS.

У вас крупный хешрейт и высокий риск-аппетит?

  • Возможен SOLO-формат:
    • максимальная дисперсия (долгие периоды без выплат, но весь блок ваш);
    • подходит, если дропы по кэшфлоу не критичны.

Помните, что модель выплаты — лишь один параметр. Не менее важны:

  • репутация пула и прозрачность статистики;
  • география серверов и пинг до пула;
  • стабильность работы и защита от атак.

Примеры сценариев

Небольшая ферма, нужен «зарплатный» денежный поток.

  • Модели: FPPS или PPS.
  • Пул с хорошей репутацией, минимальными простоями и удобной статистикой.
  • Контроль stale-шар, связи, резервный пул на случай проблем.

Средний хешрейт, тариф на электричество средний, есть запас ликвидности.

  • Модели: PPLNS или качественный Score.
  • Длинный горизонт работы (месяцы/годы), готовность к волатильным выплатам.
  • Регулярный контроль luck и истории пула.

Большая ферма с гибким риск-аппетитом.

  • Стратегия:
    • часть хешрейта на FPPS/PPS (стабильность);
    • часть — на PPLNS или SOLO (поиск более высокого среднего дохода).
  • Собственные дашборды и мониторинг доходности по моделям.

Эксперимент / «охота на удачу».

  • Формат: SOLO или малый PROP-пул.
  • Только с тем объёмом, кэшфлоу по которому можно временно «забыть».

Практика: чек-лист перед выбором пула

  1. Определите приоритет: стабильность (PPS/FPPS) или средний доход с дисперсией (PPLNS/Score).
  2. Проверьте комиссию пула и правила дележа tx fees/MEV.
  3. Посмотрите окно PPLNS (если применимо) и историю luck.
  4. Изучите условия выплат: минималка, периодичность, валюта, комиссии на вывод.
  5. Оцените техчасть: наличие серверов ближе к вам, прокси, поддержка Stratum V2, защита от DDoS.
  6. Убедитесь, что статистика прозрачна: stale, orphan, доля комиссий, API/экспорт.
  7. Настройте резервный пул, чтобы не терять аптайм при проблемах основного.

См. также

Task Runner