Как увеличить dag файл
Подготовка к майнингу и покупка оборудования — процесс, требующий много времени и внимания. Популярным способом добычи цифровых активов считаются фермы из видеокарт. На них можно добывать Эфир и другие альткоины. Перед покупкой оборудования инвесторы интересуются сложностью и хешрейтом сети, но многие не учитывают такой фактор, как размер ДАГ файла Ethereum. В статье раскрываются подробности о том, что такое DAG файл, его размере, на что он влияет. Также объясняется, какая сейчас эпоха Эфириума.
ETH DAG epoch — что такое ДАГ файл Эфира
DAG (Directed Acyclic Graph) file Ethereum загружается в память графического процессора, когда запускается добыча монеты. Его суть и объяснение связано с текущим алгоритмом консенсуса PoW (Proof-of-Work) - Ethash, который лежит в основе обработки транзакций и добавления новых блоков в сеть.
Разработчики ETH решили обезопасить криптовалюту от АСИКов и реализовали набор данных большого размера, который загружается в память устройств. Но в 2018 году появился Antminer E3, который отлично справляется с майнингом эфира. Однако, мощное оборудование не повлияло на алгоритм работы сети. Он устроен так, что каждые 3 000 новых блоков проходит очередная эпоха Эфира (ETH) - epoch, и текущий размер файла ETH увеличивается на 8 Мб.
В среднем, одна Ethereum эпоха длится от 4 до 5 дней, затем происходит смена эпохи Эфириум. DAG влияет на майнинг и выбор оборудования. Любое устройство должно иметь достаточный запас памяти для хранения файла, хотя это не влияет на хешрейт. Уже нельзя добывать эфир на картах с размером памяти 2 Гб, 3 и 4 Гб.
DAG файл Ethereum — размер сегодня, где хранится и как удалить
На сервисе также отображается другая информация об Ethereum: какая сейчас эпоха, высота блока, примерное время блока ETH. Какая эпоха сейчас? По данным сайта - 421. А 377 эпоха ETH была 29 ноября 2020 года, тогда размер ДАГ файла составлял 3,7 ГБ и еще можно было использовать 4-гиговые видеокарты. 384 эпоха Эфириума была 31 декабря 2020 года. Тогда размер ДАГ файла составлял ровно 4 Гб. С этого момента майнинг на старых видеокартах с небольшим объемом памяти стал невозможен.
Майнер эфира в любом случае использует ДАГ файл, даже не осознавая этого. После запуска добычи монет он автоматически загружается в оперативную память видеокарты. Чтобы проверить размер файла, необходимо воспользоваться дополнительной программой GPU-Z, где отображаются реальная информация о работе оборудования. Ее необходимо запустить во время работы майнера и тогда в строке Memory Usage появится полный размер DAG file одной или нескольких видеокарт. При майнинге эфира пользователи часто сталкиваются с проблемой загрузки ДАГ, что не позволяет запустить оборудование должным образом. Для решения проблемы можно сделать следующее:
- Снизить нагрузку памяти со 100% до 95%, открыв тот самый файл и указав нужный параметр в первых строчках. Дописывать ничего не нужно, только изменить цифры, установленные системой по умолчанию. Если проблема решена, дополнительных действий не требуется.
- Удалить DAG и скачать его повторно. Дело в том, что после повторного запуска начнется скачивание обновленной версии файла для майнинга эфира. Процесс занимает прилично времени, поэтому придется подождать.
Примечание: В большинстве случаев DAG расположен по директории C:/Users/Имя_ПК/AppData/Local/Ethash. В противном случае воспользуйтесь поиском по слову «Ethash» и найдите нужную папку.
Проблема удаления заключается в том, что файл или папка могут быть скрытыми от системы. Для решения воспользуйтесь пошаговой инструкцией:
- зайти в раздел «Мой компьютер»;
- открыть в проводнике вкладку «Вид» и зайти в раздел параметров;
- в открывшемся окне выбрать «Вид»;
- в списке дополнительных параметров снять галочку с пункта «Скрывать защищенные системой файлы» и нажать «Применить».
После выполнения инструкции все папки станут доступными для отображения и поиска, поэтому можно переходить к изменению DAG.
Размер ДАГ файла Ethereum
Размер DAG file динамический и постоянно увеличивается. Как уже упоминалось выше, каждые 4-5 дней он увеличивается на 8 МБ. Для определения размера DAG используют следующее:
Важно: Способ с сайтом считается наиболее удобным из-за частоты обновлений, привязке к реальному времени, а также калькулятору размера DAG. Достаточно ввести нужный блок и узнать, каким будет объем спустя n-количество времени, какая сейчас эпоха Эфириума и т. д.
По таблице ниже видно, как менялся DAG file последние годы и чего ждать в будущем:
Решение ошибки Not enough GPU memory to place DAG, you cannot mine this coin with this GPU
Для видеокарт с 4 ГБ видеопамяти проблема заключается в том, что размер файла DAG уже становится слишком большим.
Операционная система Windows 10 занимает около 0,5 ГБ видеопамяти, а файл DAG уже слишком велик, и программы начинают извлекать память из системной памяти, поэтому скорость замедляется с 27-28 до 19-20 Mh/s. Или вы увидите ошибку: «Not enough GPU memory to place DAG, you cannot mine this coin with this GPU».
Теоретически, карты с 4 ГБ должны прекратить майнинг (eth) 10 декабря 2021 года, но на практике это произойдет намного раньше.
Шаг 1 - Уменьшите зарезервированное количество VRAM, используя встроенную графику, либо с помощью дополнительной самой дешевой карты.
Шаг 2 - Добавьте команду -eres 0 в start.bat
Шаг 3 - Вы можете использовать связку карт 8 ГБ вместе с 4 ГБ. По сути, поместите карту с 8 ГБ в слот PCIe 0, который является основным слотом x16 PCIe 3.0 (обычно это самый ближайший к процессору слот x16 на материнской плате), и вы можете поместить оставшуюся часть ваших карт 4 ГБ в другие слоты.
Шаг 4 - Одним из решений является установка более старых версий драйвера, которые выделяют меньше vRAM, как в версии 375.57. Или использование linux, который не выделяет столько памяти, и майнинг Ethereum. В Linux карты 4 ГБ все еще будут некоторое время работать на ETH и ETC. В Linux карты 4 ГБ будут работать дольше, пока не достигнут ограничения DAG файла. Как скачать и установить Linux (Ubuntu)
Шаг 5 - Обновите программное обеспечение (Claymore Dual Miner). На Claymore карты в связке 1 8Gb + оставшиеся 4 ГБ будут работать до 377 эпохи
Шаг 6 - Добывайте другие монеты - после превышения DAG файла в 4 ГБ, одна из Ethash монет займет место ETH и ETC. Конечно, главная монета для Ethash - Ethereum. Однако есть много других: QuarkChain, Metaverse, Callisto, Expanse, Dubaicoin, Soil и т. д. Ethash монеты
Проект Claymore представляет самые последние версии программного обеспечения (исправляет все ошибки и баги предыдущих версий)! Поэтому если у Вас старая версия, мы настоятельно советуем скачать последнюю версию Claymore's по ссылкам ниже, так как с каждым выходом новой версии добыча Эфира становится выгоднее!
Конец 2020 года оказывается непростым для майнеров Эфириума. Дело в том, что 16 декабря — то есть начиная с эпохи 382 — криптовалюту перестали майнить все видеокарты с 4 ГБ памяти. Причиной этого является DAG-файл, размер которого постоянно увеличивается. К счастью, разработчики не сидят на месте и трудятся над вариантами решения проблемы. Один из них уже готов.
Напомним, DAG-файл — это блок данных, загружаемый в память видеокарты при запуске майнера. Именно благодаря ему идёт процесс майнинга: то есть устройства ищут решения блоков, гарантируют безопасность сети и вдобавок получают награду за выполненную работу.
DAG-файл постоянно увеличивается в размерах: речь идёт о приросте в 8 мегабайтов каждые 30 тысяч блоков. А значит со временем видеокарты попросту перестают справляться с файлом, из-за чего майнеры вынуждены переключаться на другие криптовалюты. Как мы уже отметили, в середине декабря очередь попрощаться с Эфириумом дойдёт и до видеокарт с 4 ГБ памяти. Однако благодаря усилиям разработчиков срок работы таких устройств получится продлить.
Что делать, если видеокарта не майнит Эфириум
Разработчики майнера 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 МБ. Соответственно, для каждой модели параметр нужно подбирать вручную.
Советы по настройке майнинга на 4 ГБ видеокартах под HiveOS, RaveOS и других Linux системах
В дополнительную конфигурацию майнера добавить:
lolMiner 1.22 на AMD RX470, RX480, RX570, RX580 4 ГБ на слоте PCIx16
lolMiner 1.24 на AMD RX470, RX480, RX570, RX580 4 ГБ на слоте PCIx16
Возможные варианты для PhoenixMiner: -daglim 1 -rmode 0 -eres 0 -rvram -1 или просто: -daglim 1 -rmode 0
Майнинг Ethereum Classic на видеокартах с 4 ГБ
Вилке отмечает, что пока зомби-режим доступен только для видеокарт от AMD, а поддержка Nvidia появится в ближайшем времени.
Поддержка Windows тоже есть, причём запустить майнинг на ней получилось без проблем. При тестировании майнинга Ethereum Classic видеокарта выдавала 17.32 MH/s вместо стандартных 21.5 MH/s. А это вполне допустимое проседание.
Соответственно, майнить ETC на видеокартах с 4 ГБ всё ещё реально, то есть у владельцев такого оборудования появляется выбор. Напомним, скоро разработчики Ethereum Classic планируют уменьшить DAG-файл и позволить майнить криптовалюту картам с 3 ГБ памяти. Мы писали об этом в отдельном материале.
Единственный параметр, который можно изменять в настройках при зомби-майнинге — это так называемый “keepfree”. Он означает количество мегабайтов, который майнер не будет использовать и зарезервирует для работы системы.
По умолчанию параметр сохраняет 56 мегабайтов для Windows и 5 мегабайтов для Linux. Их отображает такие настройки bat-файла для Windows.
А вот комбинация для Linux.
Разработчик отмечает, что если всё работает нормально, а майнинг идёт, можно ничего не редактировать. Если возникают проблемы, нужно провести бенчмарк с помощью следующей команды. Вот код для Windows.
lolMiner.exe --benchmark ETHASH --benchepoch 385 --keepfree 56
./lolMiner --benchmark ETHASH --benchepoch 385 --keepfree 5
Решение принимаем в соответствии с поведением майнера. Если он зависает, стоит увеличить keepfree на 8 мегабайтов и запустить его снова.
Для повышения производительности можно попробовать уменьшить показатель на те же 8 мегабайтов, то есть 48 МБ для Windows и 0 для Linux. Если работает — отлично, попробуйте опустить ещё. И так до тех пор, пока майнер запускается и работает адекватно.
Новость от разработчиков lolMiner однозначно позитивная. Она подтверждает, что майнинг Эфириума продлится дольше, чем должен, а значит владельцы видеокарт смогут зарабатывать и дальше. Хочется верить, что подобный подход будет внедряться и для других криптовалют в дальнейшем.
В частности, разработчики TeamRedMiner запустили версию майнера 0.7.14, где появился так называемый "расширенный майнинг". Это та же идея, которую предлагает зомби-режим, то есть компромисс между эффективностью работы видеокарты и возможностью работы в целом.
Начиная с 16 Декабря 2020 года видеокарты с 4 ГБ видеопамяти не смогут нормально добывать Эфириум. Из этого положения есть три выхода: покупка новой видеокарты, использование модифицированного майнера или смена добываемой криптовалюты. Как продолжать майнить на видеокартах с 4Gb после разрастания размера файла? Об этом подробнее читайте в данной статье.
Почему майнинг на видеокартах с 4 Гб станет неприбыльной
При добыче криптовалют производятся сложные математические операции, результат которых записывается в единый реестр. Файл с копией реестра хранится у каждого майнера в памяти видеокарты.
Каждая видеокарта обладает ограниченным количеством видеопамяти, используемой для подгрузки текстур и моделей. При майнинге, память видеокарты хранит результаты математических операций во внутренней памяти.
После достижения предельного размера файла, например 4 Гб, он больше не может поместиться в памяти видеокарты, которая ограничена 4 Гигами DDR3, GDDR4 или GDDR5. Называется этот реестр «DAG-файл». Чтобы видеокарта могла продолжать добычу крипты без ошибок, ей необходимо наличие копии DAG-файла в памяти.
Что такое DAG-файл в майнинге
DAG-файл используется при запуске майнера и загружается напрямую в память видеокарты. Благодаря нему идёт процесс добычи криптовалюты: видеокарты подбирают решения для новых блоков, анонсируют их в блокчейн и получают награду за добытые блоки.
Даг-файл выполняет и функцию обеспечения безопасности — файл хранит в себе данные о валидных и невалидных блоках, которые не могут быть присоединены к блокчейну. По сути, файл это копия актуальных данных блокчейна, в разных его вариациях, хранимая на устройствах майнеров.
Рост размера DAG-файла составляет 8 мегабайт каждые 30 тысяч добытых блоков. Несложный подсчет показывает, что с ростом популярности добычи Эфириума и количества вовлеченных майнеров Даг файл должен расти пока не достигнет своего предельного размера.
Почему растет размер даг-файла Эфира при майнинге
Внутри Даг-файла хранится огромное количество данных, по сути, это локальная копия блокчейна Эфириума. Каждый майнер хранит или полную копию или частичную, в случае с Эфириумом хранится полная копия всех операций по блокам. Даг-файл необходим для обеспечения безопасности в случае, например, когда хакеры пытаются подделать блок или результаты вычислений.
Постоянный майнинг влияет на размер DAG-Файла, который растет в размере и по состоянию на Октябрь 2020 года достиг 3.91 Гб. Даг файл растет на 100 Мб в среднем каждые 2 месяца. Эпоха эфира на момент написания статьи — 356.
Даг-файл выполняет функцию защиты сети от хакерских атак 51% и подобных вмешательств в стабильную работу блокчейна. Чем больше майнеров и выше хешрейт, тем выше стабильность сети.
Сравнительная таблица роста Даг-файлов при майнинге на алгоритме Ethash
Сравнительная таблица роста Даг-файлов различных криптовалют показывает, что расчетная дата «окирпичивания» видеокарт с 4 Гб видеопамяти добывающих ETH — 22 Декабря, 2020 года. Усложняется и добыча других криптовалют, например карты с 3Gb видеопамяти не смогут майнить PIRL с 20 Ноября 2020, а ELLA станет недоступной с 8 Декабря.
Одним из самых выгодных вариантов для добычи Эфириума будут видеокарты с 8 Гб видеопамяти — её хватит вплоть до 2027 года. Покупка карты на 5 Гб позволит отсрочить проблему на 2 года, видеокарта на 6 Гб продержится чуть больше — 4 года.
Что делать владельцам RX 5хх или GTX 10хх карт c 4 Gb
В бочке дегтя должна быть ложка мёда: в Августе, из-за атаки 51% на блокчейн Эфириума, разработчики приняли решение снизить размер Даг-файла. Подробно разработчики сети Эфириума выразились на своем Ютуб-канале. Из официального реестра сценариев развития сети, на эпохе 390 будет изменен размер даг-файла Эфириума.
Принудительный хардфорк сети Эфириума
Каждой эпохе соответствует свой размер даг-файла, но интервал остается неизменным — 30 000 блоков до повышения размера на 8 Мб.
Основную вычислительную мощность сети Эфириума составляют 4 Гиговые видеокарты, обеспечивая создание новых блоков, валидацию существующих и охрану от хакерских атак. Увеличение даг-файла в размере выше 4 Гб может снизить стабильность работы блокчейна, вызвать проблемы с транзакциями и работой смарт-контрактов.
Разработчики решили растянуть интервал между эпохами с 30 000 до 60 000 блоков, что позволить снизить скорость роста размера даг-файла. Согласно предложению, принудительное дробление цепочки произойдет на эпохе 390, что позволить уменьшить даг-файл примерно до 2.7 Гб.
Рекомендация владельцам 4 Гб карт — пока не продавать, вполне вероятно, что скоро они снова будут релевантны.
Как продолжать майнить Эфир с видеокартой на 4 Gb
Разработчики майнерских клиентов знают, что Даг-файл разрастается и принимают меры для обеспечения работоспособности добывающих мощностей.
Создатели lolMiner разработали решение «Зомби-режим», который позволяет добывать криптовалюту даже на видеокартах с 4 Gb памяти. Благодаря зомби-режиму, видеокарты смогут продолжать майнинг.
Само название «Зомби-режим» вполне дословное — разработчик lolMiner Вилке Трайа объяснил его так «Видеокарты должны быть мертвы к определенной дате, но они продолжают майнить, пусть и с просадкой. Прямо как нежить».
В результате, добыча Эфириума будет продолжаться, пусть и с небольшой просадкой по производительности.
Чтобы подтвердить результаты разработки, Вилке поднял тестовую сеть Эфириума с эпохой 390 и запустил в ней видеокарту с 4 Гб видеопамяти — она продолжала выдавать хешрейт в 23 МН/s.
Согласно графику Вилке, критического падения производительности следует ожидать 8 Марта 2021 года, когда скорость добычи упадет до 6.83. Если выбирать между Линуксом и «Окнами», то разница в хешрейта после эпохи 382 будет различаться в два раза.
На графике — производительность RX 580, которая при норме в 30 МН/s постепенно падала до 6.8 в период с эпохи 375 по 400 внутри тестовой сети.
Этой скорости может хватить на 60 дней после прекращения добычи на видеокартах с 4 Гб, но вполне вероятно, что в сети Эфириума произойдет хардфорк на 390 эпохе с сокращением размера даг-файла.
Как включить «Зомби-режим» на майнерах?
При запуске, lolMiner автоматически включит зомби-режим, в случае, если карта не имеет необходимое количество памяти. Единственный контролируемый параметр для зомби-режима это «keepfree», обозначающий резервирование места внутри памяти видеокарты для её корректной работы. При запуске «Из коробки» резервируется 56 МБ для Windows и 5 для Linux.
Настройка майнингового клиента на добычу с 4 Gb
Настройки бат-файла для запуска майнера на Виндовс выглядят следующим образом:
Строчный параметр для Linux:
Эти настройки позволят запустить майнер lolMiner в режиме совместимости с ростом размера DAG-файла и продолжить добычу ETH. Что касается ETC, то прибыльность его добычи довольно высока и форк позволит добывать крипту даже на картах с 3 Гб.
Какие есть альтернативы майнингу Эфириума
Согласно калькулятору размера даг-файла для криптовалют на основе алгоритма Ethash, видеокартам с 3 Гб видеопамяти есть где развернуться. Хронологический предел их жизненного цикла наступит не раньше, чем в 2021 году.
Читайте также: