Оглавление
- Что такое асик
- Как деинсталлировать данную папку?
- Как майнить на алгоритме хашимото
- Тонкая настройка, что нужно знать
- Scrypt: баланс между памятью и временем
- Как выбрать монету для майнинга
- Hashimoto
- Как работает Ethash?
- Какой алгоритм используется в Ethereum
- Ethash: что это за папка?
- Алгоритмы в криптовалюте
- Ethash: что это за папка?
- Криптовалюты, работающие на алгоритме Dagger Hashimoto
- Как уменьшить энергопотребление?
- История от Hashimoto до Dagger Hashimoto или Ethash
- Описание принципа работы
- Хеширование алгоритма Ethash
- Болезнь Хашимото – лечение
- История появления
- Как выставить правильную частоту видеопамяти?
- Достижение предела пропускной способности памяти в реальном оборудовании
- Майнинг и его виды
- Майнинг на алгоритме Dagger Hashimoto
- Что такое майнинг криптовалюты
- ¶ Light Client Evaluation
Что такое асик
ASIC, стоит сказать — эта одна из ключевых деталей работы блокчейна, то есть без нее сам принцип децентрализованной площадки не сможет быть реализован.
Асик (Asic) (с англ. аббревиатуры) — схема интегрального вида со специальным значением, которая работает на расшифровку различных видов алгоритмов.
Особенность технологии асик в том, что микросхема быстрее расшифрует алгоритм, сложность которого постепенно нарастает. Именно этот показатель выгодно выделяет ASIC на фоне остальных, поскольку быстрая работа крайне важна в работе с алгоритмами под определенную монету. Я уже говорила с читателями GQ Blog Monitor, что соло-вариант добычи криптовалюты постепенно ушел в прошлое, а майнинг биткоинов стал настолько затратным, что требует объединения в пулы, дешевой энергии и специализированных мощностей. Асик в отличие от аналогов настроен на работу в определенном алгоритме, чтобы получить ту или иную крипту.
Асиком также называют объединённый блок, включающий чипы, вентилятор, блок памяти и комплектующие для связи с устройствами внешнего коннекта, а также блок-бокс.
Как деинсталлировать данную папку?
Возможно, я вас разочарую, но скажу прямо – просто так этот троян не удалить. У него имеются специальные файлы, блокирующие каждую попытку удалить данную папочку. Но, всё же удалить её можно:
Для начала, скачаем антивирус DrWeb CureIt (он бесплатен и ему не нужна установка);
Далее, загружаем ПК в безопасном режиме. В самом начале загрузки компьютера много раз нажимаем на F8, затем в появившемся окошке выбираем «Безопасный режим»;
В этот момент интернет связь лучше прервать (достаточно отсоединить кабель из входа или выключить, войдя в «Дополнительные параметры адаптера»);
Теперь настало время запустить наш Доктор Веб, скаченный до этого
Важно – входим в настройки и выбираем функцию «Запрещать низкоуровневую запись…». Другими словами, анализ будет на глубоком уровне
Для этого, нажмём на ярлык в виде ключа в углу справа и в ниспадающем меню выберем «Настройки»;
Затем, в новом окошке поставим галочку над данной командой и просканируем наш компьютер. Найденные вирусы удалим;
Далее, запустим «Диспетчер задач» и перейдём во вкладку «Подробности». Кликнем по меню «ЦП», для отображения в начале перечня процессов, потребляющих максимальный объём системных ресурсов;
Если найденная в прошлом шаге папочка не системная, но находится в папочке пользователя, то можно безбоязненно удалить её начинку;
Затем необходимо пройти к папочке «Ethash» (её адрес я указал сначала статьи). Далее, необходимо выделить данную папочку и кликнем по клавише Del;
Если её удалить не получается, тогда нужно применить программы, которые выключают блокировку на удаление программ (вроде IObit Uninstaller).
Как майнить на алгоритме хашимото
Для майнинга эфириума подходят видеокарты. При запуске майнера в память видеокарты загружается специальный файл DAG. Он может быть разного размера. Чем больше файл, тем мощнее нужна видеокарта. Требования к карте растут вместе с размером DAG, который увеличивается пропорционально времени существования блокчейна.
После каждых выпущенных 30 тыс. блоков происходит смена эпох. За одну эпоху файл DAG добавляет по 8 мб. Поэтому видеокарты с оперативной памятью 2 Гб стали непригодны для майнинга в конце 2016 года. DAG файл просто перестал помещаться в доступный объем оперативной памяти. Отметим, что невозможно использовать оперативную память на 100%, часть будет использована для служебных целей.
Тонкая настройка, что нужно знать
Увеличивают хешрейт дополнительные параметры.
⋅ -asm (AMD only) — включает ядра ассемблерных графических процессоров. Примените «-dcri» или «+/-», для ускорения работы видеокарт. Значение «-asm 0» отключает опцию. Можно писать отдельно на каждую карту (-asm 0,1,0). Автоматически включается режим 1.
При включенной функции, Сlaymore Dual Miner выводит в терминал значение ASM во время старта. Допускается ручной ввод значения -dcri, напишите «-asm 2», чтобы активировать возможность ручной регулировки алгоритма ASM.
Переразгон видеокарт отрицательно сказывается на эффективности работы. Понятие «крейсерская скорость» применимо и к хешрейту GPU-ферм. Поднимая частоты и применяя дополнительные команды, вы добьетесь ускорения процесса на 3-5%, но число акций, присылаемых на сервер, при этом может не увеличится, а наоборот, слегка упасть. Необходимо найти оптимальные данные по разгону каждой видеокарты.
Scrypt: баланс между памятью и временем
Для того, чтобы устранить уязвимость SHA-256, разработан второй по популярности алгоритм Scrypt. Процесс майнинга с использованием этих двух протоколов одинаков:
- На вход подается блок данных.
- К его обработке применяется хэш-функция.
- На выходе получается хэш с заданными параметрами.
Принципиальная разница в хэш-функции. Она нарочито сложна. В начале вычислений генерируется вектор битовых последовательностей, которые хранятся в памяти. В процессе получения ключа эти последовательности запрашиваются в случайном порядке, комбинируются, функция постоянно обращается к памяти. В принципе, алгоритм генерации последовательностей известен. Можно не хранить их, а вычислять нужную в момент запроса. В таком случае процесс становится очень медленным. Созданный на основе Scrypt ASIC уже не сможет на порядки превзойти простых майнеров, использующих память.
Как выбрать монету для майнинга
Как выбрать монету, которую майнить не стоит — мы знаем. А как выбрать монету, на которой можно заработать, и порой заработать больше, чем обещает калькулятор? Достаточно просто. Помогут нам в этом навыки эксгибиционизма.
Да, да. В детстве вам наверняка говорили, что подглядывать нехорошо. А я вам скажу, что в майнинге подглядывать очень даже полезно. Это как в тренажерном зале — всегда полезно понаблюдать за теми, кто здесь обитает уже давно, чтобы не совершать совсем уж новичковых ошибок.
Итак, идём подглядывать. Тут лучше объяснить на примере конкретного пула. Рассказать о всех беспристрастно не получится, да и нет цели. Есть огромное количество разных пулов. У всех свои особенности, плюсы и минусы. Главное —понять смысл.
Я, в качестве примера, выберу пулы 2Miners. Почему? Потому что тут всё прозрачно. Чтобы делать правильные выводы, надо оперировать «чистыми» данными. Итак, идём на главную страницу пулов: https://2miners.com/ и видим статистику по всем монетам, которые можно майнить на этом ресурсе.
Как видим, мы можем выбрать из двух алгоритмов: Dagger-Hashimoto и Equihash. А как же остальные? А других на этом пуле нет. Сначала думаешь, блин, это не хорошо. Потом начинаешь думать, а какие у нас есть монеты на других алгоритмах? И вроде их много, но действительно перспективных из них практически нет. Посмотрите на свой криптопортфель. На каких алгоритмах работают монеты, которые в нем представлены? Уверен, что половина из них либо не майнится в принципе, либо не майнится на GPU, а только на асиках. Вторая же половина криптовалютного портфеля монеты на алгоритмах Dagger-Hashimoto, либо на Equihash.
Я не веду к тому, что другие алгоритмы откровенный скам, нет. Но мы же учимся? Давайте учиться там, где всё работает по правилам и работает честно и прозрачно. Поэтому возвращаемся на 2Miners.
Hashimoto
Hashimoto uses the blockchain as a data source and resists ASIC by using memory reads to limit them in mining. It was designed by Thaddeus Dryja, who developed it with the aim of keeping blockchain networks decentralized. The monopolization of the bitcoin network by ASIC-enabled miners threatened to centralize cryptos and reduce the ability of average individuals to participate. Hashimoto was designed to resist that outcome.Hashimoto isn’t so much a proof-of-work algorithm as a proof of input/output capacity one. Dryja called it an I/O bound proof of work algorithm. This indicates that Hashimoto-based mining uses pseudorandom element selection from the large shared data set. It’s difficult to outsource this process to nodes in the absence of a full data set and it may be used as a generator of pointers to the data in the blockchain instead of as a proof-of-work algorithm itself. The result is that all nodes contributing to the proof-of-work would confirm the transactions themselves out of necessity.The problem of outsourcing the block validations is mostly tied to the fact that outsourcers (meaning mining pools) don’t let miners know which transaction has been verified by their systems. Doing this is a form of centralization that can turn the network into a mere income source when one of the original points of the whole endeavor was to create a blockchain that was robust, trustworthy and under nobody’s direct control.
Как работает Ethash?
Если майнер проник на компьютер без ведома пользователя, а система имеет прямой доступ к интернету, начинается его работа. При этом сразу же создается папка Ethash (в Windows 7, например). При подборе комбинаций, если не принять соответствующих мер, папка со временем будет увеличиваться в размерах.
Собственно, и сам майнер Ethereum – штука весьма «прожорливая». Прежде всего, идет неимоверная нагрузка на оперативную память и вычислительные возможности центрального процессора. Это и понятно: за какое-то определенное время он должен вычислить нужный хэш, что сродни поиску требуемого значения из комбинаций генератора случайных чисел.
Какой алгоритм используется в Ethereum
В алгоритме Ethash (до ребрендинга Dagger Hashimoto), применяемом для майнинга Ethereum, также максимально используется фактор памяти. Ethash задает метаданные последнего блока с применением кода Nonce. Случайным образом угадать его невозможно, требуется переборка всех возможных вариантов. Возрастающие требования к памяти объясняется тем, что подмножества для расчетов выбираются из фиксированного файла для вычисления хэшей. Он является направленным ацикличным графом или Directed Acyclic Graph (DAG). Меняется DAG через 125 часов работы или через 30 тысяч блоков. Этот интервал времени, когда задействован определенный DAG, называется эпохой.
Увеличивающаяся сложность майнинга Ethereum обусловлена тем, что алгоритмом консенсуса для Ethash является Proof-of-Work или «Доказательства выполнения работы». Это принцип защиты сетевых систем, цель которого в криптографическом доказательстве того, что для получения результата была выполнена определенная последовательность действий. Надежность защиты Proof-of-Work обеспечивается ростом сложности вычислений. А рост возможен только в процессе активного майнинга.
В недалеком будущем Ethereum планирует перейти на систему защиты Proof-of-Stake или «Доказательства доли владения». Переход требует переписывания значительной части кода и длительной отладки жизнеспособности системы. Хардфорк, посредством которого будет произведен переход на новый алгоритм консенсуса, планируют назвать Constantinople. Основное преимущество – независимость безопасности системы от объемов майнинга. Монеты на алгоритме Ethash станут самыми безопасными среди подобных.
В структуре алгоритма Ethash есть существенная особенность, отличающая ее от Bitcoin. Это дополнительное поле в транзакции, содержащее смарт-контракт. В нем может быть заключен алгоритм определенной процедуры (например, перевод денег) между двумя участниками. Все условия и сроки прозрачны для сторон сделки, выполнение отслеживается и регулируется смарт-контрактом. Такие возможности обеспечивают востребованность алгоритма не только для майнинга, но и во многих других сферах: финансах, страховании, торговле и других.
Ethash: что это за папка?
Исходя из общепринятого описания этого объекта, он предназначен для хранения данных, которые использует майнер криптовалют в виде платформы Ethereum. Майнер представляет собой средство зарабатывания денег. Из огромного количества комбинаций он должен подобрать единственно правильный хэш, после чего владельцу начисляется премия в размере 25 биткоинов.
Папка Ethash в Windows, как правило, находится в пользовательской локации (основной каталог AppData, директория Local). Обычно в ней имеется несколько файлов, названия которых начинаются с «full-». Размер каждого объекта составляет порядка 1,0-1,5 Гб.
Алгоритмы в криптовалюте
На сегодняшний день существует около тридцати различных алгоритмов, каждый из которых разработан с определенной целью и принципиально отличается от других. В таблице приведены наиболее популярные и перечислены известные криптовалюты, созданные на их основе.
Алгоритм | Примечание | Криптовалюта | Год |
SHA256 | На этом алгоритме построен классический биткоин, а также множество копирующих его криптовалют. Для майнинга создано специальное оборудование – ASIC. | Bitcoin | 2009 |
Steemit | 2016 | ||
DigiByte | 2014 | ||
Peercoin | 2012 | ||
Namecoin | 2011 | ||
Scrypt | Создавался как альтернатива биткоину, предполагалась доступность любому майнеру. С появлением Scrypt-ASIC это преимущество теряется. | Litecoin | 2011 |
Dogecoin | 2013 | ||
Syscoin | 2014 | ||
BelaCoin | 2014 | ||
Einsteinium | 2014 | ||
Potcoin | 2014 | ||
ViaCoin | 2014 | ||
DNotes | 2014 | ||
Dagger Hashimoto | Специфика алгоритма требует использования видеокарт с большим объемом оперативной памяти. | Ethereum | 2015 |
EthereumClassic | 2015 | ||
Expanse | 2015 | ||
PinkCoin | 2014 | ||
X13 | Поначалу предназначался для майнинга с использованием видео-карт, которые грелись меньше, чем при работе с Scrypt, но китайцы уже разработали ASIC для X13 | Navcoin | 2014 |
CriptoNight | Является основой для построения анонимных криптовалют. Это свойство реализовано путем использования кольцевых подписей, чтобы скрыть отправителя. Анонимность получателю обеспечивают одноразовые адреса. | Monero | 2014 |
ByteCoin | 2012 | ||
Dashcoin | 2014 |
Ethash: что это за папка?
Исходя из общепринятого описания этого объекта, он предназначен для хранения данных, которые использует майнер криптовалют в виде платформы Ethereum. Майнер представляет собой средство зарабатывания денег. Из огромного количества комбинаций он должен подобрать единственно правильный хэш, после чего владельцу начисляется премия в размере 25 биткоинов.
Папка Ethash в Windows, как правило, находится в пользовательской локации (основной каталог AppData, директория Local). Обычно в ней имеется несколько файлов, названия которых начинаются с «full-». Размер каждого объекта составляет порядка 1,0-1,5 Гб.
Криптовалюты, работающие на алгоритме Dagger Hashimoto
Ethereum
Об Эфириуме не слышал только глухой. Это вторая криптовалюта по величине капитализации в мире. Была основана Виталиком Бутериным, канадским программистом российского происхождения в 2015 году. Крипта базировалась на принципиально новом алгоритме hashimoto, со временем переработанным в Ethash. Помимо алгоритма, защищающего вычислительную сеть от появления асиков, платформа может предложить пользователям:
- Создавать собственные токены на блокчейне Эфириума;
- Программировать движение средств с помощью смарт контрактов;
- Широкие возможности для создания собственных программ, приложений, онлайн-сервисов.
Ethereum Classic
Форк, отделившийся от Ethereum в 2016 году. Это произошло при реализации нового проекта DAO. Во время голосования хакер смог через найденную программную дыру украсть несколько десятков миллионов долларов. Разработчики отследили его аккаунт и заморозили средства.
Позже было решено выпустить обновление, закрывающее дыру, и вернуть все украденное законным владельцам. Но часть сообщества отказалось мириться с обновлением, аргументируя это тем, что хакер ничего не нарушал, а лишь воспользовался несовершенством платформы. Менять что-то в блокчейне не имеет права никто, поскольку это децентрализованная независимая система. Так появился Ethereum Classic. В блокчейне новой криптовалюты замороженные средства хакера остались у него на счету, и ее судьба фактически зависит от того, как он распорядится ими.
Expanse
Демократичная криптовалюта, созданная предпринимателем Кристофером Франко в 2015 году из форка Эфириума. Крипта выполняет роль платежного средства на платформе Expanse.Tech, предназначенной для создания децентрализованных онлайн ресурсов на блокчейне.
Ее уникальность заключается в том, что все решения по поводу дальнейшего развития крипты принимают участники сети. Также введена система оценки нововведений.
Ubiq
Еще один форк Эфириума, появившийся в 2017 году. Платформа умеет все, что умеет эфириум, но не предлагает пользователям каких-то новых возможностей. Работа команды заключается в улучшении исходного кода, чтобы получить более гибкую и надежную систему, чем оригинальный Эфириум.
Ubiq предлагает надежную и стабильную среду для организации работы делопроизводства, защищенную от хардфорков. Платформа предназначена как для предпринимательства и ведения бизнеса, так и для решения частных задач.
Мнения аналитиков относительно успешности проекта разделились. Одни ставят под сомнение успех платформы, так как она не несет ничего нового. Другие наоборот считают, что Эфириум в последнее время перегружен многими токенами, что затрудняет его использование, и проект будет весьма кстати.
Подобных монет достаточно много. Ведь исходный код Эфириума открыт, ничего не мешает взять его с GitHub, добавить свои названия и логотипы и обзавестись собственной монетой.
Удивительно, но для Ethash до сих пор не изобретен асик, что позволяет криптовалютам оставаться доступными для майнинга обычными пользователями. Это связано с тем, что для работы алгоритма требуется оперативная память. Конечно, Интернет пестрит предложениями купить асики для эфириума, но не обольщайтесь, они представляют из себя все те же GPU-фермы, зашитые в корпус устройства.
Блокчейн любой криптовалюты с течением времени увеличивается. Это закономерное явление, ведь он хранит все транзакции сети. Растет и потребность в мощностях на его обработку. Если для биткоина это физическая память под хранение блокчейна, то для криптовалют, работающих на хашимото или его модификациях, это размер оперативной памяти, в которую загружается DAG.
Требования к видеокартам растут со временем. Если раньше для майнинга эфириума хватало 2 Гб оперативы, сейчас минимальная планка передвинулась до 4 Гб. Впрочем, если ваших 4 Гб вдруг перестанет хватать, вы можете перейти на другие криптовалюты с этим же алгоритмом, и даже заработать на них немного больше, чем на эфире.
Как уменьшить энергопотребление?
Можно понизить потребление электричества и не потерять ни грамма производительности!
Уменьшайте значение Power Limit в программе MSI Afterburner до тех пор, пока не начнёт уменьшаться доходность. Так вы ограничите максимальный уровень потребления электричества, а видеокарта самостоятельно установит нужные напряжения и частоты, чтобы укладываться в новые лимиты.
Подробнее об энергопотреблении компьютера мы рассказали в видео «Как майнеру не переплачивать за электричество? Уменьшаем потребление видеокарт.»
Что такое Power Limit?
Power Limit — лимит потребления электричества, который тесно связан с величиной TDP, теплопакетом видеокарты.
Понижать power limit абсолютно безопасно. Уменьшается нагрузка на подсистему питания видеочипа, уменьшается потребление и уменьшаются температуры.
История от Hashimoto до Dagger Hashimoto или Ethash
Алгоритм Dagger Hashimoto соединил в себе лучшие характеристики двух алгоритмов:
- Hashimoto от Thaddeus Dryja, использующий блокчейн в качестве источника данных. Этот алгоритм позволил реализовать два важных преимущества платформы Ethereum: сложность создания ASIC устройств и полноценное хранение blockchain.
- Dagger, разработанный канадским программистом с российскими корнями Виталиком Бутериным, использующий в качестве источника данных DAG файл размером более 2ГБ, на данный момент, обновляющийся через определенное количество созданных блоков. Этот алгоритм реализует третье существенное преимущество Ethereum: сочетание трудоемких вычислений с задействованием большого количества памяти с достаточно легкой и эффективной поверкой блока тонким клиентом.
Dagger Hashimoto появился в 2013 году. Тогда же Виталик Бутерин впервые сообщил в своей публикации о проекте криптовалюты Ethereum. В следующем 2014 году он выиграл за идею этого проекта престижную премию World Technology Award, обойдя самого Цукерберга. Весной 2015 года описание Ethereum появилось в Желтой книге, а 30 июля 2015 года состоялся официальный запуск. В это же время разработчики упростили Dagger Hashimoto и произвели ребрендинг. Алгоритм теперь называется Ethash. От Hashimoto его отличает использование в качестве источника данных DAG файла. Разница между Dagger и Ethash в том, что этот набор является полупостоянным и обновляется через определенные промежутки времени.
Описание принципа работы
Майнить биткоин сейчас даже на мощном компьютере практически бессмысленно. Первенство в добыче самой дорогой в мире крипты давно держат огромные фермы, работающие на асиках.
ASIC — это специальное устройство на интегральной схеме, предназначенное для решения определенной задачи. Один ASIC превосходит по эффективности несколько мощных видеокарт и потребляет меньше энергии. Асики плохо влияют на блокчейн. Майнеры, не желающие покупать дорогостоящее оборудование, вынуждены просто уйти майнить другие криптовалюты. Результатом станет то, что останется несколько крупных майнеров, что ведет к централизации сети.
Алгоритм, лежащий в основе биткоина, состоит из простейших арифметических операций. Асики под него были изобретены достаточно быстро. Та же участь постигла алгоритм Scrypt, на котором работает Litecoin. При разработке hashimoto был использован совершенно другой подход.
Для перебора значений использовался граф с последовательными узлами. Граф представляет собой «дерево» с огромным количеством ответвлений. Скрипт оказался слишком сложным для расшифровки. Вероятность обнаружения цепочки подбором практически равнялась нулю, было решено переработать его. Обновленный алгоритм получил название Ethash.
Хеширование алгоритма Ethash
Алгоритм Ethash создан так, чтобы можно было на медленном процессоре выполнить хеширование за короткий промежуток времени верификации, но при этом на вычислительных устройствах с большим объемом памяти и с высокой пропускной способностью он создает большие ускорения. При наложении ускорения на сверхбыстрые процессоры, использующие одну и ту же память, получается небольшая выгода в сравнении с майнингом одного блока
Это важно, так как не дает определяющего преимущества крупным фермам, использующим ASIC, и дата-центрам над узлами обычных майнеров, а значит, позволяет поддерживать основной принцип криптовалют – децентрализацию
Болезнь Хашимото – лечение
Лечение болезни Хашимото основано на ограничительном балансировании уровней гормонов путем введения их пациенту в искусственной форме. Вначале врач может также порекомендовать прием противовоспалительных препаратов, позже обычно вводят суточную дозу гормона щитовидной железы левотироксина.
Препарат обычно хорошо переносится и при правильной дозировке позволяет пациенту вести нормальный, активный образ жизни. Однако такая терапия длится всю жизнь, так как поврежденная щитовидная железа никогда не регенерирует и не начнет производить гормоны, которые отсутствуют в организме.
Каждому пациенту, принимающему искусственный левотироксин, необходимо каждые несколько месяцев проверять уровень гормонов в крови, чтобы врач мог скорректировать дозу препарата.
История появления
Разработчиком алгоритма Ethash считается канадский программист Виталик Бутерин, анонсировавший в 2020 году появление новой криптовалюты Ethereum. На тот момент Виталик имел большой опыт работы в криптоиндустрии, поскольку еще в 2011 году запустил журнал Bitcoin Magazine.
Первоначальное название рассматриваемого алгоритма – Dagger-Hashimoto. Главная особенность данной разработки заключается в значительном отличии от всех существующих аналогов. В первую очередь для майнинга требуется специальное программное обеспечение.
Чтобы начать добывать монеты необходимо иметь 2 ГБ оперативной памяти, в противном случае софт просто не запустится. В дальнейшем минимальный порог был увеличен до 3,5 ГБ.
Для начала майнерам нужно было скачать и установить программу Ethminer. После этого осуществлялось подключение к интернету. Схема рабочего процесса проста и понятна: генерация файла с расширением .DAG внушительного объема. Хранился данный файл на жестком диске, так как без него невозможно запустить майнинг.
Генерация DAG-файла занимала в среднем 10 минут, однако следует учитывать тот факт, что создавалось сразу две эпохи майнинга, поэтому время ожидания увеличивалось вдвое.
Главная проблема алгоритма заключалась в том, что в ходе смены эпохи в DAG-файле программа для майнинга зависала. В 2020 году была выпущена программа ClayMore. С помощью этого софта были устранены проблемы с зависанием. В результаты таких нововведений DAG-файл начал сохраняться не на винчестер, а на видеокарту.
Появление программы ClayMore Dual Miner также расширило возможности майнеров, например, они смогли добывать сразу 2 криптовалюты. Вторая монета заметно ускоряла генерацию первой. Однако есть один значительный недостаток – возрастает количество потребляемой электроэнергии.
Как выставить правильную частоту видеопамяти?
1. Узнайте производителя видеопамяти
Посмотрите в приложении GPU-Z производителя видеопамяти.
Средняя статистика разгона GDDR5 памяти на видеокартах NVIDIA Pascal (GTX 1000 серия):
- Samsung разгоняются на +700 и более мегагерц;
- Micron прибавит от +500МГц;
- Hynix, к сожалению, часто разгоняется всего на 200-400МГц.
Вне зависимости от производителя вам может повезти чуть больше или чуть меньше. Ориентируйтесь на значения выше, как на пример.
2. Запустите стресс-тест
Запустите стресс-тест в программе FurMark. Он нагрузит видеокарту на 100%. Это позволит вам проверить стабильность карты в боевых условиях.
3. Последовательно поднимайте частоту памяти
Для разгона видеокарт рекомендуем программу MSI Afterburner. Она работает со всеми видеокартами от любых производителей.
Незначительно поднимите частоту видеопамяти на 50МГц и примените настройки.
Повторите этот шаг несколько раз. В какой-то момент вы заметите один или несколько симптомов нестабильной работы и переразгона:
- Визуальные артефакты на экране;
- Windows закроет стресс-тест;
- Появится уведомление, что видеодрайвер перестал отвечать;
- Экран станет полностью белым или полностью чёрным;
- Синий экран смерти.
Запомните частоту, на который вы столкнулись с нестабильностью и выставьте частоту на 50МГц ниже. Например, если вы поставили +620МГц и заметили визуальные артефакты, то понизьте частоту до +570МГц.
4. Проверьте стабильность майнинга
Оставьте компьютер майнить непрерывно минимум на сутки и проверьте стабильность по чеклисту:
- Компьютер не перезагружается самостоятельно и не зависает в произвольные моменты;
- График загрузки видеокарты ровный, без резкий скачков;
- Отображаемая доходность стабильна — нет резких скачков между 5₽/день и 50₽/день, например;
- Фактическая доходность за 3-7 дней совпадает с прогнозируемой.
Если не получается выполнить все пункты, уменьшите разгон ещё на 50МГц.
Уменьшайте разгон при любых подозрениях на нестабильную работу компьютера или при несовпадении начислений. Переразгон — самая частая причина нестабильного майнинга и несовпадающей доходности.
Достижение предела пропускной способности памяти в реальном оборудовании
В качестве примера того, как ограничение пропускной способности памяти влияет на реальное оборудование, давайте подробнее рассмотрим производительность майнинга часто используемой видеокарты: RX 590.
Если хеширование Ethash действительно требует большой памяти, мы ожидаем, что фактическая скорость майнинга для этого оборудования будет очень близка к максимальной теоретической скорости хеширования, при условии, что выборка страниц DAG является единственным выполненным шагом.
Мы можем рассчитать этот максимальный теоретический хэшрейт следующим образом:
(Пропускная способность памяти) / (DAG-память, извлекаемая для хэширования) = максимальный теоретический хэшрейт
(256 гигабайт / сек) / (8 килобайт / хэш) = 32 Мегагэша/сек.
Эмпирический хэшрейт RX 490 во время реальной работы составляет ~ 31 мегахеш / с.
Эта небольшая задержка может быть легко объяснена задержкой памяти или другими быстрыми операциями в системе. Таким образом, производительность этой видеокарты такая же, как и ожидалось, при условии, что хеширование данных является трудным для памяти, а выбор страниц DAG является шагом ограничения скорости.
Майнинг и его виды
Майнингом называется работа по поддержанию функционирования блокчейн сети, а именно создание, хранение и передача блоков информации. За каждый новый блок сети блокчейн владелец компьютера, создавшего его получает вознаграждение.
Существует несколько видов майнинга:
PoW
Образованно от английского proof of work. Вознаграждение начисляется за доказанное действие. По этому принципу работают блокчейны таких криптовалют как Bitcoin, Эфир, ZCash, Monero и многие другие. Слабым местом является зависимость получения вознаграждения от вложенной мощности. Т.е. получив более 50 процентов мощности сети, можно лишить ее принципа децентрализации и управлять ею.
PoS
Образованно от английского proof of staking. Для получения вознаграждения необходимо быть владельцем узлов сети блокчей. Их называют ноды и мастерноды. Для создания такого узла блокчейн сети практически всегда необходимо заморозить определенное число криптомонет и установить соответствующее программное обеспечение. Самые известные монеты, чей блокчейн относится к данному виду — Sibcoin, Horizen, Nem, BlackCoin.
PoC
Образовано от английского proof of capacity. Оплата производится за место на жестком диске, которое вы сдаете в аренду. Тут стоит выделить монеты Burst, Storj.
WiFi
Заработок на передаче прав доступа к своим неиспользуемым ресурсам. В качестве примера такой криптомонеты можно привести QLC Chain.
Существуют и различные вариации объединения видов майнинга, но они используются крайне редко и в основном этим занимаются криптоэнтузиасты, стремящиеся открыть что-то новое.
Майнинг на алгоритме Dagger Hashimoto
Все начиналось с того, что нужно было скачать программу Ethminer. Далее проходило ее подключение к сети. Старт работы проходил следующим образом: генерировался файл с расширением «DAG» большого объема. Генерация файла происходила исходя из эпохи майнинга. Файл сохранялся на жесткий диск. Майнинг не может стартовать без данного файла.
Длительность генерации DAG-файла — 10 минут. А если учитывать, что приходилось создавать сразу 2 эпохи майнинга (текущую и следующую), процесс генерации занимал около 20 минут.
Основная проблема майнеров: в процессе смены эпох в DAG-файле майнер зависал.
В 2020 году появилась программа ClayMore (обеспечение для майнинга). В последствии разработчики сделали ребрендинг: ClayMore Dual Miner. Именно при помощи данной программы была решена проблема «подвисания» майнера, так как фактически DAG-файл сохранялся не на жесткий диск, а на видеокарту (видеопамять).
Отдельно стоит сказать, что Dual Miner позволял майнить сразу 2 монеты. Вторая монета помогала ускорить рабочий процесс создания первой (важная часть). Но есть существенный минус: траты на электричество существенно возросли.
Что такое майнинг криптовалюты
Для криптовалюты, которая использует Proof of work для проверки транзакций, процесс майнинга является критически важным. Без этого транзакции будут оставаться незавершёнными.
Кроме того, криптовалютные майнеры генерируют новые единицы монеты.
Майнеры – это специальные ноды в криптовалютной сети. У них имеется специализированное оборудование для решения чрезвычайно сложных математических задач.
И майнер с лучшим решением получает награду. В случае Bitcoin в настоящее время её размер составляет 12,5 BTC за блок.
Процесс майнинга является очень сложным. Но мы изо всех сил постараемся изложить его самыми простыми словами.
Прежде всего, криптовалютная сеть собирает все транзакции, выполненные за определённый период.
Из этих транзакций создаётся блок. В сети Bitcoin генерация блока длится 10 минут. В случае более новых альткоинов, таких как Monero, этот процесс занимает 1 минуту. А у криптовалюты Verge – всего 30 секунд!
Биткоин может обрабатывать блоки размером до 1 МБ. Но более новые криптовалюты поддерживают размер блока до 8 МБ.
Каждый раз, когда сеть генерирует новый блок транзакций, она объявляет о создании блока майнерам. Затем начинается настоящая борьба.
Используя необработанные данные из блока (данные транзакций), а также информацию из предыдущего блока, майнеры генерируют хеши.
За счёт использования данных из предыдущего блока, новый блок связывается с предыдущим, чтобы продолжить цепочку блокчейн. Хеши генерируются с использованием криптографического алгоритма.
При их создании майнеры используют также другую часть данных. Эти данные являются случайными и могут изменяться – их называют NONCE или числом, которое можно использовать только один раз.
Вы знаете, что каждая криптовалютная сеть имеет собственные требования относительно того, как должен выглядеть хеш.
Поэтому майнерам необходимо найти хеш, который идеально соответствует требованиям сети. Эти требования изменяются после генерации каждого нового блока.
Майнеры не могут манипулировать ни деталями транзакции, ни данными из предыдущего блока. Но можно без проблем использовать новый NONCE, если генерируемый хеш не соответствует требованиям.
Майнер, который генерирует соответствующий хеш раньше остальных, получает вознаграждение. После этого сеть добавляет сгенерированный блок в блокчейн.
Именно так работает процесс майнинга, если заглянуть внутрь.
¶ Light Client Evaluation
The intent of the above graph construction is to allow each individual node in the graph can be reconstructed by computing a subtree of only a small number of nodes, and requiring only a small amount of auxiliary memory. Note that with k=1, the subtree is only a chain of values going up to the first element in the DAG.
The light client computing function for the DAG works as follows:
Essentially, it is simply a rewrite of the above algorithm that removes the loop of computing the values for the entire DAG and replaces the earlier node lookup with a recursive call or a cache lookup. Note that for the cache is unnecessary, although a further optimization actually precomputes the first few thousand values of the DAG and keeps that as a static cache for computations; see the appendix for a code implementation of this.