Большой процент отклонённых решений
12/16/2022
Большой процент отклонённых и неверных решений — результат нестабильной работы видеокарты, или плохого интернет соединения. Во время майнинга видеокарта решает математические задачи и отправляет результат пулу Криптекса.
Если результат вычисления неверный (invalid share), или прислан слишком поздно (stale share) — он отклоняется и вознаграждение за него не выплачивается.
Как узнать, что компьютер отправляет неверные решения?
При нормальной работе, процент отклоненных решений не превышает 1-2% Для получения объективных данных вы должны помайнить хотя-бы 1 час (в идеале 24 часа). Чем дольше длится непрерывная сессия майнинга — тем точнее показатель.
Виды решений и чем они отличаются
В своем окне, майнер показывает статус по каждому найденному решению. В разных майнерах они могут обозначаться по-разному, но суть одна и та же:
- Share accepted — все хорошо, пул принял решение и оно будет оплачено.
- Invalid share — неверное решение. Видеокарта посчитала задачу неверно (2+2=5). Обычно, такое решение отсеивается ещё на этапе проверке компьютером и не отправляется на пул. На правильно настроенной видеокарте неверных решений практически не бывает.
- Rejected (Stale) share — отклоненное решение. Решение было отправлено на пул, однако пул его отклонил. Чаще всего, это решение, которое пришло на пул слишком поздно, или кто-то другой уже нашёл такое же раньше вас.
Криптекс не скрывает потери из-за отклоненных шар. Другие пулы могут это делать. Довольно смешно иногда читать “А у пула N 0% реджектов”. Смешно, потому что так вообще не может быть 😉
Почему так быть не может? Рассмотрим на примере майнинга Эфира.
За каждый найденный блок сеть Эфира выдает награду, которая составляет примерно 0,5 Ether. Эта сумма довольно-таки стабильна, хотя иногда бывают всплески доходности. Посмотреть её можно на etherscan в колонке Reward. Награда делится на всех майнеров. А вот количество майнеров растёт https://etherscan.io/chart/hashrate
То есть другие пулы просто не показывают информацию про отклонённые решения, но это не значит, что их нет. Пул решил за пользователей, что эта информация им не нужна.
Почему 0% Rejected shares — это обман?
Пул выдает всем пользователям одну и ту же вычислительную задачу, причем её решение зависит от случайных чисел. Все майнеры начинают решать задачу одновременно.
Ну, почти одновременно — задержки сети никто не отменял. Когда карта находит решение — она отправляет решение на пул. И тут появляются три возможности:
- Ваша карта нашла шару первой и вовремя. Отлично, эта шара принимается, share accepted!
- Видеокарта какого-то другого майнера уже нашла шару раньше вас. Возможно, ей задание пришло раньше из-за шустрого интернета. В таком случае ваша шара — это 100% stale. Жалко, но в таком случае работа проделана зря.
- Никто не нашел шару вовремя. Ваша карта не смогла найти решение в отведенное время, но через пару секунд все-таки обнаружила его и послала на пул. Эта шара имеет шанс породить Uncle block. То есть она еще не совсем потеряна. Но пул её обязан отметить stale.
В итоге получается, что реджекты из пунктов 2 и 3 избежать нельзя никак. stale shares у вас будут, и чем больше задержка сети (чем позже видеокарта получит работу) — тем их будет больше.
Основные причины появления неверных (Incorrect) решений
- Переразгон. Если вы разгоняете видеокарты, попробуйте полностью отключить разгон. Если это помогло, значит разгон был слишком агрессивным и его надо снизить.
- Бракованные райзеры. Если карты подключены через райзеры, проверьте их питание и качество. Попробуйте запустить майнинг без них и проверьте, пропадёт ли ошибка. Контакт райзера и проводов должен быть надёжным, райзер не должен свободно болтаться в разъёме материнской платы.
- Некачественное питание. Если пульсации питания превышают допустимые пределы — видеокарта может давать неверные решения. Попробуйте установить другой блок питания, более мощный и более надёжный.
- Видеокарта вышла из строя. Если вы исключили прочие причины — вполне вероятно, что видеокарта повреждена. Можно попробовать установить её в другой компьютер. Если и там она будет выдавать неверные решения — стоит отнести её в сервисный центр.
Основные причины отклоненных (Stale) решений
При нормальной работе, процент отклоненных решений не превышает 1-2%
Если майнер показывает больше — стоит поискать причину:
- Нестабильное интернет соединение. Если у вас проводной интернет — обратитесь к вашему провайдеру. При использовании мобильного интернета или W-Fi — задержки тоже могут быть довольно высокими. Подключите ваш компьютер по кабелю, если это возможно.
- Торренты. Скачивание торрентов также нагружает интернет канал, потому решения могут отправляться с большой задержкой. Отключите торренты и проверьте, уйдёт ли ошибка.
Для майнинга важна не скорость интернета, а стабильность и время доступа — ping. Чем ping до пула Криптекса ниже — тем выше вероятность, что пул благополучно примерт вашу шару. Ping до 100 миллисекунд считается нормой.