Ethereum classic майнинг 4gb

Майнинг на Ethash на видеокартах с объемом памяти меньше текущего размера DAG

В алгоритм майнинга PoW с хешированием Ethash заложено постоянное увеличение размера данных DAG, использующихся при майнинге.

В связи с этим из сети криптовалют, работающих на алгоритме Ethash/Dagger Hashimoto осенью 2017 года отвалились двухгиговые GPU, весной 2019 года — трехгиговки, а с осени 2020 года начали уходить в небытие и четырехгиговые видеокарты.

Ситуация с видеокартами с 4 Gb видеопамяти чувствительна не только для кармана их владельцев-майнеров, но влияет и на безопасность блокчейнов криптовалют, работу которых они поддерживали (в свете увеличения вероятности проведения атаки 51%).

В связи с этим команда разработчиков Ethereum Classic проведет хардфорк, в результате которого в два раза уменьшиться размер использующегося DAG и увеличится время каждого периода (эпохи) его роста.

Разработчики программного обеспечения для майнинга тоже не сидят сложа руки и выпускают обновленные версии своих программ, обеспечивающие возможность работы видеокарт с большим размером DAG, обходя ограничения технологии OpenCL, а также используя различные ухищрения, позволяющие производить вычисления на алгоритме Ethash еще некоторое время после увеличения размера данных DAG выше доступного объема памяти на видеокартах.

Эти функции доступны (только для видеокарт AMD) в майнерах с закрытым исходным кодом:

  • lolminer 1.11+ (комиссия разработчику Lolliedieb на Ethash — 0,7%) — работает на видеокартах AMD типа Fiji & Polaris в Linux и, ограниченно, в Windows;
  • Teamredminer 0.7.14+ (fee для видеокарт Polaris — 0.75%, для других GPU — 1%) — поддерживает работу в специальном расширенном для 4 Гб карт режиме на видеокартах AMD в Linux;
  • PhoenixMiner 5.2a+ (опция -daglim 1).

Вероятно, другие майнеры (например, nanominer и другие) со временем будут обновлены разработчиками, которые представят функционал, обеспечивающий работу видеокарт на Ethash в режиме обработки данных сверх имеющегося размера видеопамяти.

Каким образом в майнерах реализуется возможность проведения вычислений на Ethash свыше доступного размера видеопамяти?

Проведение вычислений на алгоритме Ethash при размере данных DAG больше доступного размера видеопамяти без существенного снижения хешрейта возможно в течение нескольких эпох после заполнения всей доступной видеопамяти несколькими способами:

  • отбрасывание части данных DAG, загружаемых в память видеокарты, использующихся при вычислениях. Такой способ приводит к увеличению количества некорректных шар и (в результате) к снижению общего хешрейта. С дальнейшим увеличением размера DAG и связанным с этим пропорциональным отбрасыванием данных DAG в майнере количество ошибок при поиске shares возрастает и эффективный хешрейт видеокарты еще более падает;
  • сжатие размера данных DAG видеопроцессором — позволяет значительно увеличить время работы на Ethash algo у GPU с мощным вычислительным блоком. На большинстве видеокарт приводит к значительному падению производительности/хешрейта из-за слабой мощности GPU, поэтому на практике пока не используется;
  • перенос части обрабатывающихся данных DAG в оперативную память компьютера — неэффективный способ из-за малого быстродействия последней в сравнении с видеопамятью. Со временм приводит к значительному падению хешрейта;
  • комбинирование вышеназванных способов в одной программе — требует серьезной работы программистов, пишущих майнеры;
  • использование альтернативных алгоритмов вычислений, позволяющими добиться приемлемых результатов по поиску шар в сетях, использующих Ethash и при этом использовать меньший объем памяти/ресурсов. Этот способ больше подходит для хакеров и продвинутых (секретных) разработчиков ASIC-ов/FPGA. При изобретении такого способа владелец не станет о нем распространяться и, наоборот, будет всячески высмеивать и дискредитировать тех, кто может заподозрить о его существовании.

Самым простым способом, который можно использовать на практике, является перенос части данных DAG, использующихся при вычислениях, в системную память. Именно такой способ используется в PhoenxMiner. Для его использования с четрыехгиговыми картами AMD в батник/скрипт нужно добавить параметры -daglim 1 и -dagrestart 1.

Примеры практического использования Lolminer и Teamredminer при майнинге на Ethash с DAG более 4 гигабайт на видеокартах с меньшим объемом видеопамяти

Для майнинга во всех программах рекомендуется установить драйвера 20.x в Linux и AMD Adrenaline 20.9.2+ для Windows 10. Кроме того, при нестабильной работе майнеров, рекомендуется немного увеличить напряжение ядра/уменьшить разгон видеокарты.

Майнинг на Ethash на четрыехгиговках в lolminer

Активация режима зомби в лолмайнере (эпоха выше 374-376 для четырехгиговых карт в Windows и выше 382-й эпохи в Linux) осуществляется добавлением в командную строку параметра keepfree.

Читайте также:  Майнер биткоинов что это такое

Пример скрипта запуска lolminer в Linux:

Пример батника lolminer в Windows:

При успешном запуске майнера, для увеличения размера доступной видеопамяти, можно попробовать поиграть с резервированием ОС, уменьшая цифру параметра keepfree (в LInux — уменьшить до нуля, в Windows — уменьшать ступенчато на 8).

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

В случае зависания майнера нужно увеличивать величину резерва на цифру, кратную 8 и пробовать запускать его снова.

При успешном запуске майнер сообщит о недостаточном объеме памяти для DAG соответствующей эпохи и переходе в «Zombie mode»:

Запуск lolMiner в xubuntu 18.04 на AMD Radeon RX574 на 385-й эпохе:

С отсеканием данных DAG каждая эпоха будет приносит ь уменьшение количества найденных шар в соответствии с таблицей:

Таблица, отображающая эффективность майнинга на алгоритме Etahsh на видеокартах AMD с 4 Gb памяти в «режиме Зомби» в программе lolminer (данные верны и для других подобных программ, включая teamredminer):

Майнинг на Ethash на четрыехгиговках в Teamredminer

Teamredminer на Ethash в Linux работает стабильно включительно до 381-й эпохи (проверено на драйверах AMD версий 18.50/19.30/19.50/20.10), в Windows — примерно до 374-й эпохи.

Для майнинга на более высоких эпохах (только в Linux) можно использовать extended-режим с постоянно увеличивающейся потерей реального хешрейта при переходе на следующие эпохи.

Для достижения макисмальной продолжительности майнинга на Ethash в программе Teamredminer (до достижения размера DAG 4 Gb (и в Linux, и в Windows) в BAT-файл нужно добавить параметр:

где N — количество памяти vram, резервируемое майнером для проведения вычислений

При этом майнер задействует 4078 MiB видеопамяти, что достаточно для майнинга до 381-й эпохи алгоритма ethash включительно (в Linux).

Для увеличения объема доступной видеопамяти ив Windows желательно добавлять в батник teamredminer параметр

Пример батника для teamredminer для zergpool:

Для тестирования работоспособности на конкретной эпохе майнинга в батник/скрипт можно добавить параметры

где 374 — номер тестирующейся эпохи.

Пример тестового скрипта для 381-й эпохи:

При запуске такого скрипта майнер не будет отсылать решений на пул, но покажет скорость, развиваемую в «расширенном режиме»:

При нестабильной работе майнера/зависании нужно попробовать понемногу (например, с шагом в 8 мегабайт) уменьшать количество резервируемой программой Vram (например, использовать параметр eth_4g_max_alloc=4070).

Начиная с 382-й эпохи, майнер сможет майнить на Ethash только в Линукс и только в «обрезанном» спецрежиме с неполной обработкой данных DAG видеокартой. В скрипте майнера при этом обязательно должен присутствовать параметр eth_4g_max_alloc.

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

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

Таблица падения хешрейта в extended-режиме в Teamredminer (Linux):

Как запустить майнинг на Ethash на эпохах выше 374/381 на других типах видеокарт?

К сожалению, пока ни один из майнеров не поддерживает работу в обрезанном режиме четырехгиговых видеокарт с архитектурой Hawaii (AMD Radeon R9 290, разработчикам майнеров нужно «допилить» майнеры для работы с этими картами), а также GPU Nvidia GTX1050 Ti с 4 Гб памяти (последние майнят с помощью технологии CUDA, что требует подсуетиться разработчиков майнеров для зеленых карт).

Окно с ошибкой Failed to initialize device при попытке запустить майнинг на Ethash в программе Teamredminer:

Окно майнера lolminer при попытке запустить майнинг на алгоритме Ethash на AMD Radeon R9 290 (возникает ошибка Invalid kernel):

При попытке запуска lolminer на видеокарте Nvidia GTX1050Ti (unsupported device) возникает ошибка «failed compatibility check»:

Заключение

  1. Для обеспечения максимальной продолжительности майнинга на ethash необходимо использовать Linux-подобную операционную систему, например, xubuntu или HiveOS.
  2. Использование программ для майнинга с режимами Zombie/Extended mining позволяет увеличить время майнинга на четырехгиговых картах AMD архитектуры Polaris в сети Ethereum (а также ETC до хардфорка) на 1-2 месяца (на практике меньше с учетом уменьшения профита из-за постоянного падения хешрейта).
  3. Для увеличения продолжительности майнинга в Windows 10 без дополнительных ухищрений во всех майнерах нужно установить драйвера Adrenalin 20.4.2.
  4. Для видеокарт Nvidia с 4 гигабайтами памяти, например, GTX1050 Ti, разработчики майнеров пока не выпустили решения, позволяющего продлить на них майнинг как на картах АМД.
  5. Опция «Zombie»/расширенный майнинг является актуальной для владельцев AMD GPU с 4 GB памяти уже с конца ноября — начала декабря 2020 года. Без использования спецрежима все 4 Gb карты под управлением Linux отвалятся от майнинга Ethereum уже на 382-й эпохе — ориентировочно 15 декабря 2020 года (на Windows еще раньше, ориентировочно в ноябре 2020 года на 374-376-й эпохе). На практике проблемы с майнингом на четырехгиговках возможно начнутся раньше, в зависимости от версии использующихся драйверов/ майнера и операционной системы.
  6. Эффективность «костыльного» способа значительно упадет в конце декабря (для Windows) — в конце января 2020 года (Linux). После этого нужно будет переключить мощности видеокарт AMD с 4 Гб памяти на Ethereum Classic, другие криптовалюты/алгоритмы либо выключить/продать их.
Читайте также:  Аппарат по продаже биткоинов

P.S. Для запуска видеокарт с 4ГБ памяти в зомби режиме в последних версиях lolminer нужно использовать такой скрипт:

При установке видеокарты в слот PCI-E x16 материнской платы наблюдается серьезное увеличение хешрейта в zombie-режиме благодаря ускоренному обмену майнера с оперативной памятью компьютера.
Благодаря этому можно на несколько месяцев продлить продолжительность майнинга на четырехгиговых картах AMD.

Таблица хешрейта на EDtahsh видеокарт AMD с 4GB VRAM в программе lolminer, работающей в зомби-режиме:

Источник

Как продолжить майнить Эфириум на видеокартах с 4 ГБ после остановки добычи из-за DAG-файла

Конец 2020 года оказывается непростым для майнеров Эфириума. Дело в том, что 16 декабря — то есть начиная с эпохи 382 — криптовалюту перестали майнить все видеокарты с 4 ГБ памяти. Причиной этого является DAG-файл, размер которого постоянно увеличивается. К счастью, разработчики не сидят на месте и трудятся над вариантами решения проблемы. Один из них уже готов.

Обновление: разработчики lolMiner выпустили версию 1.22. Обновлённый майнер предназначен для платформы Linux и отличается серьёзным повышением производительности так называемого зомби-режима — особенно на видеокартах серии RX 400 и RX 500. Эффективность работы выросла на 7-11 процентов на эпохе 393 и на 15-20 процентов на эпохе 400. Новая версия для Linux доступна по ссылке.

Вот график хешрейта видеокарт по ходу роста DAG-файла.

Хешрейт lolMiner по ходу роста DAG-файла

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

DAG-файл постоянно увеличивается в размерах: речь идёт о приросте в 8 мегабайтов каждые 30 тысяч блоков. А значит со временем видеокарты попросту перестают справляться с файлом, из-за чего майнеры вынуждены переключаться на другие криптовалюты. Как мы уже отметили, в середине декабря очередь попрощаться с Эфириумом дойдёт и до видеокарт с 4 ГБ памяти. Однако благодаря усилиям разработчиков срок работы таких устройств получится продлить.

Отметим, что некоторые видеокарты с 4 ГБ уже не в состоянии справиться с майнингом Эфириума. Им могут мешать старые версии программного обеспечения, видеокарты разных производителей или банальное использование операционной системы Windows, которая более требовательна к ресурсам. Как бы там ни было, проблема есть и она очевидна.

Что делать, если видеокарта не майнит Эфириум

Разработчики майнера lolMiner, с которым мы уже знакомы, в курсе проблемы, с которой скоро столкнутся обладатели видеокарт с 4 ГБ памяти. Поэтому они выпустили обновлённую версию программного обеспечения и добавили в него поддержку так называемого “зомби-режима” добычи криптовалюты. С его помощью видеокарты на 4 ГБ памяти смогут продолжить майнить Ethereum даже в начале 2021 года.

Почему именно зомби? Вот цитата разработчика проекта Вилке Трайа, также известного под ником Lolliedieb.

Меня спрашивали, почему именно зомби-режим. Ну, мне кажется, что этот термин более чем подходящий. Есть видеокарты, которые к определённой дате должны быть мертвы, но они продолжат майнить — пусть и с некоторой просадкой эффективности. Прямо как нежить (в мире видеокарт).

То есть майнинг Эфириума будет продолжаться, но с постепенно снижающейся эффективностью.

Нововведение действительно работает. В качестве доказательства девелопер представил скриншот, на котором он майнит криптовалюту в тестовой сети с эпохой 390. В данном случае нулевая видеокарта имеет 4 ГБ памяти — и она продолжает работать и выдавать хешрейт в 23 MH/s.

Тестирование зомби-режима майнинга

Вот заключение от разработчика.

В целом умещу идею в нескольких словах: это режим, который позволяет майнить Эфириум после эпохи 381 — именно она является последней, где видеокарты с 4 ГБ могут работать на полную мощность. Постепенно эффективность работы будет медленно снижаться. На эпохе 382 хешрейт будет составлять 95 процентов от максимального, а на 390 — 55 процентов. Увы, на 400 эпохе производительность будет эквивалентна всего 22 процентам, однако майнинг всё ещё будет продолжаться.

Соответственно, видеокарта будет выдавать больше 50 процентов эффективности в течение следующих одиннадцати эпох. А это где-то 60 дополнительных дней после официального прекращения добычи.

Для наглядности разработчик привёл таблицу эффективности работы видеокарт AMD RX 580, которая в нормальных условиях выдаёт хешрейт в 30 MH/s. 21 декабря показатель снизится до 27.63 MH/s — а это 92 процента от максимума.

Читайте также:  Все формы реальных инвестиций

Хешрейт в зомби-режиме майнинга

Отдельно отметим, что зомби-режим будет работать как на Linux, так и на Windows. Впрочем, лучшие результаты будет показывать именно первая операционная система — это в том числе видно на таблице.

Есть ли смысл в майнинге не на полную мощность? Ещё как. Дело в том, что одновременно с видеокартами справляться с добычей Эфириума перестанут и ASIC-майнеры на 4 ГБ. Соответственно, хешрейт сети заметно просядет, после чего уменьшится и сложность майнинга. А значит, оставшиеся видеокарты на ETH будут приносить больше, чем они делали до этого. Здесь преимущества продолжения майнинга Эфириума более чем очевидны.

Вот цитата разработчика по этому поводу.

Куда деть все устройства на 4 ГБ? Сложность майнинга ETC, Beam и Ravencoin может взлететь до небес, так что 50 процентов прибыльности на видеокартах с 8 ГБ по-прежнему могут быть более выгодными, чем доходность многих альткоинов.

То есть разработчики предполагают, что в теории майнинг на видеокарте с 4 ГБ на неполной мощности после роста DAG-файла может быть даже выгоднее, чем на полную до этого события. Всё же после возникновения проблем майнеры будут вынуждены переводить свои мощности на другие криптовалюты, из-за чего майнить их будет значительно сложнее.

GPU на 4 ГБ перестала майнить Эфириум. Что делать?

Этот пункт был дописан 16 декабря 2020 года, когда видеокарты на 4 ГБ перестали справляться с майнингом Эфириума. Как и предполагалось, для продолжения добычи ETH стоит использовать майнеры с поддержкой уже упомянутого зомби-режима — TeamRedMiner, lolMiner и PhoenixMiner.

Эксперты пула 2Miners рекомендуют добавить определённые строки в дополнительную конфигурацию майнеров. Они регулируют количество выделяемой памяти видеокарты для добычи криптовалюты.

Для TeamRedMiner 0.7.20 указываем следующее:

Для lolMiner 1.16a приписываем такую комбинацию:

А для PhoenixMiner 5.4b добавляем это:

Вместо X можно указывать различные числа в диапазоне от 4068 до 4080 с шагом 2 в соответствии с возможностями видеокарты. Чем выше параметр, тем выше будет хешрейт. Однако одновременно с этим увеличивается шанс того, что майнер попросту не сможет начать полноценную работу и будет выдавать наименьший хешрейт. Соответственно, если при выбранном числе майнер не работает стабильно, попробуйте уменьшить его на 2.

Промежуток цифр обусловлен тем, что GPU на 4 ГБ могут обладать как 3896 и 3996 МБ, так и 4024 и 4096 МБ. Соответственно, для каждой модели параметр нужно подбирать вручную.

Майнинг Ethereum Classic на видеокартах с 4 ГБ

Вилке отмечает, что пока зомби-режим доступен только для видеокарт от AMD, а поддержка Nvidia появится в ближайшем времени.

Поддержка Windows тоже есть, причём запустить майнинг на ней получилось без проблем. При тестировании майнинга Ethereum Classic видеокарта выдавала 17.32 MH/s вместо стандартных 21.5 MH/s. А это вполне допустимое проседание.

Соответственно, майнить ETC на видеокартах с 4 ГБ всё ещё реально, то есть у владельцев такого оборудования появляется выбор. Напомним, скоро разработчики Ethereum Classic планируют уменьшить DAG-файл и позволить майнить криптовалюту картам с 3 ГБ памяти. Мы писали об этом в отдельном материале.

Тестирование зомби-режима майнинга на Windows

Единственный параметр, который можно изменять в настройках при зомби-майнинге — это так называемый “keepfree”. Он означает количество мегабайтов, который майнер не будет использовать и зарезервирует для работы системы.

По умолчанию параметр сохраняет 56 мегабайтов для Windows и 5 мегабайтов для Linux. Их отображает такие настройки bat-файла для Windows.

lolMiner.exe —algo ETHASH —pool eth.2miners.com:2020 —user 0x00192Fb10dF37c9FB26829eb2CC623cd1BF599E8 —keepfree 56

А вот комбинация для Linux.

./lolMiner —algo ETHASH —pool eth.2miners.com:2020 —user 0x00192Fb10dF37c9FB26829eb2CC623cd1BF599E8 —keepfree 5

Разработчик отмечает, что если всё работает нормально, а майнинг идёт, можно ничего не редактировать. Если возникают проблемы, нужно провести бенчмарк с помощью следующей команды. Вот код для Windows.

lolMiner.exe —benchmark ETHASH —benchepoch 385 —keepfree 56

./lolMiner —benchmark ETHASH —benchepoch 385 —keepfree 5

Решение принимаем в соответствии с поведением майнера. Если он зависает, стоит увеличить keepfree на 8 мегабайтов и запустить его снова.

Для повышения производительности можно попробовать уменьшить показатель на те же 8 мегабайтов, то есть 48 МБ для Windows и 0 для Linux. Если работает — отлично, попробуйте опустить ещё. И так до тех пор, пока майнер запускается и работает адекватно.

Майнить Эфириум рекомендуем на пуле 2Miners. У него понятный интерфейс, подробные настройки и поддержка многих языков.

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

В частности, разработчики TeamRedMiner запустили версию майнера 0.7.14, где появился так называемый «расширенный майнинг». Это та же идея, которую предлагает зомби-режим, то есть компромисс между эффективностью работы видеокарты и возможностью работы в целом.

Поделитесь мнением о новости в крипточате миллионеров. Также заглядывайте в Яндекс Дзен за добавкой статей.

Источник

Оцените статью