В майнинге шары (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 оказались отклонёнными, расчёт будет таким:
-
Вычисляем соотношение: 30 / 1000 = 0.03
-
Умножаем на 100: 0.03 × 100% = 3%
Таким образом, процент отклонённых шар составит 3%.