- Почему доход майнинга Ethereum упал и от чего это зависит
- реклама
- реклама
- Хешрейт и сложность сети Ethereum
- реклама
- реклама
- Почему калькулятор для майнинга врет?
- Доходность майнинга — в долларах или ETH
- Что делать при резком падении хешрейта на видеокарте при майнинге?
- Скорость майнинга, принятая, отклоненная скорость и шары
- Майнинг криптовалют на NiceHash (очень упрощенная версия)
- Принятые шары
- Отклоненные шары — шара выше цели — share above target
- Отклоненные шары — задание не найдено (устаревшие) — job not found (stale)
Почему доход майнинга Ethereum упал и от чего это зависит
Заголовок данной статьи – это вопрос, с которым больше всего обращаются в тех. поддержку майнинг-пула 2Miners, а также связанных с ним чатов. Более популярно бывает разве что только то, что расчет доходов не соответствует действительности. Однако этот вопрос относится к другой теме. В этот раз я попробую попроще рассказать вам о том, почему заработок с майнинга Эфириума постоянно изменяется и почему результаты калькулятора доходности оказываются ложными.
реклама
Какие факторы влияют на доходы при майнинге Ethereum.
Допустим, вы имеете не глючащую, не зависающую ферму для майнинга, работающую 24 часа в сутки, а ее хешрейт постоянен. Неважно, каких размеров ваша майнинговая ферма. Это может быть единичная видеокарта в вашем домашнем ПК или же огромная ферма, состоящая из множества таких видеокарт. Все эти факторы влияют одинаково.
Само собой, что я говорю о постоянно и без сбоев работающей ферме. Это значит, что если у вас возникают какие-либо сбои каждые несколько часов, то вам нужно их устранить и уже потом перейти к майнингу.
реклама
Итак, какие факторы оказывают влияние на заработок с майнинга Ethereum.
- Сложность сети ETH. Это означает, что большая конкуренция с другими майнерами – это плохо.
- Загруженность блокчейна Эфириума: чем чаще пользователями ETH используется сеть для того, чтобы провести сделку и перевод, тем лучше.
Разберем каждый из параметров поподробнее.
Хешрейт и сложность сети Ethereum
В сети Ethereum нахождение блоков в среднем занимает 13,2 секунды. Это значение может меняться, то есть, нахождение блоков может занимать как 1 секунду, так и 1 минуту, но в среднем это равняется 13,2 секундам. Это важнейший параметр: сеть следит за ним и удерживает его на отметке 13.2. Чем больше майнеров, тем выше ее сложность и тем сложнее она дает задачу, решение которой нужно для нахождения блока. Также это работает и в обратную сторону.
Если говорить проще, если в сети много майнеров, и блоки стали находить чаще, то сеть повышает сложность задач. Мало майнеров – сложность понижается сетью.
реклама
Так как среднее время нахождения блока постоянная, то и количество добытых блоков каждый день одинаковое. Всего в день возможно нахождение 6500 блоков. Допустим, ваш хешрейт составляет стабильные 100 МХ/с. Если хешрейт всех майнеров в сети составит 1000 МХ/с, то вам достанется 1/10 часть награды, если их хешрейт составит 10000 МХ/с, то ваше вознаграждение — 1/100 часть награды.
Чем больше в сети майнеров, тем меньше ETH вы будете добывать ежедневно.
Хорошая новость заключается в том, что хешрейт сети Ethereum уже настолько вырос, что из-за прихода новой группы майнеров, на хешрейт это влияет не так сильно. Если посмотреть на статистику роста хешрейта сети в год, то заметно увеличение в 2.5 раза.
реклама
Пользователи сети Ethereum используют его в следующих случаях:
- Переводы. Переводы ETH от одного человека к другому.
- Выполнение смарт-контрактов: криптокотиков и прочих NFT-токенов, децентрализованных финансов наподобие торговых бирж и т.д.
2 ETH – это вознаграждение, соответствующее найденному блоку, которое положено майнерам. Это базовая величина, стимулирующая людей на майнинг. Если же, например, люди в настоящий момент не проводят какие-либо манипуляции с деньгами, майнерам все равно будет начисляться вознаграждение.
У каждого пользователя сети есть желание, чтобы его перевод или взаимодействия со смарт-контрактами производились как можно быстрее. Чем чаще пользователи пользуются сетью, тем сильнее происходит увеличение комиссии за перевод или выполнение смарт-контракта. Майнеры же включают в блоки транзакции с наибольшими комиссиями, дабы получить больший заработок. Используя термин майнеры, подразумеваются прежде всего майнинг-пулы (специальный майнинг сервис, объединяющий мощности всех компьютеров в один). В одиночку майнинг Ethereum невозможен, так как для этого нужны огромные мощности.
С каждого найденного блока, а также комиссий, включенных в этот блок, майнинг-пул получает по 2 ETH. Если день не так сильно загружен, то транзакций может набежать на 1 ETH, что вдобавок к основной награде в 2 ETH равняется 3 ETH. Если день загружен, то комиссии могут достигать и до 10 ETH и более.
Так, например, блок на 24.88 ETH, из которого 2 ETH – это основная награда, а 22.88 ETH – это комиссия. Так, с одного блока майнинг-пулом 2Miners получено 24.88 ETH, которые потом распределил между майнерами.
Почему калькулятор для майнинга врет?
Все дело в том, что такие калькуляторы просто анализируют старые данные и на основе этого показывают вам какое-либо значение. Калькулятор – это лишь инструмент, помогающий оценивать доходы с майнинга. Калькулятор не предугадывает, насколько сильно будет загружена сеть в тот или иной момент. Этого не знает никто.
Приведу простой пример.
В сети набирают популярность криптокотики (CryptoKitties — это коллекционная блокчейн-игра, в которой люди покупают и разводят виртуальных питомцев. Часть транзакций в сети Ethereum приходится на их покупку), и все бегают и их покупают. В сети Ethereum произошло повышение комиссий. Зайдя в калькулятор, вы увидите, что ваш заработок будет равняться 4 долларам за день. На следующий их популярность упала, и вместо ваших «обещанных» 4 долларов за день вы получаете лишь 3 доллара. Работает это также и в обратном направлении.
Доходность майнинга — в долларах или ETH
Зачастую майнеры оценивают свой доход в местной валюте (доллары или рубли), в зависимости от вашего места проживания. Это резонно, так как каждый пытается заработать как можно больше именно в местной валюте.
Однако у них зачастую возникает вопрос: «Из-за чего упали доходы с майнинга?». Все дело в курсе самого Эфириума. Если у вас вдруг упал доход в местной валюте, прежде всего ищите проблему не в своей вычислительной технике или в майнинг-пуле, а в самом курсе. Может быть такая ситуация, что Эфириум подешевел. Поэтому нужно прежде всего смотреть текущий курс Эфириума в ETH.
Почему увеличился доход майнинга Ethereum?
Если вы задаетесь подобным вопросом, то перечитайте еще раз как следует данную статью. Вы с легкостью обнаружите именно тот фактор, который повлиял на рост дохода. Нужно обращать внимание на загруженность и сложность сети. Также стоит посмотреть на текущий курс Эфириума в ETH.
Источник
Что делать при резком падении хешрейта на видеокарте при майнинге?
Иногда после запуска майнинга пользователя ожидает неприятный сюрприз, проявляющийся резким падением хешрейта с последующим отвалом видеокарты.
При этом доступный объем видеопамяти более чем достаточен для текущего DAG, настройки разгона сведены до минимума, но майнер выдает печальную картинку подобную приведенной ниже.
Скриншот майнера nanominer при майнинге ETC с DAG, равным 2.591 Gb на видеокарте Radeon RX5500XT с 8 Гб памяти (хешрейт всего 1.5 mh/s, при нормальной работе — порядка 28-29 mh/s):
«Чудовищная» скорость генерации DAG на проблемной видеокарте:
Такая проблема может возникнуть в любой операционной системе, как Windows, так и Linux (включая HiveOS) и связана со сбросом частот видеокарты на базовые. Проверка текущих настроек видеокарты, которую можно произвести разными способами, показывает, что видеокарта работает на очень низких частотах памяти/видеопроцессора.
Скриншот видеокарты AMD Radeon RX5500XT, которая отказывается работать не только в разогнанном, но и в базовом режиме:
Выдача информации о состоянии видеокарты в программе amdcovc (видно, что частота памяти сброшена на 500 МГц):
Переключение на алгоритм, сильно задействующий видеопамять, эффекта не дает, проблема остается открытой.
На алгоритме kawpow проблемная видеокарта продолжает «бастовать», саботируя проведение вычислений:
Казалось бы (временным) спасением может стать переключение на майнинг криптовалют, которые не требуют высокой производительности памяти, например, на Equihash 192, но и здесь возникают ошибки, вплоть до «вылета» карты.
Отвал видеокарты в программе lolminer с ошибкой Stuck device detected, invoking emergency script:
Проблемы, выражающиеся в странной работе видеокарты, как правило, связаны с некорректной работой драйверов, либо нарушениями в цепи передачи данных.
Существуют следующие способами решения проблемы сброса частот памяти на проблемной видеокарте:
- Проверить лимит виртуальной памяти, выставленный на компьютере. Проблемы могут появиться при малом файле подкачки в Windows или при некорректной установке значения vm.swappiness в Linux.
- Включить в карту AMD монитор/эмулятор.
- Произвести сброс настроек разгона и даунвольтинга с последующей перезагрузкой. Перед этим нужно отключить сохранение сеанса. В окружении xfce это делается командой:
- Удалить/выключить программы разгона и проверить, восстановилась ли нормальная работоспособность карты.
- Осуществить полное удаление и чистую установку драйверов.
- Переустановить видеокарту в другой слот PCI-E или райзер (заменить USB-кабель передачи данных).
- Обновить систему (Linux) командой:
- Перенести видеокарту на другой риг/переустановить операционную систему/перейти на другое ядро.
- Прошить корректный BIOS видеокарты.
Иногда наиболее простым решением проблем с некорректной работой видеокарт является чистая установка системы. Исходя из практического опыта, это помогает после обновления работающей системы xubuntu 18.04 на версию 20.04. После такого апдейта видеокарты стали вести себя аномально, сбрасывая частоты, при установке драйверов возникали ошибки, связанные с установкой пакета amdgpu-dkms:
Типичные способы устранения такой ошибки
не помогали, риг возобновил нормальную работу только после чистой установки системы.
Источник
Скорость майнинга, принятая, отклоненная скорость и шары
Здесь мы объясним, как работает майнинг, как работает 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), все предыдущие задания устаревают.
И в чем смысл шар? Шара с экстремально высокой сложностью, которая выше, чем сложность сети блокчейна, — это решение, создающее новый блок на блокчейне.
Источник