Что такое dag-файл в майнинге

Обновлено: 21.11.2024

Многие карты прекращают добычу Ethereum прямо сейчас из-за постоянно растущего DAG-файла.

🐱‍🏍 Здесь, в Kryptex, у нас есть статистика:

  • 3 ГБ – сентябрь 2018 г. – больше.
  • 4 ГБ — август 2020 г. — прямо сейчас! 😯
  • 6 ГБ — май 2023 г.
  • 8 ГБ — октябрь 2026 г.
  • 11 ГБ — ноябрь 2031 г.

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

Почему DAG-файл важен?

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

Не удается записать буфер для DAG — ошибка майнера Claymore при использовании GPU с нехваткой памяти

Когда мой GPU перестанет майнить ETH?

DAG-файл использует только свободную видеопамять; таким образом, если другие приложения захватят кусок этого пирога, майнинг не начнется. Вот почему точная «конечная» дата зависит от ваших предпочтений в использовании ПК и подключения дисплея майнинг-рига.

Почему на моем графическом процессоре 4 ГБ возникает ошибка? Размер DAG составляет всего 3,9 ГБ!

Драйверы Windows и графического процессора также используют некоторое количество видеопамяти для правильной работы. В совокупности они занимают до 700 МБ и не позволяют майнерам Ethereum загружать DAG и запускаться.

Типы ОС

Грязная ОС — это та, что есть у обычного пользователя ПК. Речь идет об установленных веб-браузерах и службах, приложениях для обмена сообщениями, играх и другом графическом программном обеспечении, которое в совокупности может занимать до 700 МБ видеопамяти!

Чистая ОС означает описанный случай Windows/Linux плюс драйверы. Минимальная трата памяти: запускайте Криптекс сразу после запуска, чтобы успешно загрузить DAG-файл.

Интегрированный означает, что видеовыход обрабатывает ЦП; таким образом, видеопамять графического процессора никак не затрагивается. Майнеры Ethereum максимально используют память, когда дисплей подключен к материнской плате.

Как продлить жизнь моей карты?⏳

Kryptex содержит шесть различных алгоритмов майнинга, и DaggerHashimoto для Ethereum — лишь один из них. Если ваш GPU больше не сможет работать с ETH, Kryptex заменит алгоритм и останется прибыльным.

Криптекс автоматически выбирает один из шести алгоритмов для майнинга

А как конкретно ETH?

Мы подготовили подробное пошаговое руководство, которое поможет вам продлить срок службы графических процессоров AMD 4 ГБ Ethereum. Получите максимум от своих карточек 🤘

TL;DR: существует три основных совета, как остаться с Ethereum еще на 2-3 месяца:

  1. Закройте все остальные приложения перед началом майнинга.
  2. Используйте интегрированную в ЦП графику для выходных данных, поскольку она использует ОЗУ вместо видеопамяти. Эта опция дает вам дополнительные 300 МБ!
  3. Установите Windows 7 из-за более низких требований к видеопамяти и, таким образом, освобождает место для DAG-файла.

Так что же это за DAG-файл? 🤔

DAG-файл — это фрагмент данных, содержащий историю блокчейна Ethereum, или, по-научному, это то же самое, что и направленный ациклический граф. Майнеры находят блоки, работая с DAG-файлом, хранящимся в памяти; таким образом, тактирование последнего увеличивает хешрейт. Мы рассмотрели, как правильно увеличить VRAM в этом руководстве Ehereum, проверьте его! Тем не менее, сложная математика и дальнейшие объяснения здесь неуместны, поэтому будьте проще: для майнинга требуется DAG-файл. Его увеличение размера существенно и безвозвратно оставит позади более дешевые графические процессоры с меньшим объемом видеопамяти.

DAG-файл, блоки и эпохи.

Каждый новый блок находится за 13 секунд. Одна эпоха Ethereum составляет 30 000 блоков и имеет размер 8 МБ. Таким образом, DAG-файл увеличивается на 100 МБ каждые 2 месяца.

Если один из приведенных ниже ответов оказался для вас особенно полезным, примите его, установив галочку рядом с ним.

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

-Можем ли мы скопировать этот файл DAG на другой компьютер (я новичок в майнинге, и я использую программное обеспечение под названием "MinerGate v8.3") - Будет ли моя монета такой же, как если бы я открыл ее на другом компьютере?

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

5 ответов 5

DAG означает направленный ациклический граф. В Ethereum DAG создается каждую эпоху с использованием версии алгоритма Dagger-Hashimoto, сочетающего алгоритм Dagger Виталика Бутерина и алгоритм Hashimoto Таддеуса Дрии.

Есть довольно много мест, где DAG определяется в документах и ​​литературе. Они собраны ниже:

<блочная цитата>

. d является текущей DAG, поэтому для вычисления микс-хэша требуется большой набор данных.

Направленный ациклический граф: Изображение предоставлено Дэвидом Эппштейном

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

<блочная цитата>

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

Алгоритм Ethash ожидает, что DAG представляет собой двумерный массив uint32 (4-байтовые целые числа без знака) с размерностью (n × 16), где n — большое количество. (n начинается с 16777186 и увеличивается оттуда.) После магического числа строки DAG должны быть записаны в файл последовательно, без разделителя между строками, и каждый unint32 закодирован в формате с прямым порядком байтов.

Из (кажется) Dagger Paper Виталика Бутерина, декабрь 2013 г.:

Dagger, доказательство работы с интенсивным использованием памяти, основанное на умеренно связанных ориентированных ациклических графах (DAG, отсюда и название), которое, хотя и далеко от оптимального, обладает гораздо более сильными свойствами памяти, чем что-либо еще, используемое сегодня. .

По сути, алгоритм кинжала работает путем создания ориентированного ациклического графа (технический термин для дерева, в котором каждому узлу разрешено иметь несколько родителей) с десятью уровнями, включая корень, и всего 2^25. - 1 значение.

<блочная цитата>

. для вычисления PoW (Proof of Work) требуется подмножество фиксированного ресурса, зависящего от одноразового номера и заголовка блока. Этот ресурс (данные размером в несколько гигабайт) называется DAG. DAG полностью меняется каждые 30000 блоков (100-часовое окно, называемое эпохой), и для его создания требуется некоторое время.

DAG (ориентированный ациклический граф) для алгоритма доказательства работы

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

DAG — это «набор данных» в этом описании алгоритма Ethash, выделено мной:

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

Что такое DAG?

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

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

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

Почему DAG имеет значение для майнеров

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

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

DAG Ethereum когда-то был достаточно мал, чтобы карты VRAM объемом 2 ГБ могли добывать ETH (то были времена…). Вернемся к сегодняшнему дню: группа DAG раздулась до такого размера, что многие карты VRAM объемом 4 ГБ уже не справляются с такой нагрузкой.

Как работает аппаратная деградация

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

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

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

Для майнеров возникает вопрос: будет ли конкретный GPU майнить достаточно долго, чтобы приносить прибыль?

Если вы возьмете 1050 Ti сегодня с целью заработать мула посредством майнинга, вы просто не сможете добывать ETH, чтобы зарабатывать деньги, независимо от того, насколько хорошо монета работает на рынке. Даже если у вас есть усиленный графический процессор, деградация оборудования в сочетании с ростом DAG в конечном итоге разрушит ваши мечты о добыче эфира (но, вероятно, не в ближайшее время).

Многопротокольный майнинг и жизнеспособность GPU

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

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

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

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

Но это не единственное событие, вызвавшее шумиху в мире Ethereum. Планируется, что этой зимой размер файла Ethereum DAG увеличится и сам по себе встряхнет сеть и функциональность майнера.

Вот разбивка того, что такое размер DAG Ethereum и что это надвигающееся увеличение будет означать для прибыльности майнинга Ethereum.

Что такое DAG?

DAG расшифровывается как направленный ациклический граф и является важным элементом в структуре майнинга Ethereum. DAG — это набор данных размером более 1 ГБ, который используется всеми монетами Ethash для поиска решений в блокчейне. Это означает, что увеличение размера DAG повлияет не только на Ethereum, но и на Ethereum Classic, Metaverse, Ubiq и некоторые другие формы криптовалюты.

Файл DAG должен быть загружен в память вашего графического процессора для успешного майнинга, и он также оказывает значительное влияние на скорость майнинга. Затем размер файла DAG со временем увеличивается по мере роста блокчейна. Каждые 30 000 блоков ETH (или примерно каждые 100 часов) размер DAG увеличивается. Каждое увеличение такого рода известно как эпоха.

Как только размер файла DAG становится больше, чем объем памяти видеопамяти графического процессора, графический процессор становится неспособным майнить Ethereum. Короче говоря:

Если размер файла DAG > памяти GPU, то GPU = бесполезен.

Рост DAG Эфириума

В случае с Ethereum размер DAG должен достигать 4 ГБ в блоке с номером 11,5 20 000 , что в настоящее время запланировано на 24 декабря 2020 года. В настоящее время все графические процессоры с 4 ГБ видеопамяти или меньше будут больше не сможет майнить Эфириум.

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

Windows и Linux

Еще один аспект, который следует учитывать во всем этом, заключается в том, что это станет проблемой гораздо раньше для установок под управлением Windows, чем для установок под управлением операционных систем на базе Linux. Это связано с тем, что Windows требует значительно больше видеопамяти (от 300 МБ до 600 МБ) на первой плате графического процессора (GPU0) установки.

Однако этой проблемы можно избежать, заменив первую карту картой графического процессора с большим объемом видеопамяти, например на карту 6 ГБ или 8 ГБ.

Майнеры Эфириума ASIC

Помимо замены карты GPU на карту с большим объемом видеопамяти, еще один способ обеспечить постоянную прибыльность майнинга Ethereum – это использовать оборудование ASIC для майнинга Ethereum с более чем достаточным объемом памяти и мощности для эффективной работы.

Среди самых мощных и прибыльных майнеров Ethash — Innosilicon A10 Pro с 5 ГБ памяти, скоростью хеширования 500 Mh/s и энергопотреблением 860 Вт.

Повышение рентабельности майнинга в долгосрочной перспективе с помощью Compute North

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

Compute North владеет и управляет самыми современными объектами, разработанными специально для максимально эффективного использования технологии блокчейн. У нас есть видение и возможность адаптироваться к требованиям рынка, понимая, что существует множество приложений, которые не требуют максимального времени безотказной работы и гипермасштабируемой избыточности. Каждый кампус построен в стратегическом месте в США, чтобы пользователи могли сосредоточиться исключительно на рентабельности инвестиций, а не на логистике.

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

В феврале мы писали о майнерах Ethereum ASIC, которые столкнулись с проблемой постоянно увеличивающегося файла DAG. На этот раз 4GB GPU в опасности. За последние несколько дней мы получили много запросов от наших майнеров как в службу поддержки, так и в чат 2Miners Telegram. Все они отметили, что их графические процессоры больше не майнят Ethereum Classic или Ethereum из-за увеличенного размера файла DAG. Мы подготовили для вас список возможных обходных путей в зависимости от вашего программного обеспечения для майнинга и настройки майнинг-фермы.

Что такое файл DAG?

Это обычный вопрос майнеров алгоритма Ethash. Мы уже объяснили, что такое DAG, в нашем посте Когда моя видеокарта перестанет добывать эфир?

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

Файл DAG постоянно увеличивается. Графические процессоры объемом 2 ГБ прекратили добычу Ethereum в конце 2016 года. В конце 2018 года графические процессоры объемом 3 ГБ прекратили добычу Ethereum. В этом году (2020) графические процессоры на 4 ГБ начали отказываться от майнинга ETH/ETC. Однако не пугайтесь. У нас есть решение для вас.

Настройка Phoenix Miner

Phoenix Miner, самое надежное и простое программное обеспечение для майнинга Ethash, включено в наш архив Quick Start. Пароль архива: 2miners

Архив быстрого старта можно найти на странице How to Start каждой монеты, представленной в пуле 2Miners.

Phoenix Miner имеет специальный параметр -rvram. Он устанавливает объем зарезервированной памяти графического процессора, который нельзя использовать для целей майнинга. Значение по умолчанию этой зарезервированной оперативной памяти составляет 384 МБ в ОС Windows и всего 128 МБ в ОС Linux. Чтобы ваш GPU дольше майнил Ethereum, нам нужно отключить это выделение памяти. Для этого установите для параметра -rvram значение 1.

Добавьте -rvram 1 в bat-файл Phoenix Miner.

Майнеры из нашего Telegram-чата также рекомендуют для ОС Windows установить драйвер AMD 20.4.2 и инструмент AMD-Compute-Switcher.

Настройка майнера Claymore’s

Одним из самых популярных и известных программ для майнинга Ethash для графических процессоров AMD и NVIDIA является Claymore.

У майнера Claymore есть так называемый параметр -eres. Эта опция заранее выделяет память графического процессора на несколько эпох. Например, если для eres установлено значение 2, программное обеспечение для майнинга выделит достаточно памяти для майнинга в эту эпоху и в следующие две эпохи. После этого майнеру нужно будет снова перераспределить память. Каждая процедура выделения памяти требует некоторого времени, поэтому мощные графические процессоры с большим объемом памяти могут использовать высокие значения eres. Для графических процессоров с небольшим объемом памяти вы должны сделать прямо противоположное действие — установить параметр eres равным нулю и не позволять вашим графическим процессорам выделять больше памяти, чем требуется в данный момент.

Добавьте -eres 0 в bat-файл Claymore’s Miner.

К сожалению, майнер Claymore больше не работает в Windows с графическим процессором 4 ГБ. Попробуйте PhoenixMiner или ОС Linux.

Перенастройте свою ферму для майнинга

Если ваша установка для майнинга состоит из разных графических процессоров, скорее всего, у некоторых из них больше памяти, чем у других. Поместите более продвинутую видеокарту (с большим объемом памяти) в первый слот x16 PCIe, который также называется нулевым слотом. Например, если у вас есть 6 графических процессоров с 4 ГБ памяти и 2 графических процессора с 8 ГБ памяти, пусть один из 8-гигабайтных графических процессоров будет GPU0, поместите его в нулевой слот. В качестве примера вы можете найти изображение материнской платы ASUS Z270-P ниже.

Поместите графический процессор 8 ГБ/16 ГБ в слот GPU0.

Переключиться с Windows на Linux

Известно, что ОС Windows выделяет больше памяти GPU, чем ОС Linux. Если вы хотите майнить с помощью видеокарты 4 ГБ, выбор ОС может сыграть решающую роль. Для Linux доступны майнеры Phoenix и Claymore. Мы настоятельно рекомендуем вам использовать один из специально созданных дистрибутивов Linux, таких как HiveOS или SimpleMining OS. Они обеспечивают простой в использовании интерфейс для майнинга. HiveOS имеет предварительно настроенные установочные файлы под названием «Flight Sheets» для всех пулов 2Miners.
Используйте ОС Linux.

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

Даже если вы сделаете все, как мы сказали, 4 ГБ графических процессоров когда-нибудь перестанут майнить Ethereum и Ethereum Classic. Когда именно это должно произойти?

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

Для смены каждой эпохи требуется 30 000 блоков, поэтому 375 эпох начинаются с блока 11 250 000.

Текущий размер сетевого блока можно найти на главной странице пула как для Ethereum, так и для Ethereum Classic.

Эфириум сейчас на блоке 9 871 779
11 250 000 – 9 871 779 = 1 378 221 (осталось блоков)
1 378 221 x 13 с = 17 916 873 с (среднее время блока составляет 13 секунд)
17 916 873 / 60 / 60 / 24 = осталось 207 дней

Если мы проведем те же расчеты для Ethereum Classic, который сейчас находится в блоке 10 187 286, мы обнаружим, что карта емкостью 4 ГБ должна прекратить добычу ETC еще раньше — всего через 160 дней.

ГП на 4 ГБ перестанут добывать Ethereum в январе 2021 года, а Ethereum Classic – в сентябре 2020 года.

Моя видеокарта больше не майнит ETH, что мне делать?

Если ваши графические процессоры уже перестали добывать Ethereum, у нас все еще есть решение для вас. Другие монеты Ethash, такие как CLO, ETP, PIRL, EXP, имеют гораздо более низкие эпохи майнинга, поэтому их файл DAG намного меньше. Вы все еще можете добывать эти монеты.

Если у вас есть GPU NVIDIA, вам повезло больше, чем владельцам AMD. Установки для майнинга NVIDIA обычно более гибкие и могут использовать различные алгоритмы майнинга. Однако даже установки AMD с новейшим программным обеспечением для майнинга lolMiner достаточно мощны.

Используйте калькулятор майнинга 2CryptoCalc, чтобы найти наиболее прибыльные монеты для майнинга с помощью ваших графических процессоров. Наиболее популярными альтернативами Ethereum для майнинга на GPU являются Ravencoin, Zcoin, Bitcoin Gold.

Соучредитель пула 2Miners, бизнесмен, майнер. В 2017 году начал добывать криптовалюты и самостоятельно построил множество установок. В результате он получил много практических знаний и захотел поделиться ими с другими. В своих статьях на 2Miners он делится полезными советами, которые опробовал на себе. Например, Дарек дает советы, как купить аппаратные компоненты для базовой установки для майнинга и как правильно их соединить друг с другом. Он также объяснил простыми словами множество сложных терминов, таких как акции, удача в майнинге, типы блоков и криптовалютные кошельки. После запуска пула он опубликовал серию статей «Разрушители крипто мифов», в которых объяснил, как защитить сеть от атаки 51%, рассказал о сложности майнинга криптовалюты и сложностях запуска собственной ноды.

Читайте также: