Узнайте, что означают Accepted, Rejected и Stale shares, как PECPool использует валидные shares для оценки хешрейта и расчёта PPS+, почему shares отклоняются и как уменьшить stale и invalid отправки.

Майнер отправляет пулу промежуточные результаты — Shares. Они позволяют постоянно измерять вклад, эффективный Hashrate и вести учёт, не ожидая редкого Bitcoin Block.

Mining Share

Результат SHA-256, соответствующий сложности пула. Обычная Share не является блоком сети, но подтверждает вычислительную работу.

Accepted

Валидная, своевременная Share активного Job, принятая PECPool.

Rejected

Отправленная Share, которую пул не принял из-за задержки, difficulty, duplicate, неправильного Worker, ошибки вычисления, firmware или сети.

Stale

Share старого Job, пришедшая после смены задания/блока или слишком поздно. Часто причина — latency, packet loss, нестабильный маршрут или удалённый сервер. Некоторые прошивки считают Stale отдельно, другие внутри Rejected.

Причины Rejected

Stale/Job Not Found: старое задание. Low Difficulty: ниже необходимой difficulty. Duplicate: повторная отправка из-за Firmware/Proxy/retry. Unauthorized Worker: неверный Account/Worker; используйте AccountName.WorkerName, например myaccount.miner01. Invalid Share: hardware calculation, frequency, voltage, overclock, firmware или повреждённые Stratum-данные.

Процент

Rejected Shares ÷ Total Submitted Shares × 100

9,900 Accepted + 100 Rejected = 10,000 → 100/10,000×100 = 1%.

Нормальный Rejected Rate

Идеально близко к нулю. Небольшое количество возможно даже на здоровом соединении. Устойчиво растущий показатель около или выше 1% обычно стоит исследовать, особенно вместе с низким Hashrate, pool switching, connection errors или gaps. Универсальной нормы для всех сетей/firmware нет.

Почему это важно?

Rejected потребляет электричество и вычисления, но не входит в принятый вклад, снижая Effective Hashrate и эффективность.

Accepted и Hashrate

PECPool оценивает Hashrate по Accepted Shares. Регулярные Accepted поддерживают Active Worker, свежий Last Share и непрерывный график. Высокий Rejected/Stale может оставить локальный Hashrate нормальным, но снизить Pool Hashrate.

Latency и Stale

После появления нового Job результат старого может стать устаревшим до доставки. Latency, packet loss, routing и reconnect повышают риск; другие Rejects могут идти от Firmware/Hardware.

Как уменьшить

  • Ближайший стабильный сервер.
  • Устранить packet loss.
  • Проверить Ethernet/Switch/Router.
  • Избегать нестабильных VPN/Proxy.
  • Настроить три официальных Pool.
  • Проверить Worker, URL/Port, Firmware, frequency/voltage/overclock, Hashboards и logs.

Switching и Restart

При failover/restart возможны несколько stale и краткая остановка Accepted. Частое переключение — повод проверить соединение.

Проверка

В Miner смотрите Pool Status, Accepted/Rejected/Stale, Hashrate, Logs; в PECPool — Online, Current/1h/24h, Last Share, Chart и статистику за достаточный период.

Пример 1: здоровый Worker

Accepted 9,970, Rejected 20, Stale 10; Total 10,000:

30 ÷ 10,000 × 100 = 0.3%

При стабильной работе это может быть нормальным низким уровнем потерь.

Пример 2: сеть

Accepted 9,400, Rejected 100, Stale 500 — большое число Stale указывает на позднюю доставку; проверяйте latency, packet loss, Stratum, ISP, Router/Switch.

Пример 3: Firmware/Config

Accepted 7,500, Low-Difficulty 1,500, Duplicate 1,000 — вероятнее Firmware, Proxy, frequency/voltage или logs, а не только сеть.

Когда расследовать

Если Rejected стабильно высок, Stale растёт после смены сервера, Pool Hashrate намного ниже Local, майнер часто переключается, Worker Offline, Last Share стареет или Accepted перестают расти.

Сосредоточьтесь на эффективной работе

Цель — не просто вычислять хеши, а доставлять валидные шары вовремя. Стабильные Accepted и низкие Rejected/Stale — показатель более здорового соединения, Firmware и Hardware.

Что такое Accepted, Rejected и Stale Shares?