Как избавиться от отклонённых шар?
Избавиться на все 100% от отклонённых шар не получится.
Если пул говорит, что у него 0% отклонений — значит он их скрывает.
Два самых распространённых вида отклонённых шар это Stale share и Invalid share.
- Invalid share или Incorrect share — неверное решение. Видеокарта посчитала задачу неверно (2+2=5). Обычно, такое решение отсеивается ещё на этапе проверке компьютером и не отправляется на пул.
- Stale share — “старое”, “несвежее”, “запоздалое”, “неактуальное” решение. Это решение, которое пришло на пул слишком поздно.
На правильно настроенной видеокарте Invalid share (неверных решений) практически не бывает. Допустимым же количеством Stale share (стейлов) считается до 1-2% от общего количества шар.
Как уменьшить Invalid шары?
Главная причина появления Invalid шар — нестабильная работа самого оборудования для майнинга. Исключаем проблемы:
- Переразгон. Если вы разгоняли видеокарту — попробуйте полностью отключить разгон. Если это помогло, значит разгон был слишком агрессивным. Снизьте разгон, и понаблюдайте за картой.
- Бракованные райзеры. Если видеокарты подключены через райзеры — проверьте их питание и качество. Попробуйте подключить видеокарту без райзера и посмотрите, пропадает ли ошибка.
- Кабели, шлейфы, переходники. Плохой контакт кабеля питания видеокарты или райзера так же может быть причиной. Контакт райзера и проводов должен быть надёжным, райзер не должен свободно болтаться в разъёме материнской платы. Избегайте длинных соединительных USB проводов для райзера. Чем длиннее кабель соединения райзер/материнская плата — тем выше шанс сбоя. Кабель длинной 15 см будет в самый раз.
- Некачественное питание. Ферма — мощное электрическое устройство, потому питать её должен надёжный блок питания. ***Если пульсации тока на блоке питания превышают допустимые пределы — видеокарта может давать неверные решения. Попробуйте установить другой блок питания, более мощный и более надёжный. Избегайте “майнерских*” блоков питания с Aliexpress.
- Видеокарта вышла из строя. Если вы исключили прочие причины — вполне вероятно, что видеокарта повреждена. Можно попробовать установить её в другой компьютер. Если и там она будет выдавать неверные решения — стоит отнести её в сервисный центр.
Как уменьшить Stale шары?
Главная причина появления Stale шар — сетевые задержки и слабый интернет.
До 1-2% Stale шар считаются нормой.
Во время майнинга передается небольшое количество информации, потому важна скорость её доставки. На скорость доставки информации влияют задержка и время доступа — latency и ping. Чем latency и ping до пула ниже — тем выше вероятность, что шара станет accepted (будет успешно принята). Ping до 100 миллисекунд считается нормой.
Исключаем проблемы:
- Разгрузите интернет канал. Качаете торрент? Ограничьте скорость и количество одновременных подключений. Если это не поможет — попробуйте вообще закрыть торрент. Смотрите Ютуб? Возможно, стоит понизить качество картинки? Это разгрузит канал и улучшит соединение.
- Отключите программы “пассивного заработка”. Если на вашем ПК установлены альтернативные программы по заработку в интернете — они так же могут нагружать ваш канал интернета. Отключите их, и посмотрите улучшится ли ситуация. Проводите замер хотя-бы в течении 24 часов.
- Отключите все возможные ограничители в виде антивируса или файрволла.
- Отключите VPN или Proxy. Интернет через VPN или Proxy почти всегда хуже прямого соединения.
- Замените подключение на прямое проводное LAN подключение, если пользуетесь Wi-Fi роутером или мобильным интернетом. Wi-Fi всегда будет хуже, чем проводной интернет, так как на него влияет множество факторов: помехи радио эфира, перегруженность канала, качество Wi-Fi роутера, качество Wi-Fi приёмника, и даже работающая микроволновка (микроволновка работает в том же частотном диапазоне, что и Wi-Fi, разница только в мощности сигнала).
- Беспроводное соединение – единственный вариант? Позаботьтесь, чтобы приёмник был рядом с передатчиком, а не в соседской квартире, или за 3 бетонных стены.
- Проверьте, не пользуется ли вашим интернетом ваш сосед. Пароль на Wi-Fi давно меняли? В любом случае — поменяйте. Безопасность лишней не бывает.
- Нет вариантов и приходится пользоваться Wi-Fi — купите новых, хороший, качественный Wi-Fi роутер и Wi-Fi приёмник. Старый D-Link, TP-Link и USB-затычку с Алиэкспресс пора отправить на свалку истории. Да, хорошее сетевое оборудование стоит дорого, но с плохим вы просто теряете ваши деньги! Лучше потратьте их на себя и обновление гаджетов, бонусом получите качественный и быстрый интернет, и хедшоты будет раздавать проще 😎
- Только мобильный интернет? Выберите самый лучший вариант модема, с 5G, подключением внешней антенны-усилителя, купите эту антенну и подключите! Выберите оператора, который предлагает лучшее покрытие и низкий пинг, а не где трафика больше. Майнинг не тратит интернет, но время доступа решает!
- Смените интернет провайдера. Радикально, но эффективно: поинтересуйтесь у знакомых и друзей, какой у них интернет провайдер? Могут ли они пожаловаться на качество своего интернета? Разные сетевые провайдеры используют разную сетевую инфраструктуру и оборудование. У кого-то оно лучше, новее, а у кого-то хуже. Оптоволокно лучше витой пары 😉
Как быстро проверить качество соединения с пулом?
Это не самый точный способ, но однозначно самый быстрый и простой: проверить скорость передачи пакетов между вашим ПК и пулом, на который вы майните.
Проверка выполняется с помощью командной строки CMD и сервисной команды ping
-
Нажмите правой кнопкой мыши по меню “Пуск”, и выберите “Найти”.
-
В строке поиска введите
cmd
, и выберите пункт “Запуск от имени администратора”. -
Перед вами откроется командная строка Windows.
Введите команду:ping etc.kryptex.network -n 20
и нажмите Ентер -
Команда запустит обмен пакетами между вашим ПК и пулом Криптекса. Когда команда закончит работу, вы увидите результат:
- количество отправленных/принятых пакетов — по условия мы задали 20 пакетов;
- количество потерянных пакетов — должно быть 0. Если у вас не 0 — значит есть проблема с интернетом. Часть пакетов (информации) теряется во время приёмо-передачи;
- приблизительное время приёма-передачи пакетов — меньше — лучше! Если среднее значение меньше 100 миллисекунд и нет значительных отклонений — значит соединение достаточно стабильное.
-
#21
Есть хайв. Есть в нем несколько карточек. Температурный режим 60 градусов. Разгон до 30-31 мх. В таком состоянии они могут майнить сутки или двое, а потом на любой карте может вылезти инвалид, а то сразу несколько подряд. После этого карточки майнят дальше как ни в чем не бывали без всяких проблем, еще через сутки опять инвалид. От времени суток не зависит. Майнер феникс. С чем может быть связано и в какую сторону копать ?
вали с хайфа их гомняного пула и все измениться.
-
#22
Инвалид – изначально негодная шара, никто её никуда не отправлял.
Она не является решением блока при заданной сложности.
хорошо, пусть будет так.Только почему ответ-то пришел от пула, что шара невалидная? Значит ее кто-то отправил и более того проверил.
И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.
-
#23
хорошо, пусть будет так.Только почему ответ-то пришел от пула, что шара невалидная? Значит ее кто-то отправил и более того проверил.
И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.
Гугл в помощь
-
#24
Гугл в помощь
я так и понял.
-
#25
И еще 2 вопроса: что такое инвалид и инкорект шары? и в чем их разница? Просвятите меня безграмотного.
Invalid share (невалидная шара) – шара, которая не прошла валидаюцию на корректность, причина – или аппаратный сбой или ошибка в работе майнера (второе реже). Такая шара не отправляется на пул
Rejected share (отвергнутая шара) – шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много – от сетевых задержек, до неправильной работы майнера (повторная отправка одной и той же шары два и более раз например) или пула.
-
#26
В любом случае, я советую ТС не паниковать по этому поводу. Причин может быть масса. Если таких шар не много и при этом все работает нормально, то пусть работает. На выяснениях причин, перезагрузках можно потерять и без того слабый доход на сейчас.
-
#27
Invalid share (невалидная шара) – шара, которая не прошла валидаюцию на корректность, причина – или аппаратный сбой или ошибка в работе майнера (второе реже). Такая шара не отправляется на пул
Rejected share (отвергнутая шара) – шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много – от сетевых задержек, до неправильной работы майнера (повторная отправка одной и той же шары два и более раз например) или пула.
С этими понятно.
А incorrect?
-
#28
Invalid share (невалидная шара) – шара, которая не прошла валидаюцию на корректность, причина – или аппаратный сбой пула . Такая шара не отправляется на пул
Rejected share (отвергнутая шара) – шара отправленная майнером и не принятая пулом, как правило приходит майнеру в качестве ответа от пула. Причин может быть много – от сетевых задержек, до неправильной работы пула.
в основном по этим причинам, перешел на другой пул и все исчезло.
-
#29
С этими понятно.
А incorrect?
это вопрос терминов. Incorrect = Invalid ?
-
#30
это вопрос терминов. Incorrect = Invalid ?
Ошибался. Исправлюсь.
ЗЫ. инвалид и инкорект не являются синонимами в англ.яз
-
#31
Откуда откуда берутся они, пока гонец от рига нёс правильный ответ на поставленную задачу, ему дали пизьячек и отобрали все че нёс, и вот он пришёл а с собой хер а не решение, и тут ему опять пизьячек отсыпали, но уже пожоще, с тяжкими телесными, вот он теперь и инвалид
-
#32
Валидные шары:
а) good share – правильно посчитанные хэш, вовремя отправленный и принятый пулом, тут вопросов нет
б) stale share – правильно посчитанная, но поздно отправленная или не вовремя принятая пулом, причина, скорее всего, в плохом соединение, как со стороны майнера, так и со стороны пула
Невалидные (invalid) шары:
а) incorrect share – неправильный хэш, который “бракуется” самим майнером и ни куда не отправляется, причина чаще в переразгоне или иными проблемами с железом/софтом на стороне майнера
б) rejected share – неправильный хэш отвергнутый пулом, чаще неправильно посчитанный (пункт а), но и возможно шара изначально была хорошей, а из за проблем со связью “испортилась” во время передачи
При стабильном аптайме 1-2% инвалидов вполне нормально и не должно вызывать паники, при остром желании ребутнуть риг от парочки инкорректов, стоит дать леща внутреннему перфекционисту
-
#33
Это уже начинается деградация карт. Скорее бы на авито их уже. Дальше будет их только больше.
-
#34
Это уже начинается деградация карт. Скорее бы на авито их уже. Дальше будет их только больше.
деградация у хайфа. морды жирные и ленивые , а мы тощие и злые
-
#35
А если стэйлов аж до 2%, инвалидов вообще нет, это инет?
-
#36
А если стэйлов аж до 2%, инвалидов вообще нет, это инет?
Да, или “найс”
-
#37
Нет, хайв пул. Притом со стороны майнера принято 99,9%, 12469 и 1 отклонена.
-
#38
Переехал недавно на рейв ос, появилось как мне кажеться очень много реджектов и инвалидов, разгона вроде особо нет,биос на 5600хт стоковый, 1660 вроде говорят до 2%это норма невалидов и реджектов, а вот с 5600 хт траблы походу но я не могу понять,может что по разгону не так
-
Screenshot_20201114-014915_RaveOS.jpg
195,1 КБ · Просмотры: 674
-
Screenshot_20201114-014945_RaveOS.jpg
146,5 КБ · Просмотры: 644
-
#39
Валидные шары:
а) good share – правильно посчитанные хэш, вовремя отправленный и принятый пулом, тут вопросов нет
б) stale share – правильно посчитанная, но поздно отправленная или не вовремя принятая пулом, причина, скорее всего, в плохом соединение, как со стороны майнера, так и со стороны пулаНевалидные (invalid) шары:
а) incorrect share – неправильный хэш, который “бракуется” самим майнером и ни куда не отправляется, причина чаще в переразгоне или иными проблемами с железом/софтом на стороне майнера
б) rejected share – неправильный хэш отвергнутый пулом, чаще неправильно посчитанный (пункт а), но и возможно шара изначально была хорошей, а из за проблем со связью “испортилась” во время передачиПри стабильном аптайме 1-2% инвалидов вполне нормально и не должно вызывать паники, при остром желании ребутнуть риг от парочки инкорректов, стоит дать леща внутреннему перфекционисту
А на hive os просто пишет invalid, т. е. не понять какая шара incorrect, а какая rejected или где то можно посмотреть?
-
#40
А на hive os просто пишет invalid, т. е. не понять какая шара incorrect, а какая rejected или где то можно посмотреть?
в майнере
A share is an outcome of the mining process. This result is sent from a miner to a pool and contributes to finding a new block on the blockchain (confirming transactions in the process).
You can think of a share as a mathematical problem solved with a random number.
Miner tries many various random numbers until the solution is valid. The more random numbers a miner can try out in the given time, the greater the probability of solving the mathematical problems accurately.
Miners are solving mathematical problems and sending the solutions back to the pool. If they solve the problem correctly, they get (rewarded) a new block reward.
But why do you get invalid shares when mining on HiveOS? Is one invalid share something you should worry about? Could this be due to your flight sheet?
Maybe you tried to overclock and “underclock,” to lower the memory clock, etc., but you just can’t fix it.
Ideally, the normal amount of invalid shares per 24 hours per card should be 0. If there is an invalid share reported constantly, you need to turn the clocks down a little or give it more juice – more power or voltage or both.
But let’s just dive into details and solve this nasty invalid share problem!
What Are Invalid Shares on HiveOS and Why Do They Happen?
Getting invalid shares means that the calculation it submitted was wrong. Let’s say it’s 2+2, and your GPU said 5.
Invalid shares might be caused by either a problem with the miner program (bad settings) or your hardware (the most common ones are unstable overclock and incompatible driver versions).
Some pools pay like 5% per invalid share; others dont pay at all.
If you start to get invalid shares from only one card, and the rest is good (before you notice it and reboot), you may be wondering why only one card gives invalid shares? After all, all cards are the same, and they all have the same OC settings.
Well, not all GPUs are the same, even the same brands. People call it the silicon lottery.
So, in this case, it’s always the same GPU even though you have the same settings for all. This one, in particular, is “slower” than the rest.
That’s why it’s recommended to change clock settings to slow it down, and you will see the hashrate also decrease. So if it’s “slower,” it will likely commit fewer errors.
Sometimes you’ll see invalid shares during the day when it gets really hot. No, it’s not always purely coincidence, and temperatures could affect invalid shares.
The offset core could possibly help with temps. The thing with invalid shares is that the memory settings are usually too high or running too hot.
Keep an eye on it and, if needed (if you start seeing lots more shares), lower the memory clock on that card by five, restart the HiveOS rig, and continue this process until it resolves the issue.
Also, when you get invalid shares, try rebooting (without underclocking), and it might resolve the issue fast.
If you are sure your software is up-to-date, all the drivers are updated, and you did not overuse the GPU overclocking, contact the HiveOS support team with the following information:
- Hardware information (CPU, GPU)
- Logs (if you are using our soft, then both HiveOS logs and currency logs for the period that invalid shares started occurring; if you are using some alternative software, try to provide currency logs for the same period). Please send the logs in .txt format, separated (and named differently) for each worker.
What is a solid accepted/rejected share ratio?
It would be best to aim for 100% accepted shares, and 0% rejected shares.
In the long run, this is virtually impossible since there will always be some latency between the miner and the HiveOS stratum server.
When it comes to types of rejects like an invalid, stale, or duplicate shares, only stale shares should be fine (up to 1%-2%, depending on the algorithm).
Any other rejected share is a consequence of a misconfigured system and has the potential to be fully removed.
- Check your internet connection. You can write “net-test” in the HiveOS console and check if you have a high ping. This may be producing a lot of invalid or stale shares.
If you’re on WiFi, switch to Ethernet cable if possible. Or upgrade the WiFi router.
- Look for the typical OC settings of your cards on the internet. If necessary, start from the default settings and start overclocking slowly until it’s unstable.
- Lower your memory by 50 until you stop getting invalid shares. This might take a few hours.
Rebooting doesn’t solve the problem. It just clears the log. When you get invalid shares, turn down the memory setting until it stops throwing them out. Then tweak from there.
- Try an absolute core clock of 1085, not offset.
How do you configure the absolute core clock if your UI only seems to provide configuration for offset?
Well, when you enter s value over 500, the text over the field switches to absolute.
- Start mining with no overclock on the RTX cards and then overclock.
When you initially begin mining, there are some DAG issues, and most of these can be solved by running stock to load DAG.
- Set your overclocking to 0 on each position and restart your rig after 20-30 seconds.
You can set your overclocking again and set the delay to 40. That helped me many times.
A lot of mining software has issues with DAG change with 3060 Ti and 3070 cards.
My friend had this issue with Phoenix, Gminer (before Gminer actually fixed it, so it’s fine to use now), and occasionally with NBminer.
The DAG would be corrupted from high OC settings with every epoch change.
Changing my mining software to T-Rex (and now Gminer) fixed this for me.
The issue could also be related to a power supply:
Invalid Shares Caused by a Power Cut
If you’re quite new to mining, you could experience a problem with invalid shares after a power cut in your house.
You could be running smoothly with 0 invalid shares for quite some time, but after the power cut, you could come to the nightmare of hundreds of invalid shares on your dashboard when you turn on the system.
You might try multiple overclocking settings, but none will eliminate the issue of the invalid shares popping up.
This also happened to me. I was getting a lot of rejects, tried a lot of OC settings, and finally, I noticed that it was because the ping to the pool was very high.
I changed pools, and now I have zero rejects or invalids. Things are looking very stable, and the system is cooler than it was before.
Try these OC settings to find out how to make them all run at the same pace:
- Update drivers.
- Update HiveOS.
- Try other OC settings.
Invalids/Rejects are generally caused by overclocks. Try lowering your mem clock by ten until the invalids stop.
- Try other miners.
You’ll get better results from T-Rex or Gminer over NBMiner.
NBMiner uses corporate-level product obfuscation to hide its source code, preventing people from reverse-engineering its code.
- Put the OC preferences to -500 2200 120 and 60 seconds delay. Then increase the memory by 30 (2230-2260-2290-etc) until you get your expected value, or the best one before getting errors.
One time I switched off the Power Limit (it went to 237W), and everything got smooth.
I then began decreasing the limit. 180W got 100% efficiency, and 150W got one invalid share over an hour. Setting to ~155W seems ideal for my rig.
Hope this works for you, and if nothing helps, I’ll try to give more information I’ve gathered in the future.
Recommended reading
Nicehash vs. HiveOS – The Data-Driven Analysis (2022)
HiveOS or Windows for Mining? HiveOS, Here’s Why (2022)
С ростом крипторынка добывать цифровые валюты становится сложнее. В 2023 году хешрейт сетей топовых монет настолько высок, что одиночный майнинг даже на мощном оборудовании нерентабелен. Чтобы генерировать доход от добычи, игроки объединяются в пулы. Сервисы раздают участникам фрагменты задачи — шары. Пул оплачивает валидную долю. Его участники получают доход гораздо чаще, чем если бы работали в соло-режиме. Понимание, что такое шары в майнинге и как делится награда — главные вопросы для новичков. Эти знания помогут разобраться в добыче криптовалют и выбрать подходящий пул.
- Что значит шара (shares) в майнинге
- Зачем нужны шары
- Отличия шары от хеша
- Как распределяются вознаграждения
- PPLNS
- PROP
- PPS
- Сложность шары
- Взаимосвязь между сложностью шары и майнинга
- Запоздалые шары
- Безопасность майнинга
- Резюме
- Часто задаваемые вопросы
Блокчейн можно представить как хранилище данных, в котором содержится информация обо всех составных блоках. Система фиксирует такие сведения об элементах:
Популярные видеообзоры
Причина Невалидные шар (Inv.) share
Майнинг Как Бороться со Stale Share и Invalid Share
Как доунвольт влияет на количество шар в майнинге. Тест.
Мат.часть по “шарам” (share): сложность кол-во хешрейт майнеры эффективный хешрейт
Шары в майнинге: что это такое
- Наименование блока.
- Хеш предыдущего элемента.
- Подпись для идентификации блока. Если в ней изменить хотя бы одну цифру, элемент станет недействительным.
Майнеры получают данные от сервера пула или узлов других участников и обрабатывают их. Для расчетов используются специальные программы с расшифровкой хеш-функций. Это непростая задача — одиночное устройство потратит на ее решение много времени. Поэтому пул передает каждому майнеру фрагмент с меньшей сложностью — шару. Система выясняет, не является ли полученное значение одновременно полным решением. Так даже слабое оборудование имеет возможность найти валидный хеш.
При активации майнинга система периодически транслирует сообщение с числом найденных фрагментов. В Ethereum это надпись ETH share found. Она лишь говорит об успешном выполнении части работы. В других системах сообщение имеет такой вид — Share accepted. Если нужно определить значение с пятнадцатью нулями, найденное решение может представляться числом с 3-5 релевантными знаками. Оставшиеся цифры случайны. Но однажды на их месте будут еще 10-13 нулей. В этом случае шара станет хешем, и площадка получит криптовалюту.
Valid shares — доказательство работы майнера и справедливый способ расчета выплат для пула. На его основе строится график хешрейта, оценивается доля участия оборудования, отмечаются периоды, когда майнер отсутствует в сети.
Зачем нужны шары
Учет shares в майнинге позволяет пулу справедливо распределить награду между участниками. Чем мощнее компьютер пользователя, тем значительнее вклад он вносит в добычу нового блока. Пул учитывает все фрагменты, которые были приняты за время нахождения верного хеша. Участники получают награду пропорционально результату работы. Shares в майнинге — способ определения доли участия в решении общей задачи.
Есть несколько видов шар:
- Valid shares (подтвержденные) — пул засчитал работу, участник получит вознаграждение.
- Запоздалая — не участвовала в создании блока, поэтому пул ее не принял и не будет оплачивать. В связи с техническими проблемами (чаще из-за медленного соединения) компьютер не успевает отправить фрагмент до закрытия блока. Поэтому важно выбирать пул как можно ближе к местоположению майнера, чтобы пинг был минимальным.
- Invalid shares (невалидная) — фрагменты с ошибками. Они появляются из-за чрезмерного разгона видеокарты. Такие решения не принимаются пулом.
Опрос
5 принципов майнинга
Пройти тест и получи скидку на торговую комиссию вместе с книгой о криптовалютах
Отличия шары от хеша
В протоколе Bitcoin новые блоки создаются в среднем в течение 10 минут, независимо от количества участников. Сложность решения задачи регулируется автоматически и зависит от совокупной мощности сети. Скорость нахождения хеша можно увеличить, если использовать более новые компьютеры или пригласить большое количество участников. Одновременно сократится время на поиск верного решения. Система повышает сложность задачи для восстановления интервала создания нового блока.
Сеть принимает только те хеши, сложность расчета которых не ниже заданной. Все прочие решения отсеиваются.
Основное отличие шары от хеша состоит в том, что первая доказывает работу майнера. Второй подтверждает деятельность пула. Валидный хеш — это доказательство работы участника. Его нельзя использовать для учета производительности майнингового ресурса. Соло-майнер на 1-3 видеокартах может искать хеш в течение 1,5-2 лет. В пуле результат достигается быстрее, поскольку каждый участник входит в распределенную сеть.
Вклад майнера зависит от мощности оборудования и канала связи. Пул подсчитывает количество фрагментов. «Хорошие» передаются в блокчейн в качестве решения, «плохие» — доказательство работы майнера для площадки. Каждый пул устанавливает свою сложность задач. Она выбирается так, чтобы не перегрузить серверы большим объемом данных, и решения майнеров были полезны для нахождения хеша. Например, сложность сети CFX 748,7884 GH. Пул P2Pool устанавливает свою сложность шары на 20 GH. Детали представлены в таблице.
Сложность майнинга | Результат |
---|---|
20-748,7884 GH | Валидная шара — будет оплачена |
Более 748,7884 GH | Валидный хеш — пул получит вознаграждение |
Менее 20GH | Невалидная шара не оплачивается |
Как распределяются вознаграждения
Одним из главных критериев при выборе пула является способ выплаты доли прибыли участникам. В начале 2023 года существует свыше 20 различных вариантов распределения вознаграждения. Но основное число пулов использует наиболее популярные способы.
PPLNS
В начале 2023 года большинство сервисов используют метод расчета выплат Pay Per Last N Shares. Вознаграждение вычисляется за последние N шар в майнинге. Оплата поступает пропорционально valid shares. Но за первые N решений майнер получает меньше криптовалюты. Коэффициент растет с количеством принятых решений. Для компенсации недополученной в начале работы прибыли на платформах с Pay Per Last N Shares криптовалюта продолжит начисляться после того, как майнер отключит оборудование с уменьшенным коэффициентом, и постепенно сведется к нулю.
PPLNS стимулирует участников работать без перерывов и полностью исключает хоппинг (майнеры покидают сервис сразу после нахождения блока и переключаются на другой). Пул с PPLNS выгоден пользователям с мощным оборудованием (не менее 20 видеокарт или ASIC). Метод PPLNS использует пулы Nanopool, AntPool и другие.
PROP
Один их старейших методов распределения награды остается самым честным по отношению к майнерам. В 2023 году он менее популярен, но продолжает использоваться на некоторых платформах. PROP (Proportional) распределяет криптовалюту пропорционально числу принятых фрагментов в период поиска решения.
В последние годы стали появляться нечестные майнеры (пул-хопперы), которые вступают в команду ближе к расчетному времени нахождения хеша. Как только награда зачислилась, они выходят и переключаются на следующую платформу. То есть хоппер может получить прибыль от нескольких найденных блоков за время, которое обычный майнер потратит на поиск фрагмента. Поэтому PROP потерял популярность. Пулы используют способы, которые защищают добросовестных майнеров. Такая система вознаграждений принята у Suprnova и BSOD.PW.
PPS
Pay Per Share — расчет за каждый фрагмент. Система оплачивает total shares вне зависимости от того, был ли найден блок. Цена решения постоянно меняется. На нее влияют следующие параметры:
- Сложность сети.
- Размер вознаграждения.
- Время создания блока.
- Собственная мощность.
Этот способ выбирают майнеры с более слабыми компьютерами. PPS позволяет получать маленькие выплаты ежедневно. Цена решения — величина непостоянная. Поэтому сложно определить, кто от такого способа выигрывает больше — майнер или компания.
Недостаток метода — высокие комиссии. Компания также забирает операционные сборы для компенсации убытков от битых шар в майнинге и длительного поиска блока. Этим методом распределения прибыли пользуются:
- f2pool.
- Poolin.
- FlexPool.
Сложность шары
Чем больше вычислительная способность сервиса, тем быстрее он сможет генерировать новые монеты. В идеале система с хешрейтом 2000 MH/s будет подтверждать 40 блоков в день, а с 4000 MH/s — 80. Эталонные значения справедливы на больших промежутках времени, поэтому их используют для расчетов. Единица измерения сложности — хешрейт. Обычно ее обозначают как PH (пентахеш), TH (терахеш) или GH (гигахеш).
1 PH = 1000 TH = 1000 GH
Если сложность задачи в 1000 PH меньше сетевой, то каждый тысячный фрагмент — валидный хеш. Например, в блокчейне Эфириума она равна 3,12 PH. Если ферма выставит сложность shares в 4 GH, то теоретически ему потребуется 780 тыс. фрагментов решений, прежде чем отыщется хеш.
На практике это могут быть 10 или 2 млн фрагментов. Но при неизменной сложности задач и блокчейна на больших отрезках (год и более) количество фрагментов для поиска валидного хеша будет стремиться к 780 тыс. Сервис в статистике подсчитывает параметр удачи, чтобы понимать, насколько ему везет.
Взаимосвязь между сложностью шары и майнинга
Основная задача shares — сбор статистики. Мониторинг данных позволяет контролировать статус фермы (в работе или офлайн) и вычислить долю устройства в общей мощности.
Если в сервисе только один участник, то можно уравнять сложности шары и майнинга. Визуально статистика ничего не отобразит до момента, когда будет найден валидный хеш. Если майнеров много, определить вклад каждого в решение задачи можно только методом разделения ее на фрагменты.
Сложность поиска устанавливается системой. Она может быть любой, независимо от статуса сети. Выбирается так, чтобы сервер не перегрузился из-за большого объема данных, а майнерам было комфортно следить за результатами работы.
Запоздалые шары
Shares — доказательство работы майнера для пула. Система начисляет криптовалюту участникам за общее количество принятых шар. В некоторых случаях блок уже найден, а воркер продолжает искать часть решения для него. Такое явление называют stale share (запоздалой шарой). Это решение, которое компания получает после валидации хеша. Оно отображается в строке share found наравне с принятыми частями хеша.
Запоздалые шары в майнинге могут появляться по следующим причинам:
- Команда «отбой» не выполняется. Ошибка может быть со стороны сервиса или в программе long polling воркера. По статистике, 0.5-1,5% шар участника признаются устаревшими.
- Проблема в оборудовании майнера — пинг низкий, а сервис имеет высокие мощности.
- Система перегружена — компьютер зависает и не успевает отправить фрагмент.
- Неисправен сетевой драйвер — задержка вызвана сбоем в программном обеспечении.
- Работает антивирусная программа — отправка данных может быть заблокирована.
- Плохой контакт между компонентами фермы — один из элементов системы не подключен.
Чтобы решить проблему, нужно установить причину ее возникновения. В норме майнер отправляет в систему примерно 1% запоздалых решений. Если это значение выше, нужно принимать меры. Есть несколько вариантов решения проблемы запоздалых шар:
- Проверить интернет-соединение или подключиться к другой сети.
- Переустановить программное обеспечение.
- Переподключить оборудование.
- Проверить работу графического процессора. Возможно, видеокарты слишком сильно разогнаны.
Stale shares — это проблема, нередко значительно снижающая прибыль воркера. Системы чаще всего блокируют пользователей, от которых поступает большое количество invalid shares. Проблему нужно решать быстро, поскольку оборудование работает в убыток. Устройство потребляет энергию, а его владелец оплачивает счета за электричество, аренду помещения, а также имеет амортизационные расходы.
Безопасность майнинга
Некоторые участники могут решить, что выгоднее отправить валидную шару не в сервис, а напрямую в блокчейн, и получить не долю, а полную награду за блок. Однако заработать таким способом не выйдет. В каждом фрагменте зашифрованы данные о пуле. Поэтому он получит награду независимо от того, как валидный хеш попал в блокчейн.
Shares без подписи пула недействительны. Изменить их самостоятельно пользователь не может, поскольку не имеет полного ключа.
Для работы майнеру не нужна вся информация, достаточно заголовка с хешами блока. Но собрать валидный код без сервиса он не сможет. Однако нечестные майнеры навредят сервису, если не отправят в систему найденное решение. Атака удерживания блока увеличивает для злоумышленника вероятность найти валидный хеш. Она может быть выгодна только участникам с высокой мощностью оборудования. Однако нечестных майнеров легко вычислить при просмотре статистики.
Резюме
Шара — часть хеша или пазл, из которого состоит решение для создания нового блока. Майнинг-пулы формируют их, чтобы упростить поиск. Каждый участник выполняет долю задачи и отправляет решение в систему. Сервис оплачивает только подтвержденные shares. В идеале это 100% найденных решений. По факту 1% shares являются невалидными по разным причинам.
Главная функция shares — справедливое распределение прибыли между участниками сервиса. Программа самостоятельно выбирает сложность таких задач, чтобы регулировать нагрузку на сеть и майнеров.
Часто задаваемые вопросы
Нечестные воркеры намеренно переходят из одного сервиса в другой с целью поймать короткий период удачи. Тактика называется пул-хоппингом (читерством).
✅ Если участник майнинг-пула найдет блок, то заберет вознаграждение себе?
В таких сервисах все решения принадлежат системе. Когда участник отправляет валидный хеш в блокчейн, награда зачисляется в кошелек компании.
⛔ Может ли участник майнинг-пула не получить долю за работу?
Вознаграждение распределяется пропорционально мощности оборудования. Если пользователь работает на 1 видеокарте, то его вклад в общее дело низкий, иногда почти нулевой. На длительном интервале дневное вознаграждение будет стремиться к нулю.
❔ Что такое сложность shares?
Сервисы устанавливают оптимальные параметры для фрагментов задач, которые позволяют участникам комфортно работать.
❗ Что такое удача в майнинге?
Показатель успеха сервиса в поиске блока измеряется в процентах. В идеале результат достигает отметки 100%, в реальности может дойти до 500% и выше.