Ethash и etchash в чем разница
Перейти к содержимому

Ethash и etchash в чем разница

  • автор:

Монеты на алгоритме Etchash

Особенности и требования для майнинга на алгоритме Etchash

Etchash — тяжеловесный proof-of-work алгоритм, на котором работает Ethereum Classic. Особенностью алгоритма является использование DAG-файла, который загружается в память видеокарт при запуске майнеров. Каждые 60 тысяч блоков происходит смена эпох и соответствующий рост DAG-файла на 8 мегабайтов.

Ethereum Classic майнят с использованием зеленых (NVIDIA) и красных (AMD) видеокарт.

28 ноября 2020 года Ethereum Classic провел хардфорк, в результате которого размер DAG-файла был уменьшен в 2 раза, и более слабые видеокарты смогли вновь майнить эту криптовалюту. Nicehash поддерживает алгоритм etchash с 2022 года.

По умолчанию доход майнинга рассчитан для 300 карт Nvidia 3070 с общим хешрейтом: 18300 Mh/s на Etchash

Монеты на алгоритме Ethash

Особенности и требования для майнинга на алгоритме Ethash

Ethash — тяжеловесный proof-of-work алгоритм, на котором работают самые популярные криптовалюты. К ним относится Ethereum. Также на нём работают MOAC, Expanse, Pirl и другие монеты. Особенностью алгоритма является использование DAG-файла, который загружается в память видеокарт при запуске майнеров. Каждые 30 тысяч блоков происходит смена эпох и соответствующий рост DAG-файла на 8 мегабайтов.

Криптовалюты на Ethash майнят с использованием зеленых (NVIDIA) и красных (AMD) видеокарт, а также с помощью ASIC-майнеров. Для майнинга Ethereum уже недостаточно видеокарт с памятью 3GB, так как такие видеокарты не могут загрузить DAG-файл такого большого размера. Для майнинга ETH необходимы видеокарты с 4GB памяти и более.

Обратите внимание на то, в сети Ethereum каждый блок обычно содержит много транзакций, которые “стоят” дорого. На правильных пулах майнеры получают не только вознаграждение за нахождение блока, но и комиссию за транзакции, которые этот блок содержит. 2CryptoCalc производит расчет доходности майнинга с учетом этой комиссии.

По умолчанию доход майнинга рассчитан для 300 карт Nvidia 3070 с общим хешрейтом: 18300 Mh/s на Ethash

Алгоритм Ethash

В этой статье я расскажу про алгоритм 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 основных этапов:

  1. На вход алгоритму подается препроцессированый заголовок, полученный из последнего блока и “nonce”. “Nonce” число, выбранное случайным или псевдослучайным образом. Это подается на SHA-3 подобную функцию, которая создает 128 байтный микс.
  2. Далее этот микс используется для того, чтобы определить какую 128-байтную страницу из DAG нужно извлечь.
  3. Полученная страница сочетается с миксом с помощью специальной функции смешивания
  4. 2 и 3 шаг повторяется 64 раза
  5. Полученный в итоге микс обрабатывается для получения более короткого 32-байтного дайджест микса.
  6. В конце дайджест микс сравнивается с целевым порогом. Если дайджест микс меньше или равен порогу, то “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% от дохода.

Далее сравним основные способы майнинга:

Что такое Ethereum Classic и криптовалюта ETC?

Что такое Ethereum Classic и криптовалюта ETC?

Сеть Ethereum Classic — продукт спорного хардфорка Ethereum, проведенного после взлома проекта The DAO в июне 2016 года. Тогда хакеры смогли украсть криптовалюту на сумму около $50 млн. Разработчики, поддержанные сооснователем Ethereum Виталиком Бутериным, решили провести хардфорк, чтобы вернуть пользователям украденные средства. Часть комьюнити выступила против этого, требуя сохранить целостность и неизменность блокчейна.

Спустя несколько недель споров и подготовки в Ethereum все же состоялся хардфорк. Раскол сети на две отдельные ветки произошел 20 июля 2016 года. Несогласные с этим решением решили продолжить оригинальную цепочку, назвав сеть Ethereum Classic.

В августе 2016 года опубликовали «Декларацию независимости Ethereum Classic», в которой были описаны основные претензии к хардфорку Ethereum, а также определены фундаментальные принципы развития и существования сети включающие исключение цензуры, неприкосновенность реестра транзакций и соблюдение принципа «код — это закон».

Какие особенности у Ethereum Classic?

Ethereum Classic — блокчейн-платформа с открытым исходным кодом на основе алгоритма консенсуса Proof-of-Work, предназначенная для развертывания и использования смарт-контактов, выполняемых с помощью Ethereum Virtual Machine (EVM).

Разработчики Ethereum Classic следит за обновлениями «материнской» сети и периодически имплементируют обновления в свою сеть. По словам сотрудника Mantis Стевана Лохья, сообщество проекта не может игнорировать развитие криптоиндустрии и должно заимствовать инновации из Ethereum. Таким образом, в Ethereum Classic поддерживают совместимость с EVM для удобного переноса смарт-контрактов из одной сети в другую и наоборот.

В Ethereum Classic используется алгоритм консенсуса Proof-of-Work. Новые блоки производят с помощью майнинга, для которого требуется специальное оборудование. Транзакции в блокчейне осуществляются с помощью нативной криптовалюты ETC, ее же получают майнеры в качестве награды за нахождение блока.

Эмиссия ETC ограничена 210,7 млн монет. В Ethereum Classic действует механизм дефляции: примерно раз в два года награды за майнинг сокращаются на 20%, до тех пор пока не будет достигнуто максимальное предложение.

Что такое Ethereum Classic и криптовалюта ETC?

Каковы основные этапы развития Ethereum Classic?

Несмотря на общую с Ethereum историю, сообществу Ethereum Classic удалось реализовать ряд важных изменений, способствующих достижению поставленных в «Декларации независимости» задач и целей. Вот основные этапы развития проекта:

Удаление «бомбы сложности»

В середине 2018 года удален механизм, предназначенный для перехода оригинального Ethereum на алгоритм Proof-of-Stake. «Бомба сложности» предназначена для стимулирования перехода оригинальной версии Ethereum от алгоритма Proof-of-Stake на Proof-of-Work, и делает PoW-майнинг невозможным в будущем. Сообщество Ethereum Classic отказалось от изменения алгоритма, и решило сохранить существующий.

Ограничение эмиссии ETC

Во первой половине 2017 года в сети Ethereum Classic ограничили эмиссию токенов ETC до 210,7 млн токенов и снизили награду за блок. По мнению авторов инициативы, такая монетарная политика поддержит баланс между долгосрочными интересами инвесторов, разработчиков и представителями бизнеса.

Изменение алгоритма майнинга

В период с января 2019 года по ноябрь 2020 года сеть Ethereum Classic подверглась серии атак на блокчейн, которые привели к реорганизации цепочки блоков. Это потребовало от разработчиков внедрить обновление протокола для повышения безопасности сети. В числе изменений был новый алгоритм майнинга — Etchash, который сменил Ethash, используемый в Ethereum.

Как обновление Ethereum 2.0 повлияет на Ethereum Classic?

Схожие кодовая база и алгоритм майнинга у Ethereum и Ethereum Classic позволили предположить, что переход второй по капитализации криптовалюты на Proof-of-Stake приведет к миграции майнеров из одной сети в другую.

Исследователи считают, что невостребованные майнинговые мощности из Ethereum будут задействованы для работы в какой-то другой сети с алгоритмом Proof-of-Work. Ethereum Classic — ближайший, хотя и не единственный кандидат на эту роль. На крипторынке существует несколько других подходящих проектов, подходящих для миграции: Grin, Ravecoin, Beam и другие.

По словам основателя Ethereum Виталика Бутерина, Ethereum Classic является «очень хорошей цепью» для сторонников PoW-майнинга.

Стоит отметить интерес к платформе и со стороны институциональных инвесторов. Трас Ethereum Classic Trust (ETHC) — третий по объему активов фонд американской компании Grayscale Investments. На 19 августа 2022 года на счетах ETHC находится почти 12 млн ETC, что эквивалентно $485 млн.

По мнению аналитиков из JPMorgan, активация Proof-of-Stake положительно скажется на PoW-конкурентах Ethereum, но лишь в краткосрочной перспективе. Одними из основных бенефициаров апгрейда называют майнеров Ethereum Classic, в частности из-за прибыльности добычи ETC. А в Huobi отметили, что у хардфорка Ethereum самые большие показатели хешрейта и капитализации по сравнению с другими PoW-блокчейнами.

Что входит в экосистему Ethereum Classic?

Блокчейн Ethereum Classic не может конкурировать с Ethereum по количеству работающих приложений и активов, а также объему ликвидности. По данным сайта Ethereumclassic, на момент публикации в сети работают менее 40 активных приложений. Согласно информации сервиса Сервис DeFi Llama, общая стоимость заблокированных в DeFi-сегменте Ethereum Classic средств составляет чуть более $1,3 млн.

Несмотря на отсутствие развитой экосистемы приложений и сервисов, построенных на основе Ethereum Classic, проект продвигают крупные инвестиционные компании.

Одной из таких стала Grayscale Investments, дочерняя компания главы Digital Currency Group Барри Силберта. Согласно документам Grayscale, до трети доходов инвестиционного фонда Ethereum Classic Trust могут направить на развитие экосистемы ETC посредством вложений в Ethereum Classic Cooperative.

Аффилированный с Bitmain майнинговый пул AntPool анонсировал инвестиции в размере $10 млн в экосистему Ethereum Classic. Гендиректор AntPool также заявил о планах увеличить инвестиции в будущем. В развитии экосистемы также участвовала компания-разработчик блокчейна Cardano Input Output Hong Kong (IOHK).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *