Большой процент отклонённых решений

16.12.2022

Большой процент отклонённых и неверных решений — результат нестабильной работы видеокарты, или плохого интернет соединения. Во время майнинга видеокарта решает математические задачи и отправляет результат пулу Криптекса.

Если результат вычисления неверный (invalid share), или прислан слишком поздно (stale share) — он отклоняется и вознаграждение за него не выплачивается.

Как узнать, что компьютер отправляет неверные решения?

При нормальной работе, процент отклоненных решений не превышает 1-2% Для получения объективных данных вы должны помайнить хотя-бы 1 час (в идеале 24 часа). Чем дольше длится непрерывная сессия майнинга — тем точнее показатель.

Виды решений и чем они отличаются

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

  1. Share accepted — все хорошо, пул принял решение и оно будет оплачено.
  2. Invalid share — неверное решение. Видеокарта посчитала задачу неверно (2+2=5). Обычно, такое решение отсеивается ещё на этапе проверке компьютером и не отправляется на пул. На правильно настроенной видеокарте неверных решений практически не бывает.
  3. Rejected (Stale) share — отклоненное решение. Решение было отправлено на пул, однако пул его отклонил. Чаще всего, это решение, которое пришло на пул слишком поздно, или кто-то другой уже нашёл такое же раньше вас.

Криптекс не скрывает потери из-за отклоненных шар. Другие пулы могут это делать. Довольно смешно иногда читать “А у пула N 0% реджектов”. Смешно, потому что так вообще не может быть 😉

Почему так быть не может? Рассмотрим на примере майнинга Эфира.

За каждый найденный блок сеть Эфира выдает награду, которая составляет примерно 0,5 Ether. Эта сумма довольно-таки стабильна, хотя иногда бывают всплески доходности. Посмотреть её можно на etherscan в колонке Reward. Награда делится на всех майнеров. А вот количество майнеров растёт https://etherscan.io/chart/hashrate

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

Почему 0% Rejected shares — это обман?

Пул выдает всем пользователям одну и ту же вычислительную задачу, причем её решение зависит от случайных чисел. Все майнеры начинают решать задачу одновременно.

Ну, почти одновременно — задержки сети никто не отменял. Когда карта находит решение — она отправляет решение на пул. И тут появляются три возможности:

  1. Ваша карта нашла шару первой и вовремя. Отлично, эта шара принимается, share accepted!
  2. Видеокарта какого-то другого майнера уже нашла шару раньше вас. Возможно, ей задание пришло раньше из-за шустрого интернета. В таком случае ваша шара — это 100% stale. Жалко, но в таком случае работа проделана зря.
  3. Никто не нашел шару вовремя. Ваша карта не смогла найти решение в отведенное время, но через пару секунд все-таки обнаружила его и послала на пул. Эта шара имеет шанс породить Uncle block. То есть она еще не совсем потеряна. Но пул её обязан отметить stale.

В итоге получается, что реджекты из пунктов 2 и 3 избежать нельзя никак. stale shares у вас будут, и чем больше задержка сети (чем позже видеокарта получит работу) — тем их будет больше.

Основные причины появления неверных (Incorrect) решений

  1. Переразгон. Если вы разгоняете видеокарты, попробуйте полностью отключить разгон. Если это помогло, значит разгон был слишком агрессивным и его надо снизить.
  2. Бракованные райзеры. Если карты подключены через райзеры, проверьте их питание и качество. Попробуйте запустить майнинг без них и проверьте, пропадёт ли ошибка. Контакт райзера и проводов должен быть надёжным, райзер не должен свободно болтаться в разъёме материнской платы.
  3. Некачественное питание. Если пульсации питания превышают допустимые пределы — видеокарта может давать неверные решения. Попробуйте установить другой блок питания, более мощный и более надёжный.
  4. Видеокарта вышла из строя. Если вы исключили прочие причины — вполне вероятно, что видеокарта повреждена. Можно попробовать установить её в другой компьютер. Если и там она будет выдавать неверные решения — стоит отнести её в сервисный центр.

Основные причины отклоненных (Stale) решений

При нормальной работе, процент отклоненных решений не превышает 1-2%

Если майнер показывает больше — стоит поискать причину:

  1. Нестабильное интернет соединение. Если у вас проводной интернет — обратитесь к вашему провайдеру. При использовании мобильного интернета или W-Fi — задержки тоже могут быть довольно высокими. Подключите ваш компьютер по кабелю, если это возможно.
  2. Торренты. Скачивание торрентов также нагружает интернет канал, потому решения могут отправляться с большой задержкой. Отключите торренты и проверьте, уйдёт ли ошибка.

Для майнинга важна не скорость интернета, а стабильность и время доступа — ping. Чем ping до пула Криптекса ниже — тем выше вероятность, что пул благополучно примерт вашу шару. Ping до 100 миллисекунд считается нормой.

Эта статья доступна на других языках: