В майнинге шары (shares) классифицируются в зависимости от их валидности и технического состояния, что позволяет пулу объективно оценивать вклад каждого участника. В данной статье мы рассмотрим основные виды шар.

Принятые шары (Accepted Shares)

Принятые шары — это вычислительные результаты, соответствующие параметрам сложности, заданным майнинг-пулом, и успешно проходящие его проверки на валидность. Каждая такая шара подтверждает выполнение майнером части криптографической работы, даже если результат не достигает полной сложности, требуемой для нахождения блока в основной сети. Иными словами, «хорошие» шары в майнинге — это валидные и качественные решения, которые отражают вклад майнера в работу пула.

Количество принятых шар лежит в основе распределения вознаграждений: чем больше их производит майнер, тем большую долю от вознаграждения он получает. Эти шары помогают пулу объективно оценивать вклад каждого участника, отслеживать производительность оборудования и оптимизировать процесс майнинга для достижения максимальной эффективности.

Отклоненные шары (Rejected Shares)

Отклоненные шары — это вычислительные результаты, отправленные майнером, которые по той или иной причине не были приняты майнинг-пулом при распределении вознаграждений. Данный вид шар указывает на потерю эффективности майнером.

Невалидные или битые шары (Invalid/Broken Shares)

Невалидные или битые шары (Invalid/Broken Shares) — это результаты вычислений, которые оказались поврежденными или сгенерированными некорректно из-за технических неисправностей. В отличие от отклоненных шар, такие вычисления не соответствуют требуемому формату или протоколу пула и изначально представляют собой «испорченные» данные, вызванные проблемами с аппаратным или программным обеспечением. Среди распространенных причин — низкая скорость передачи данных, неисправные драйверы или ошибки в настройках майнингового оборудования.

Анализ количества битых шар помогает выявлять потенциальные проблемы с оборудованием и сетью. Повышенная доля таких шар может указывать на аппаратные сбои, перегрев, нестабильное электропитание или баги в ПО. Устранение этих факторов повышает эффективность майнинга и обеспечивает более стабильную работу пула.

Причины отклоненных и битых шар

Причины отклонения шар могут быть связаны с задержками, ошибками в передаче данных или проблемами форматирования. Далее мы разберем основные причины:

Устаревшие шары (Stale Shares)

Устаревшая шара рассчитывается вовремя, но становится неактуальной из-за сетевых задержек или обновления задания в пуле. Когда майнер отправляет такую шару, а пул тем временем уже изменил задание, решение считается устаревшим и не учитывается.

Шары выше цели (Shares Above Target)

В этом случае рассчитанная шара не соответствует параметрам сложности, заданным пулом. Значение её хэша «выше» допустимого порога, то есть она не удовлетворяет требованиям даже для частичного решения, что приводит к её отклонению.

Дублированные шары (Duplicate Shares)

Дублированные шары (Duplicated Shares) возникают, когда один и тот же результат отправляется несколько раз. Повторные отправки могут происходить из-за сетевых ошибок или сбоев в ПО, поэтому пул принимает только первое уникальное решение, а последующие отклоняет.

Другие отклоненные шары (Other Rejected Shares)

Включают случаи отклонения шар по иным причинам — ошибки форматирования данных, внутренние сбои в ПО пула или другие технические проблемы, не описанные выше.

Причины битых шар

Неправильный формат данных

Ошибки при генерации или обработке приводят к отправке поврежденных шар.

Сбои оборудования

Проблемы вроде перегрева или нестабильного питания вызывают ошибочные вычисления.

Ошибки в ПО

Баги или неверные настройки майнера генерируют поврежденные данные, делая шару недействительной. Если шары часто «падают», это может сигнализировать о задержках в передаче данных или ошибках в настройке оборудования, что приводит к потере вычислительной мощности и снижению прибыльности.

Проблемы с передачей данных

Прерывания или сбои в сети могут повредить пакеты данных или вызвать потерю информации во время передачи.

Оптимальное соотношение шар

Рекомендуемая доля принятых шар (accepted shares) обычно составляет 95–100%. В свою очередь, доля отклоненных и битых шар (rejected shares и broken shares) не должна превышать 1–2%. Данное соотношение шар (shares) позволяет минимизировать потери вычислительных усилий.

Если процент отклоненных и битых шар превышает 1–2%, это сигнализирует о проблемах, таких как сетевые задержки или перегрев оборудования, что снижает прибыльность — ведь каждая отклоненная шара представляет собой "потерянную работу", не приносящую дохода.

Как рассчитать процент отклоненных шар (rejected shares)?

Чтобы узнать, сколько шар было отклонено, нужно:
(количество отклонённых шар / общее количество шар) × 100%.

Например, если майнер отправил 1000 шар, из которых 30 оказались отклонёнными, расчёт будет таким:

  1. Вычисляем соотношение: 30 / 1000 = 0.03

  2. Умножаем на 100: 0.03 × 100% = 3%

Таким образом, процент отклонённых шар составит 3%.