Share above target nicehash что это
Перейти к содержимому

Share above target nicehash что это

  • автор:

Что из себя представляют принятые и отклоненные шары?

шары в майнинге

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

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

Шары в процессе майнинга

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

непринятые шары

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

  • устаревшее оборудование;
  • конфликт «железа» на ферме;
  • износ видеокарт или процессора.

Следить и всячески стараться увеличить количество валидных блоков нужно, чтобы получать максимальную прибыль от добычи альтов.

Stale shares в майнинге: описание

Stale shares дословно переводится с английского как «запоздалая шара». Собственно, само определение уже очень хорошо описывает данное явление. Stale shares – это шары для блока XXX, которые присланы пулу уже после того, как блок XXX был найден. То есть, они являются запоздалыми решениями.

Чтобы лучше понять само явление приведем максимально простой и понятный пример. Допустим, что есть группа людей (майнеры), которым ведущий задает вопрос (поиск ответа – майнинг). Участники этой игры поочередно перебирают варианты, озвучивая ведущему, пока не будет найден верный ответ. Ответ уже был назван, но по какой-то причине кто-то из участников продолжает перебирать варианты — это и есть запоздалые шары или stale shares в майнинге.

Зачем нужны шары

Кроме того, что share необходимы для поиска цифровой подписи нового блока, они используются в качестве идентификатора майнера. Сложность добычи любых альтов растет в геометрической прогрессии, соответственно, на одном ПК или ферме найти блок крайне сложно. На это уйдет от нескольких месяцев до 2-3 лет. Проблема решается объединением майнеров в сообщество – pool.

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

Что такое шара (share) в майнинге

В статье “Как работает майнинг пул на пальцах” мы писали следующее:

Поскольку майнинг-устройство — видеокарта — в одиночку будет очень долго искать правильное решение блока, для ускорения процесса каждое такое устройство получает задачку со значительно меньшей сложностью. В свою очередь майнинг-пул проверяет, не является ли каждое решение заодно и полным решением задачи. Таким образом даже слабенькие устройства, работающие одновременно над одной задачей, имеют шанс найти её решение, которое позволит создать новый блок.

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

Шара (share) — возможное решение блока. Ключевое слово — “возможное”.

Очень часто люди видят в майнере SHARE FOUND, радостно кричат и ошибочно полагают, что нашли блок! Как было в романе «Чапаев и пустота» Виктора Пелевина: выглядит как решение блока, но на самом деле нет ни блока, ни решения.

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

Очень часто юные майнеры думают, что надписи “Share Found” и “Share accepted” значат, что они нашли блок. А если посмотреть на скриншот ниже, то найденных блоков и вовсе “окажется” два, ну а майнерам в таком случае якобы полагается много-много денег.


Интерфейс майнера Claymore. Источник: Claymore

Нет, не полагается. Шара нужна майнинг-пулу, чтобы оценить вклад отдельного майнера в общую работу пула по нахождению блока.

На основании постоянно отправляемых шар майнером пулу последний строит график хешрейта майнера, оценивает вклад майнера в поиск блока и понимает, находится майнер в онлайне или нет.

Существует большое количество способов оценки вклада майнера или распределения вознаграждения: PPS, PROP, PPLNS, PPLNT и другие. Это большой материал для отдельной статьи. Пока рассмотрим одну из систем — PPLNS.

Сложность шары

Найденная шара еще не означает, что будет открыт новый блок. Это только возможное решение. Поэтому считать будущий доход, отталкиваясь от количества принятых share, нельзя. Рассмотрим простой пример, как сложность решений влияет на добычу криптовалюты: хэшрейт пула – 5 Ph/s, мощность видеокарты класса GeForce 1070 – около 35 Mh/s. Установлено 5 карт. Составляем пропорцию: 35 000 000*5*100%/5 000 000 000 000 000=0,0000035%. Соответственно, чтобы получать хотя бы 1% от доходов пула, нужно около 300 000 ферм.

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

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

При расчете вознаграждения сложность шар подбирается еще и с учетом времени, которое требуется для нахождения одного блока. Все эти нюансы привели к тому, что появились различные системы формирования выплат: PPS, PROP, PPLNT и др. Наиболее часто используется PPLNS.

Что такое отклоненные шары?

Отклоненные шары — это термин для всех шар, которые отклоняются по любой из причин ниже:

  • Устаревшая шара (Stale share): Шара была прислана слишком поздно (возможно, из-за или высокого пинга или проблем с соединением). Это единственный тип шар, который допускается в небольших количествах и считается нормальным.
  • Шара выше цели (Share above target): Проблема находится в вашем программном обеспечении для майнинга. Проверьте его и убедитесь, что оно настроено правильно. Возможно также, что программное обеспечение не совместимо с NiceHash.
  • Дублирующаяся шара (Duplicated share): Шара была прислана более одного раза и указывает на ошибку в вашем программном обеспечении для майнинга или на несовместимость с NiceHash.
  • Другое (Other): Любой другой тип отклонений обычно означает, что в вашем программном обеспечении ошибка.

Наиболее часто встречающиеся отклоненные шары — это ‘шары выше цели’ и ‘устаревшие шары’.

Что такое хорошее соотношение принято/отклонено?

Вы должны стремиться к 100% принятых шар и 0% отклоненных шар. В долгосрочной перспективе это практически невозможно, поскольку между майнером и stratum-сервером NiceHash всегда будет латентность.

Из всех типов отклонений допускаются только устаревшие шары (до 1%-2%, в зависимости от алгоритма). Любые другие отклоненные шары возникают в результате неправильной конфигурации системы и могут быть потенциально устранены.

Как работают выплаты PPLNS

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

Рассмотрим пример: ограничение установлено в 30 000, за время нахождения блока майнер успел передать 500 шар, вознаграждение за блок – 10 альткоинов. Формула выглядит так: 500*10/30000=0,16. Пользователь получит столько альтов на баланс.

Каждый раз решение задачи занимает разное время и приносит различный результат. Используя одни и те же технические ресурсы, за час можно получить как 1000 шар, так и 500 или 2000. Поэтому предложенная система расчетов считается одной из наиболее честных и удобных.

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

Как устранить устаревшие шары?

Устаревшие шары в основном появляются из-за высокой латентности между вашим ригом и stratum-сервером NiceHash. Нормальная латентность между майнером и NiceHash должна быть в районе 10-100 мс (чем меньше, тем лучше).

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

Обратите внимание, что некоторые алгоритмы с быстрым изменением работы склонны к высокой латентности больше других.

Как решить проблему stale shares в майнинге?

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

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

Stale shares в майнинге — это достаточно серьезная проблема, которая может повлиять на честность и правильность начисления наград для участников пула и вас, в частности. Соответственно, лучше решать ее побыстрее, не откладывая это дело на потом.

Какие бывают виды блоков в блокчейне Биткоина

Если что, 10 минут на блок — это среднее время, по факту может быть как несколько секунд, так даже и несколько часов. Допустим, блоки идут быстро, или же ноды общаются между собой не очень быстро.

Майнеры А и Б нашли решение блока 101 примерно в одно и то же время. 60 процентов нод получили новый блок от майнера А, 40 процентов — от майнера Б. На данный момент оба этих блока абсолютно честные, легальные, валидные, как угодно. Сразу после этого майнеры, которые послушали А, нашли еще 2 блока, а майнеры, которые послушали Б, нашли ещё 3 блока.

Как же решить, чья цепь окажется правильной? Решение простое. У последователей майнера Б цепочка длиннее, поэтому она верная. Последователи майнера А, к сожалению, работали напрасно. За свои блоки они ничего не получат.

Помните, что у нас есть индекс, нумерованный список? Так вот, в итоге в него попадает блок 101, который нашёл майнер Б, а дальше — следующие 3 блока, найденные его последователями под номерами 102, 103 и 104. Блок, который нашел майнер А, в индекс не попал. Он остался без отца, его “отрезали”, поэтому такой блок называют сиротой — Orphan. Хорошая новость: у него осталось 2 ребенка, блоки которые были найдены за ним. Плохая новость: смысла в этих блоках нет, они называются Stale, в переводе на русский “протухшие”. Такие вот дочки-матери.

По факту, конечно, вряд ли ноды будут ждать так долго. Уже при наличии следующего блока 102 после спорного блока 101 вся криптовалютная сеть переключится на эту ветку и отбросит другую.

Orphan и Stale-блоки часто путают. С точки зрения майнера Биткоина смысла нет ни в том, ни в другом, за них майнер ничего не получает. Ещё эти блоки называют отклонёнными или Reject/Rejected.

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

«Share Above Target» Error #2133

«Share Above Target» Error #2133

Comments

I am using GTX1080 and using NBMiner to mine DaggerHashimoto. It was fine until recently I am getting «Share above target» errors causing share rejects. Strangely, this happens on only one of my two GPUs. Both my GPUs are identical. Attached below are a screenshot and the log file. Hopefully you can help advise me. Thank you.

Скорость майнинга, принятая, отклоненная скорость и шары

Скорость майнинга, принятая, отклоненная скорость и шары

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

Майнинг криптовалют на NiceHash (очень упрощенная версия)

Майнинг криптовалют — это ничто иное, как выполнение вычислений значений хэшей — это односторонняя математическая функция, вычисляющая выход Xa из входа Ia. К каждому входу Ia также добавлено особое число, состоящее из двух частей: Ns (nonce-сервер) и Nm (nonce-майнер). Ваш майнер получает job (задание) с сервера NiceHash, содержащее Ia и Ns. Ваш майнер выбирает (обычно просто выполняя итерацию ++1) Nm для каждого вычисления, а затем вычисляет выход в соответствии со следующей формулой:

Xa = HASH(Ia + Ns + Nm)

Xa — это очень большое число. Если это число ниже чем Ta (target (цель) — также предоставлено в задании), ваш майнер находит шару, а соответствующий Nm отправляется на NiceHash, как proof-of-work (доказательство о выполнении работы). Это доказывает, что ваш майнер на самом деле выполнил работу для нахождения подходящего nonce. Поскольку ХЭШ — это односторонняя функция, для майнеров нет другого варианта, кроме многочисленных проб nonce. Майнинг со скоростью 60 MH/s означает, что ваш майнер пробует 60 миллионов nonce в секунду и выполняет 60 миллионов вычислений ХЭШ в секунду.

Когда вашему майнеру повезет найти подходящий nonce Nm, он запаковывает его вместе с идентификатором задания и отправляет их на сервер NiceHash в виде шары. Затем NiceHash может:

  • принять вашу шару, как валидную,
  • отклонить вашу шару, как неправильную — неверное вычисление или
  • отклонить вашу шару, как устаревшую — она пришла слишком поздно.

Принятые шары

Найденный вами nonce — правильный (без ошибок в вычислениях), и шара поступила на сервер вовремя (не слишком поздно). Обычно вы можете заметить принятые шары, когда консольное окно майнера сообщает вам об этом, например:

net | daggerhashimoto | Share #114 accepted (31 ms)

Вы получаете определенное фиксированное количество BTC за эту шару. Количество BTC, которым оценивается шара, зависит от двух факторов:

  • насколько трудной была работа и
  • сколько на данный момент платят покупатели.

Мы объясним только первый, поскольку второй — часть конфиденциального, патентованного алгоритма NiceHash. Трудность работы определяется Ta, который вычисляется из (1 * algo_const)/Da . Da — это сложность. Чем выше сложность, тем ниже число Ta, и майнеру труднее (занимает больше времени) угадать подходящий Xa, который был бы меньше чем Ta. По факту, если мы увеличим сложность в 2 раза, число Ta уменьшится в 2 раза и ваш майнер как следствие найдет только половину тех шар, которые он нашел бы раньше. У каждого задания есть определенный Da (определяемый сервером NiceHash). Когда ваш майнер находит шару для задания, у которого удвоен Da, у этой шары удвоен также фактор трудности, а шара будет оцениваться в два раза выше, чем шара, найденная для задания с Da x1.

NiceHash регулирует Da (сложность) динамически, в соответствии со скоростью вашего майнера:

  • Если ваш майнер более быстрый и отправляет шары чаще ожидаемого, NiceHash увеличивает сложность.
  • Если ваш майнер более медленный и редко отправляет шары, тогда Nicehash уменьшает сложность.

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

У нас есть 6 ригов со следующими скоростями майнеров: 587 MH/s, 409 MH/s, 261 MH/s, 215 MH/s, 214 MH/s and 121 MH/s. Общая скорость всех ригов — 1807 MH/s.

Когда мы проверяем среднюю скорость за длительный период времени (как минимум несколько часов для нескольких/крупных ригов и несколько дней для небольших/одиночных ригов), скорость должна совпадать с общей скорость рига, как видно на графике ниже. Общая принятая скорость на графике ниже, потому что нам нужно учитывать 1.14 % отклонений. В случае со скоростью

1800 MH/s это 20 MH/s. Когда мы вычтем 20 MH/s из нашей общей скорости рига 1807 MH/s, мы получим 1787 MH/s. Наш график показывает 1791 MH/s, что на 4 MH/s выше — это можно отнести к удаче на протяжении этого периода времени. Это также говорит нам, что выбранный майнер сообщает о скорости майнинга честно и верно.

Скорость майнинга, принятая, отклоненная скорость и шары

ВАЖНО! Принятая скорость на NiceHash — самый важный график. Он говорит вам о том, какая фактическая производительность вашего майнера. Если ваш график показывает намного меньшие значения по сравнению с тем, что ваш майнер показывает в консоли, вас обманывают! Хорошо известно, что некоторые майнеры с комиссией разработчику искусственно раздувают значения скорости в консоли, чтобы привлечь больше пользователей, и в большинстве случаев они не вычитают скорость, которая уходит разработчику. Таким образом у вас может сложиться впечатление, что производительность вашего майнера отличная, скорость высокая, но на NiceHash график принятой скорости будет говорить о другом. Значение имеет не то, какую скорость сообщает ваш майнер, а то, что вы видите на графике принятой скорости на NiceHash — вы получаете оплату непосредственно в соответствии с этим!

Менеджер ригов NiceHash отображает:

  • локальную прибыльность и
  • фактическую прибыльность.

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

Фактическая прибыльность рассчитывается путем умножения принятой скорости на текущую прибыльность. Вот почему она называется фактической — такую оплату вы фактически получаете.

Отклоненные шары — шара выше цели — share above target

Когда вы получаете этот тип отклоненных шар, это означает, что ваш майнер предоставил неверные вычисления и, как следствие, неверный результат. Обычно это происходит, если вы слишком сильно разгоняете VRAM — память больше не стабильна и происходят ошибки. Конечно, вы не получаете оплату за отклонения любого типа. У вас не должно быть много отклонений этого типа (возможно, периодически одна-две шары). В менеджере ригов вы можете отключить отображение всех других шар и проверить только средний процент отклоненных шар типа target.

В нашем примере у нас было всего несколько отклоненных шар типа target, поэтому на графике только два выступа, а средний процент так низок, что при округлении до двух десятичных знаков он показывает 0.00%. Это говорит о том, что наши риги настроены правильно.

Скорость майнинга, принятая, отклоненная скорость и шары

Отклоненные шары — задание не найдено (устаревшие) — job not found (stale)

Этот тип отклонений неизбежен. Он зависит от многих факторов, включая латентность вашей сети к выбранному серверу NiceHash. Вот почему важно выбирать сервер с низшей латентностью, как описано здесь. Он также зависит от выбранного вами программного обеспечения для майнинга. Программное обеспечение, отправляющее старые шары для неверных заданий, будет генерировать устаревшие шары. Майнерам важно быстро переключаться и начинать работать над новым заданием, когда старые задания устарели. Excavator выполняет это задание за приблизительно 1-2 миллисекунды при использовании современных процессоров.

Наш процент отклоненных шар — 0.97%. Это значит, что мы теряем около 1% от возможного дохода. В случае с общей скоростью приблизительно 1800 MH/s это означает, что мы теряем около 18 MH/s .

Скорость майнинга, принятая, отклоненная скорость и шары

Но почему задания все же устаревают? Ваш майнер выполняет работу для блокчейна — новый блок появляется каждые несколько минут или секунд. Когда это происходит, предыдущее задание устаревает и больше не может быть использовано. В Excavator, когда у задания есть суффикс (clean), все предыдущие задания устаревают.

И в чем смысл шар? Шара с экстремально высокой сложностью, которая выше, чем сложность сети блокчейна, — это решение, создающее новый блок на блокчейне.

Майнинг криптовалюты Monero (XMR) на алгоритме RandomX

30 ноября 2019 года на блоке 1978433 криптовалюта Monero (XMR) с algo CryptonightR переходит на алгоритм RandomX.

Это хардфорк, который кардинально изменит ситуацию с майнингом Монеро.

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

Рассмотрим подробнее вопросы, связанные с майнингом Монеро после перехода на алгоритм RandomX.

Где лучше всего майнить монеты XMR на алгоритме Random X?

Список пулов для майнинга Монеро на алгоритме Рандом икс можно посмотреть на сайте miningpoolstats. Здесь же есть информация о сложности майнинга, мощности пулов в процентном отношении к общему хешрейту сети и другие полезные данные.

Скриншот страницы сайта miningpoolstats с данными о пулах для майнинга Monero:

Какие программы можно использовать для майнинга Monero на алгоритме RandomX?

Майнинг монет Monero на алгоритме RandomX отличается от добывания этой криптовалюты на алгоритмах семейства Cryptonight. Основное различие заключается в намного большей эффективности майнинга на процессорах, чем на GPU, и высокой сложности создания асиков и фпга для этого algo.

. ВАЖНО.

Майнинг на алгоритме RandomX на видеокартах – это пустая трата электричества.

Майнить криптовалюту Monero на алгоритме Random X можно с помощью следующих программ:

    (для процессоров, видеокарт AMD и Nvidia); (для процессоров); (CPU); (CPU и GPU АМД); (CPU, видеокарты AMD и Nvidia).

При желании запустить майнинг на алгоритме RandomX на видеокартах нужно учитывать, что они должны иметь на борту не менее 3 Гб видеопамяти.

Настройка батников для майнинга Монеро на алгоритме Random X

Для майнинга Monero на процессоре в программе Xmrig на пуле Nicehash можно использовать такой батник:

Ошибка share above target при майнинге на пуле nicehash возникает из-за несовместимости майнера на конкретном сервере. Чтобы ее устранить нужно перейти на другой сервер, например usa.

В этом случае батник будет выглядеть так:

Скриншот успешного майнинга на алгоримте RandomX в xmrig на пуле Nicehash:

В Ubuntu запуск майнера осуществляеться таким скриптом:

При майнинге на алгоритме RandonX на nanopool можно использовать такой BAT-файл:

Майнинг на видеокартах на алгоритме RandomX малопроизводителен. При желании протестировать свои видеокарты в Xmrig можно использовать такой батник:

Скриншот Xmrig при майнинге на видеокартах AMD Radeon RX470/580 и на CPU на алгоримте RandomX:

Как видно из скриншота, общий хешрейт 5 видеокарт AMD Radeon RX470/580 составляет примерно 700-800 h/s, в то время как один процессор I3-8100 на 3,6 ГГц на двух потоках дает те же 700-800 h/s.

На видеокартах Nvidia нужно использовать версию XMRig с суффиксом -cuda (например, xmrig-5.0.1-msvc-cuda10_1-win64.zip).

Для майнинга на видеокартах Nvidia нужно использовать такой батник:

Хешрейт процессоров на алгоритме RandomX

Большая база по хешрейту процессоров и некоторых видеокарт есть на сайте randomx.monerobenchmarks.

При майнинге Monero на современном процессоре производства Интел, например, I3-8100 на 3,6 ГГц, на алгоритме RandomX загрузка ядер колеблется на уровне 50% (хешрейт около 700 h/s при одной планке памяти ОЗУ на 8 Гб):

Такой же процессор на компьютере с двумя планками памяти (двухканальный режим) дает 800 h/s (на 12% больше):

XMRig при майнинге на алгоритме RandomX даже на двух потоках потребляет огромное количество оперативной памяти – 2,34 Гб:

Для сравнения, при майнинге на процессоре Intel I3-8100 криптовалюты CPUchain (алгоритм cpupower) на тех же двух потоках загрузка ядер составляет 100%:

Потребление системной оперативной памяти при майнинге CPUchain на двух потоках составляет всего 25 Мб (при майнинге на RandomX расходуется почти в 10 раз больше оперативки – 2,34 Гб).

Информация о загрузке системы при майнинге CPUchain:

На трех потоках Intel I3-8100 3,6 Ghz с 8 Гб ОЗУ повышения хешрейта на algo RandomX не наблюдается, хотя загрузка ядер значительно увеличилась (хешрейт остался на уровне 700 хешек):

Потребление оперативной памяти на трех потоках остается на том же уровне, что и при майнинге на двух потоках:

Хешрейт различных процессоров при майнинге на алгоритме RandomX без включенной блокировки страниц в памяти, h/s (на всех компьютерах паралельно работают майнеры для видеокарт):

Как видно из приведенных данных, старые процессоры даже при наличии достаточного ОЗУ не показывают высокого хешрейта на RandomX.

Один и тот же объем оперативки, но одна или две плашки (одно и двухканальный режим) показывают разную производительность при вычислениях на рендом иксе. Пропускная способность памяти в многоканальном режиме выше, что дает увеличение хешрейта на 15-30% в двухканальном режиме (с 2 планками ОЗУ).

Увеличение объема ОЗУ также дает небольшой прирост порядка 3-5% (протестировано в компе с увеличнием ОЗУ с 8 до 16 Гб на проце I3-8100).

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

Это связано с отсутствием в них поддержки новых наборов команд (в особенности AES) для работы с криптографическими функциями. Например, Intel Xeon X3330 2,66 Ghz поддерживает только команды SSE4.1 и поэтому даже в системе с 4 планками памяти показывает смехотворную производительность на уровне 100 хешей на поток.

Современные многоядерные процесоры для раскрытия своего потенциала требуют наличия большого количества ОЗУ.

Здесь прирост производительности идет на разы, так как каждый поток требует не менее 2 гигабайт ОЗУ и наличие множества ядер/потоков при нехватке памяти не даст процессору возможности в полной мере показать свою мощь.

Как увеличить хешрейт при майнинге на алгоритме RandomX?

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

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

Кроме того, нужно проверить включение больших страниц памяти в майнере (в xmrig в строке huge pages должна быть зеленая строка permission granted):

Для включения поддержки huge pages обычно достаточно запустить майнер от имени администратора и после этого перезагрузить компьютер. Для майнинга на RandomX на CPU требуется более 2 Гб ОЗУ, поэтому необходимо специально включать блокировку страниц в памяти, что даст увеличение хешрейта на 25-60%.

Это делается утилитой gpedit.msc по пути: Конфигурация компьютера – Конфигурация Windows – Параметры безопасности – Локальные политики – Назначение прав пользователя в меню политики блокировки страниц в памяти (Adjust memory quotas for a process в англоязычной версии). Здесь нужно добавить в качестве пользователя имя своего компьютера, нажать OK и перезагрузиться.

Разгон частоты процессора особого смысла не имеет. Он лишь уменьшает надежность работы системы и увеличивает энергопотребление CPU.

Для увеличения хешрейта на процессорах Intel нужно отключить опции “Hardware prefetcher” и”Adjacent cacheline prefetch” в BIOS.

Какие кошельки можно использовать для работы с монетами Monero?

Самый надежный кошелек для работы с монетами Монеро – это официальное приложение, которое можно скачать на сайте web.getmonero.org.

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

Скриншот официального кошелька Монеро:

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

Высокий уровень безопасности и удобства использования обеспечивают аппаратные кошельки, например, Ledger и Trezor.

В качестве мобильных и «легких» кошельков разработчики Монеро рекомендуют использовать следующие:

Использовать для долговременного хранения монет кошельки на бирже не рекомендуется, так никакая из них не может дать стопроцентной гарантии сохранения средств.

Если у майнера нет желания хранить монеты Монеро, то можно настроить майнинг XMR с автоматической конвертацией в биткоины. Это удобно делать, например, на пуле Nicehash.

Заключение

Криптовалюта Монеро каждые шесть месяцев проводит хардфорк, нацеленный на отсечение из сети ASIC-ов. Переход на алгоритм RandomX является кардинальным шагом, отсекающим сети ботов, ASIC-и, а также майнинг фермы на видеокартах. Это позволит значительно увеличить децентрализацию сети и выведет на новый уровень прибыльность майнинга на процессорах.

Увеличение требовательности к объему оперативной памяти в системе гарантирует отсутствие ASIC-ов в сети Монеро на долгое время.

Для майнинга Монеро в системах с малым количеством оперативной памяти, работающей в одноканальном режиме, стоит задуматься об апгрейде, который положительно скажется на быстродействии компьютера. При этом цена новой плашки памяти будет со временем отбита за счет полученных дополнительных монет XMR. При покупке новой памяти стоит ориентироваться на приобретение плашки, аналогичной той, которая уже установлена. Это даст возможность обеспечить работу памяти в многоканальном режиме, что в разы увеличит производительность подсистемы памяти и хешрейт при майнинге Монеро на алгоритме RandomX.

Вам также может понравиться

Криптовалюта BigBangCore (BBC) и майнинг на алгоритме CryptoNightBBC

27 декабря, 2019

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *