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

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

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

  • 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 = 1) × (1 - fee_pool) Разница с PPS — в добавлении усреднённых комиссий.

3) PPS+ P = S × (R_block / (D_net / d_share)) × (1 - fee_pool_R) + ваша доля комиссий, рассчитанная по 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.
Технические форс-мажоры Любая модель Стабильный пул, SLA, бэкап-пулы/прокси, мониторинг stale.

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

Стабильный кэш важнее максимума дохода? Берите PPS/FPPS. Если сеть/монета генерит значимые комиссии — FPPS предпочтительнее.

Готовы к «пилообразным» выплатам ради средней выгоды? PPLNS/Score: ниже комиссия, потенциально выше средний net, но готовьтесь к периодам тишины.

Компромисс и доля комиссий, но без полной дисперсии? PPS+ — частично сгладит выплаты и даст участие в комиссиях.

Крупный хешрейт и железные нервы? SOLO — максимальная дисперсия, потенциально максимальная доля при везении.

Смотрите дальше модели:

  • Репутация пула, аптайм, география нод, защита от DDoS, Stratum V2/шифрование.
  • Условия выплат (порог, период), комиссии на вывод, валюты выплат.
  • Прозрачность статистики: графики luck, stale, orphan, отчёт по комиссиям.

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

Небольшая ферма, нужен «зарплатный» кэшфлоу. Выбор: FPPS (или PPS). Получаете стабильно, не думаете об удаче, мониторите только stale/аптайм.

Средняя ферма, тариф на электричество средний, готовы терпеть «тишину». Выбор: PPLNS у надёжного пула, окно N — разумное (не слишком длинное). Следите за отклонениями luck.

Большая ферма с гибким риском. Комбинация: часть хешрейта на PPLNS, часть — на FPPS (баланс стабильности и среднего дохода).

Эксперимент/«охота» на удачу. SOLO (или PROP малых пулов) — но только с теми мощностями, потеря кэша по времени для которых не критична.

Частые вопросы (FAQ)

Что выбрать: PPS или FPPS? Если пул прозрачно делит комиссии и они значимы для монеты — FPPS. Если комиссии низкие или делёж спорный — PPS.

PPLNS всегда выгоднее? Нет. При «неудаче» пула ваш средний net может временно падать ниже PPS/FPPS. PPLNS раскрывается на длинной дистанции.

Почему у меня меньше, чем «по калькулятору»? Проверьте stale/invalid шары, сеть/пинг, текущую сложность, комиссию пула, окно PPLNS и делёж комиссий.

Как борются с пул-хоппингом? Скоринговые модели (экспоненциальное затухание), PPLNS с окном по шарам вместо времени, анти-абьюз правила.

Есть ли «идеальная» модель? Нет. Выбор — баланс стабильности, среднего дохода, риска задержек и комиссии.

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

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

См. также

Proof-of-Work

Difficulty adjustment

J/TH (энергоэффективность)

Иммерсионное охлаждение

Прошивка ASIC

Клиент блокчейна (node/client)

Комиссии

Волатильность

1)
R_block + F_avg) / (D_net / d_share
Task Runner