Dagger hashimoto сколько нужно памяти
Те, кто занимается майнингом, иногда задаются вопросом – как разогнать видеокарту для майнинга. Поэтому мы и пришли к данной статье.
Существует много способов разогнать видеокарту . Однако именно для майнинга ее нужно разгонять особым образом. И именно об этом мы и поговорим сегодня.
Как разогнать видеокарту для майнинга
Монета Ethereum взята из алгоритма Dagger Hashimoto , также известного как Ethash. В память видеокарты загружается массивный DAG-файл – блок данных, необходимый для вычислений. Размер файла DAG в настоящее время приближается к отметке 3 ГБ и увеличивается на 8 МБ каждые 30 000 блоков, или 10 с половиной дней.
Алгоритм Dagger Hashimoto включает в себя большое количество вычислений в видеопамяти, поэтому чем выше скорость памяти, тем выше скорость этих вычислений. Разгон ядра не увеличивает хешрейт, но увеличивает энергопотребление. Разгоните видеопамять, центральную частоту наоборот можно понизить.
Какие частоты увеличивать?
Dagger Hashimoto положительно отзывается о повышении частоты видеопамяти. Центральная частота настолько незначительно влияет на рентабельность, что ее можно, наоборот, уменьшить, чтобы снизить потребление энергии и нагрев стружки.
Как разогнать видеокарту для майнинга: частота видеопамяти
Посмотрите приложение GPU-Z производителя видеопамяти.
Средняя статистика разгона памяти GDDR5 на видеокартах NVIDIA Pascal (серия GTX 1000):
Вне зависимости от производителя, возможно, вам повезет чуть больше или меньше. Сосредоточьтесь на приведенных выше значениях в качестве примера.
2. Стресс-тест
Запустите стресс-тест в программе FurMark. Загрузит видеокарту на 100%. Это позволит вам проверить устойчивость карты в боевых условиях.
3. Постоянно увеличивайте частоту памяти
Рекомендуется MSI Afterburner для разгона видеокарт. Так как он работает со всеми видеокартами всех производителей.
Затем немного увеличьте частоту видеопамяти на 50 МГц и примените настройки.
Повторите этот шаг несколько раз. Кроме того, в какой-то момент вы испытаете один или несколько симптомов нестабильной работы и разгона:
- Визуальные артефакты на экране;
- Windows закрывает стресс-тест.
- Отображается уведомление о том, что графический драйвер перестал отвечать.
- Экран становится полностью белым или полностью черным.
- Синий экран смерти.
Подумайте о частоте, на которой возникает нестабильность, и установите частоту на 50 МГц ниже. Например, если вы установили + 620 МГц и заметили визуальные артефакты, уменьшите частоту до + 570 МГц.
4. Проверьте стабильность майнинга.
Дайте компьютеру выключиться непрерывно хотя бы один день и проверьте стабильность с помощью контрольного списка:
- Компьютер не перезагружается сам по себе и не зависает в случайные моменты.
- График загрузки видеокарт плавный и без резких скачков.
- Отображаемая доходность стабильна – например, нет резких скачков между 5 руб. / День и 50 руб. / День;
- Фактическая доходность за 3-7 дней соответствует прогнозу.
- Если вы не можете выполнить все шаги, уменьшите разгон еще на 50 МГц.
Уменьшите разгон, если вы подозреваете нестабильную работу компьютера или если начисления не совпадают. Разгон – наиболее частая причина нестабильного майнинга и несоответствия прибыльности.
Как разогнать видеокарту для майнинга: энергопотребление
Вы можете сократить потребление электроэнергии и не потерять ни грамма производительности!
Уменьшайте предел производительности в MSI Afterburner , пока рентабельность не начнет снижаться. Таким образом, вы ограничиваете максимальное энергопотребление, а видеокарта устанавливает необходимые напряжения и частоты независимо друг от друга, чтобы соответствовать новым ограничениям.
Какой предел мощности?
Power limit – лимит потребления электроэнергии, который тесно связан со значением TDP.
Понижение предела мощности абсолютно безопасно. Так как снижается нагрузка на подсистему питания видеочипа. А также снижается потребление и снижаются температуры.
И так, сегодня мы рассказали вам, как разогнать видеокарту для майнинга. Конечно, существуют и другие способы сделать это. Однако данный способ наиболее эффективен.
В основе каждой криптовалюты лежит алгоритм, который расшифровывают майнеры, чтобы добыть монеты. Алгоритм dagger hashimoto был разработан в 2015 году. Он базируется на двух алгоритмах, автором одного из которых является Виталик Бутерин, заложивший свое детище в платформу Ethereum. Алгоритм был задуман для противодействия асикам, разработанным для его предшественников. Позже он был переработан и получил новое название Ethash, став более созвучным названию первой криптовалюты, использовавшей его.
Описание принципа работы
Майнить биткоин сейчас даже на мощном компьютере практически бессмысленно. Первенство в добыче самой дорогой в мире крипты давно держат огромные фермы, работающие на асиках.
ASIC — это специальное устройство на интегральной схеме, предназначенное для решения определенной задачи. Один ASIC превосходит по эффективности несколько мощных видеокарт и потребляет меньше энергии. Асики плохо влияют на блокчейн. Майнеры, не желающие покупать дорогостоящее оборудование, вынуждены просто уйти майнить другие криптовалюты. Результатом станет то, что останется несколько крупных майнеров, что ведет к централизации сети.
Алгоритм, лежащий в основе биткоина, состоит из простейших арифметических операций. Асики под него были изобретены достаточно быстро. Та же участь постигла алгоритм Scrypt, на котором работает Litecoin. При разработке hashimoto был использован совершенно другой подход.
Для перебора значений использовался граф с последовательными узлами. Граф представляет собой «дерево» с огромным количеством ответвлений. Скрипт оказался слишком сложным для расшифровки. Вероятность обнаружения цепочки подбором практически равнялась нулю, было решено переработать его. Обновленный алгоритм получил название Ethash.
Как майнить на алгоритме хашимото
Для майнинга эфириума подходят видеокарты. При запуске майнера в память видеокарты загружается специальный файл DAG. Он может быть разного размера. Чем больше файл, тем мощнее нужна видеокарта. Требования к карте растут вместе с размером DAG, который увеличивается пропорционально времени существования блокчейна.
После каждых выпущенных 30 тыс. блоков происходит смена эпох. За одну эпоху файл DAG добавляет по 8 мб. Поэтому видеокарты с оперативной памятью 2 Гб стали непригодны для майнинга в конце 2016 года. DAG файл просто перестал помещаться в доступный объем оперативной памяти. Отметим, что невозможно использовать оперативную память на 100%, часть будет использована для служебных целей.
Криптовалюты, работающие на алгоритме Dagger Hashimoto
Ethereum
Об Эфириуме не слышал только глухой. Это вторая криптовалюта по величине капитализации в мире. Была основана Виталиком Бутериным, канадским программистом российского происхождения в 2015 году. Крипта базировалась на принципиально новом алгоритме hashimoto, со временем переработанным в Ethash. Помимо алгоритма, защищающего вычислительную сеть от появления асиков, платформа может предложить пользователям:
- Создавать собственные токены на блокчейне Эфириума;
- Программировать движение средств с помощью смарт контрактов;
- Широкие возможности для создания собственных программ, приложений, онлайн-сервисов.
Ethereum Classic
Форк, отделившийся от Ethereum в 2016 году. Это произошло при реализации нового проекта DAO. Во время голосования хакер смог через найденную программную дыру украсть несколько десятков миллионов долларов. Разработчики отследили его аккаунт и заморозили средства.
Позже было решено выпустить обновление, закрывающее дыру, и вернуть все украденное законным владельцам. Но часть сообщества отказалось мириться с обновлением, аргументируя это тем, что хакер ничего не нарушал, а лишь воспользовался несовершенством платформы. Менять что-то в блокчейне не имеет права никто, поскольку это децентрализованная независимая система. Так появился Ethereum Classic. В блокчейне новой криптовалюты замороженные средства хакера остались у него на счету, и ее судьба фактически зависит от того, как он распорядится ими.
Expanse
Демократичная криптовалюта, созданная предпринимателем Кристофером Франко в 2015 году из форка Эфириума. Крипта выполняет роль платежного средства на платформе Expanse.Tech, предназначенной для создания децентрализованных онлайн ресурсов на блокчейне.
Ее уникальность заключается в том, что все решения по поводу дальнейшего развития крипты принимают участники сети. Также введена система оценки нововведений.
Еще один форк Эфириума, появившийся в 2017 году. Платформа умеет все, что умеет эфириум, но не предлагает пользователям каких-то новых возможностей. Работа команды заключается в улучшении исходного кода, чтобы получить более гибкую и надежную систему, чем оригинальный Эфириум.
Ubiq предлагает надежную и стабильную среду для организации работы делопроизводства, защищенную от хардфорков. Платформа предназначена как для предпринимательства и ведения бизнеса, так и для решения частных задач.
Мнения аналитиков относительно успешности проекта разделились. Одни ставят под сомнение успех платформы, так как она не несет ничего нового. Другие наоборот считают, что Эфириум в последнее время перегружен многими токенами, что затрудняет его использование, и проект будет весьма кстати.
Подобных монет достаточно много. Ведь исходный код Эфириума открыт, ничего не мешает взять его с GitHub, добавить свои названия и логотипы и обзавестись собственной монетой.
Удивительно, но для Ethash до сих пор не изобретен асик, что позволяет криптовалютам оставаться доступными для майнинга обычными пользователями. Это связано с тем, что для работы алгоритма требуется оперативная память. Конечно, Интернет пестрит предложениями купить асики для эфириума, но не обольщайтесь, они представляют из себя все те же GPU-фермы, зашитые в корпус устройства.
Блокчейн любой криптовалюты с течением времени увеличивается. Это закономерное явление, ведь он хранит все транзакции сети. Растет и потребность в мощностях на его обработку. Если для биткоина это физическая память под хранение блокчейна, то для криптовалют, работающих на хашимото или его модификациях, это размер оперативной памяти, в которую загружается DAG.
Требования к видеокартам растут со временем. Если раньше для майнинга эфириума хватало 2 Гб оперативы, сейчас минимальная планка передвинулась до 4 Гб. Впрочем, если ваших 4 Гб вдруг перестанет хватать, вы можете перейти на другие криптовалюты с этим же алгоритмом, и даже заработать на них немного больше, чем на эфире.
Впервые алгоритм Dagger Hashimoto, обновленная версия которого стала называться Ethash, появился в криптосети Эфириум (Ethereum) как ответ на проблему централизации майнинга, которая была присуща Биткоину. Процесс майнига в Эфириуме требователен к вычислительной мощности узлов, так как он предполагает исполнение хеширующего алгоритма, требующего интенсивного использования памяти. PoW, или алгоритмом доказательства работы, для протокола Ethereum как раз и стал Dagger Hashimoto (Ethash)
Ниже мы разберёмся, в чём специфика Даггер Хашимото и что за валюта, кроме Эфира, работает на этом алгоритме.
Содержание статьи
Монеты семейства Dagger Hashimoto
На алгоритме Ethash (который часто по старинке называют Dagger Hashimoto) функционирует целый ряд криптосетей, среди которых, кроме Эфира, наиболее известны Ethereum Classic, Ubiq, Musicoin, Daxx, Expanse, Whale, Pegas, Soil, Dubaicoin и некоторые другие.
- Ethereum. Флагман рынка и лидер криптосемейства с капитализацией в размере 46,6 млрд. долларов (к июлю 2018 года). Платформа является «законодателем мод» даже для своих ближайших конкурентов и идеологических противников.
- Ethereum Classic. 14-ое место рейтинга Coingecko с капитализацией 1,67 млрд. долларов. Потенциально располагает теми же возможностями, что и Эфир, но в их реализации заметно отстаёт от лидера индустрии.
- Musicoin. Узко ориентированная платформа, нацеленная на создание музыкального контента авторами и исполнителями музыки.
- Expanse. Многими инвесторами считается надежной монетой. Известна как один из первых стабильных форков Эфириума, а весной 2016 года считался еще и самым популярным его «ответвлением». Криптосистема претерпела множество внутренних усовершенствований, но хеш-функция (Dagger Hashimoto) осталась прежней.
- Soil. Ещё один форк Эфириум-сети на Dagger Hashimoto. В 2018 году занимает очень низкие рейтинговые позиции (во второй тысяче) и с капитализацией ниже $100 тыс. торгуется очень слабо (в пределах $25000/ сутки даже на «волне»).
Все эти монеты семейства Dagger Hashimoto объединяет специфические требования к ресурсам памяти, которые ещё и постепенно увеличиваются с течением времени.
DAG-файл: что обуславливает специфику алгоритма
Dagger Hashimoto является защитой протокола Эфириум от оптимизации вычислительных устройств под майнинг. Это требовательный к памяти алгоритм, который, как считается, нельзя забрутфорсить с помощью интегральной специализированной схемы (ASIC). Причина такой требовательности – в файле с направленным ациклическим графом, который называется DAG-файлом. Фактически он представляет собой комплект данных размером более 1 Гб, который используется для нахождения решений блока и переиздается каждые 30 тысяч блоков. Такие 30-тысячные периоды называются эпохами.
То, что здесь названо «направленным ациклическим графом» является обозначением «дерева», где каждому узлу разрешается иметь нескольких «родителей», в число которых входит 10 уровней (вместе с корнем) общим числом до 225 значений.
Когда пользователь начинает майнить криптовалюту, каждый узел, по сути, приступает к угадыванию nonce, валидирующего текущий блок. В случае правильно угадывания, ему достаётся награда. Если результат неверный, то перебор продолжается до тех пор, пока не поступит информация о том, что другой узел сети был более успешным. Тогда узел отбрасывает прежде майнящийся блок, и загружает новый, который начинает майнить поверх старого. В этом смысле DAG-файл алгоритма Dagger Hashimoto становится способом регламентирования и нормирования периода решения PoW. Он группирует временные отрезки вокруг единой отметки и выравнивает «игровое» поле для майнеров. Таким образом, даже при задействовании огромных вычислительных мощностей скорость в угадывании правильного nonce не становится на порядок больше.
Процесс настройки узла при подборе «правильного ответа» можно описать следующей последовательностью действий:
- Майнинговый узел от seed (начального значения шифра), присланного из заголовка блока, создает псевдослучайный кэш (16 Мб).
- Этот кэш начинает использоваться для генерации DAG – комплекта данных с объемом, превышающим 1 Гб, с одинаковыми параметрами от узла к узлу. DAG хранится всеми полными узлами и линейно увеличивается с течением времени.
- Процесс угадывания nonce требует подхватывания случайных подграфов комплекта данных и хеширования их между собой.
Каждую эпоху файл комплекта данных увеличивается на 8 Мб. Но поскольку время нахождения решения у каждой криптовалюты разное, то и смена эпох в различных криптосетях будет происходить в разном темпе. Так в текущий момент (на июль 2018 года), по информации сервиса, можно составить следующую таблицу:
Наименование криптосети семейства Dagger Hashimoto | Номер блока | Время создания блока, сек | Номер эпохи | Размер DAG-файла, Гб |
---|---|---|---|---|
Ethereum | 5899435 | 14,79 | 196 | 2,53 |
Ethereum Classic | 6112940 | 14,29 | 203 | 2,59 |
Expanse | 1256819 | 42 | 41 | 1,32 |
Musicoin | 2858253 | 13 | 95 | 1,74 |
Ubiq | 518684 | 87 | 17 | 1,13 |
Если произвести простой математический расчёт, например, для Ethereum, то получим, что 15 (секунд) *30000 (блоков) = 450000 (секунд) = 5,21 (дней) до смены эпохи. Когда разработчики криптовалюты летом 2017 года планировали запустить Ice Age, время нахождения очередного блока должно было наоборот увеличиться с 30 секунд (которые были в сети на тот момент). Однако с переносом запуска Ice Age, время создания сократилось, и эпохи стали сменяться приблизительно раз в 5 дней.
Однако из этого линейного роста размера файла с данными следует еще один вывод: видеокарты с малым объёмом памяти постепенно перестанут майнить криптовалюты.
Период актуальности майнинга на видеокартах для Ethash
Как видно из приведённой выше таблицы, в Ethereum и Ethereum Classic размер DAG-файла уже превышает 2 Гб, то есть, с видеокартами, объём памяти которых меньше этой величины, майнинг можно даже не начинать. Тот же Эфир карты с 2 Гб перестали манить еще в конце 2016 года. Но с двухгигабайтными картами всё ещё актуально майнить Expanse, Ubiq, Soil и любые другие монеты с показателями размера файла меньше 2 Гб. Другими словами, актуальность добычи криптовалюты напрямую зависит от объёма памяти видеокарт. Однако есть один важный фактор, который в данный момент, например, относится к криптовалюте Musicoin.
При подключении к видеокарте монитора, объем доступной памяти ещё сильнее сокращается приблизительно на 150-200 Мб.
Расчёт показывает, что для Эфириума трёх гигабайтные видеокарты потеряют актуальность уже к концу 2018 года. А вот видеокарты с 4 Гб при сохранении текущего положения дел для добычи Эфира будут актуальны еще почти 2,5 года. Но и с двухгигабайтными картами добыча других криптовалют сохраняет экономическую целесообразность, а нередко какие-то валюты из числа «второстепенных» дают даже больший экономический эффект, чем добыча топовых крипт
В этой статье я расскажу про алгоритм Ethash, который используется для майнинга различных криптовалют, но главная из них это, конечно, Ethereum. Ethash - это Proof of Work (PoW) алгоритм, который является последней версией алгоритма Dagger-Hashimoto, хотя его больше нельзя назвать таковым, так как многие из исходных функций обоих алгоритмов были кардинально изменены.
Термин Proof of Work означает, что майнеры ищут решение (“nonce” или одноразовый номер), которое при хешировании выдаст значение меньше целевого порога, который предварительно задан. Из-за криптографического характера хеш-функции практически невозможно обратное вычисление одноразового номера (“nonce”), удовлетворяющего целевому пороговому пределу. Только если вручную перебирать все возможные варианты.
Алгоритм Dagger-Hashimoto был придуман путем соединения алгоритма Dagger - Виталика Бутерина (одного из основателей Ethereum) и алгоритма Hashimoto Thaddeus Dryja. Он создавался, для того чтобы затруднить майнинг для ASIC-оборудования (Application Specific Integrated Circuits), а также для того, чтобы была легкая проверка и полное хранение в цепочке.
Затруднение майнинга для ASIC-оборудования необходимо, чтобы дать возможность добывать монеты пользователям, у которых нет достаточного объема капитала для покупки таких устройств.
Многие знают, что в данный момент майнинг монет Bitcoin невозможен даже на очень мощном компьютере. Это вызвано тем, что существует большое количество майнинговых ферм, состоящих из ASIC-оборудования, и имеющие гораздо большие вычислительные мощности чем любой персональный компьютер. Именно этой ситуации старались избежать разработчики алгоритма Dagger-Hashimoto и, соответственно, Ethash.
Что же такое ASIC-устройство? Это специальное оборудование, которое создается на основе интегральных схем, специально разработанных для майнинга монет. Мощность такого устройства сравнима с общей мощностью нескольких самых продвинутых видеокарт, однако при этом энергопотребление значительно ниже.
Создание больших ферм на ASIC-оборудовании негативно влияет на блокчейн, так как значительно уменьшает уровень децентрализации. А децентрализация необходима для надежности криптовалюты. С помощью равномерной рассредоточенности узлов блокчейна и многократному дублированию файлов платформы, получается создать систему, которая будет невосприимчива к блокировке, удалению, изменению и хакерским атакам.
В итоге, появление ASIC-устройств вынудило пользователей, у которых нет достаточного капитала для их покупки, перестать майнить Bitcoin. По прогнозам некоторых аналитиков, в скором времени Bitcoin будут майнить только крупные ASIC-фермы, что приведет к централизации.
Как уже было сказано выше, алгоритм Ethash создавался с целью предотвратить появление ASIC-устройств для майнинга на этом алгоритме. Но в начале 2018 года компания Bitmain анонсировала выпуск первых ASIC-устройств для Ethash. Однако Ethereum решительно выступил против перспективы доминирования этих устройств в их сети, что привело к разговору о “брикетировании” этого оборудования. Брикетирование это технологическое обновление сети, которое делает аппаратное обеспечение бесполезным или даже сломанным, если оно подключено к сети. Из-за этого майнеры на таком оборудование были вынуждены скрыть свое присутствие и снизить мощность хеширования своих устройств. Также план Ethereum по переходу на технологию PoW/PoS (гибрид Proof of Work и Proof of Stake) c просто PoW делает разработку ASIC устройств для Ethash очень рискованным для производителей.
Принцип работы алгоритма Ethash
В основе Ethash лежит особый граф, состоящий из последовательных узлов. Граф можно представить в виде своеобразного дерева, обладающего большим числом ответвлений. Эта особенность заметно усложняет создание ASIC-устройств для работы с этим алгоритмом. Поэтому для майнинга монет, основанных на Ethash, можно применять лишь видеокарты.
В начале процесса майнинга на память видеокарт загружается специальный DAG файл. Размер этого файла постоянно увеличивается и чем больше существует криптовалюта, тем размер большое. Поэтому необходимо помнить, что чем объемнее DAG файл, тем более мощная видеокарта нужна для добычи этой криптовалюты.
Размер DAG-файла увеличивается каждый раз, когда создаются новые 30000 блоков. На данный момент размер DAG файла для Ethereum около 3,5 Гб. Это означает, что скоро видеокарты на 4 Гб не смогут заниматься майнингом этой монеты. Еще более печальная ситуация была у Ethereum classic, когда размер DAG приблизился к 3,96 Гб. В тот момент было принято решения уменьшить размер файла до
2,5 Гб. Это было необходимо сделать, так как большая часть майнеров использовала видеокарты на 4 Гб и, соответственно, они бы не смогли майнить, что привело бы к централизации майнинга у крупных игроков и уменьшению надежности криптовалюты.
Теперь перейду к описанию алгоритма хэширования Ethash:
Процесс состоит из 6 основных этапов:
На вход алгоритму подается препроцессированый заголовок, полученный из последнего блока и “nonce”. “Nonce” число, выбранное случайным или псевдослучайным образом. Это подается на SHA-3 подобную функцию, которая создает 128 байтный микс.
Полученная страница сочетается с миксом с помощью специальной функции смешивания
2 и 3 шаг повторяется 64 раза
Полученный в итоге микс обрабатывается для получения более короткого 32-байтного дайджест микса.
В конце дайджест микс сравнивается с целевым порогом. Если дайджест микс меньше или равен порогу, то “nonce” считается успешным и транслируется в сеть Ethereum. Если же дайджест микс больше порога, то выбирается новый “nonce” путем рандомного выбора или прибавлением единицы к старому “nonce”. И потом алгоритм перезапускается с новым значением “nonce”.
Майнинг с помощью алгоритма Ethash
Майнинг на алгоритме Ethash можно производить как на CPU, так и на GPU. Однако, майнинг на CPU практически не приносит прибыли, так как GPU гораздо эффективнее. Также я упоминал про майнинг на ASIC-устройствах и FPGA, которые в настоящее время способны к интеллектуальному анализу Ethash, однако они неэффективны по сравнению с графическими процессорами и не приветствуются как сообществом, так и разработчиками. Поэтому наиболее выгодным является майнинг на GPU.
Ethash занимает мало памяти, однако требует не менее 2-3 ГБ ОЗУ на каждый используемый графический процессор. GPU от компании AMD обычно показывают лучшие результаты, чем GPU от компании Nvidia. Для того чтобы начать майнить, необходимо скачать специальную программу, например Ethminer.
Майнинг в пуле также очень популярный способ добычи криптовалют. Он позволяет людям с низкими вычислительными мощностями участвовать в майнинге и получать с этого какую то прибыль. За это создатели пулов берут какой-то процент, обычно в районе 1-2% от дохода.
Читайте также: