Алгоритм майнинга эфириума: Алгоритм майнинга эфириума (Ethash)

Алгоритм майнинга Эфириума (Ethereum) — описание работы Ethash, особенности, обзор, история

ETH — популярная монета среди майнеров. Многие геймеры переквалифицировались в майнеров, и начали добывать на своих игровых видеокартах Ethereum. Алгоритм майнинга Эфира называется Ethash. Главной его особенностью считаются повышенные требования к ОЗУ графических процессоров, а также стойкость к добыче криптовалюты ASIC-майнерами. Такие отличия обусловлены спецификой архитектуры алгоритма, а также принципами ее построения.

Какой алгоритм у Эфириума: обзор Ethash

Ethash — это алгоритм интеллектуального анализа. Он является преемником Dagger-Hashimoto. Но текущие этапы разработки обоих алгоритмов сделали их слишком отличными от того, чтобы считаться одинаковыми. Ethash использует алгоритмы хеширования «Keccak-256» и «Keccak-512», что приводит к некоторой путанице из-за одновременной разработки криптографических стандартов SHA-3 (Secure Hash Algorithm 3) наряду с разработкой Ethash.

Стандарт SHA-3 является частью более обширного семейства криптографических примитивов Keccak, которое также называют синонимом SHA-3. Иногда хеш-функции Ethash называют «sha3_256» и «sha3_512», но версия Ethereum для Keccak не является стандартным хеш-алгоритмом SHA-3.

Ethash (алгоритм Ethereum) был разработан с упором на защиту от майнеров ASIC (Application Specific Integrated Circuits), но выдающаяся популярность Ethereum привела к росту интереса разработчиков ASIC к производству майнеров. В апреле 2018 года Bitmain объявил о первых майнерах ASIC для Ethash. Проект сообщества Ethereum решительно выступил против перспективы доминирования ASIC в сети, что привело к дискуссиям о «брикетировании» устройств. Такие предложения заставили майнеров на ASIC скрывать свое присутствие, снижать мощности хэширования своих устройств. Планы Ethereum по переходу с технологии Proof с Proof-Work на POS (Proof-of-Stake) делают разработку ASIC очень рискованной для производителей.

Описание алгоритма Эфириума

Эфириум не имеет лимитов эмиссии. Майнинг осуществляется с помощью протокола «доказательства работы» Proof-of-work (PoW). Новые блоки появляются каждые 14-15 секунд. Вознаграждение за блок получает тот участник майнинга, который первым найдет хэш, соответствующий ответу на задачу. Далее он передает блок по сети, чтобы каждый узел добавил его в копию блокчейна. Ethash использует альтернативные версии SHA3-256 и SHA3-512. Из-за них майнинг проходит много быстрее, чем у биткоина.

Алгоритм Эфириума (Ethash) выполняет следующие функции:

  • Защита криптосети от хакеров. Ethash — наиболее надежен для майнинга. Если злоумышленникам удастся взломать узел, это не нарушит работу блокчейна.
  • Проверка отправителя транзакции. Личный ключ пользователя виртуальной сети шифруется и включается в заголовок операции. Наличие подписи гарантирует, что отправитель планирует передать определенный объем средств.

ETH алгоритм: история Ethash

Первоначальная версия Ethash была основана на Dagger Hashimoto — алгоритме, который был разработан путем объединения Hashimoto Thaddeus Dryja и Dagger — Виталика Бутерина. Он был разработан с учетом трех основных условий: устойчивость к ASIC, легкость проверки клиента, полное хранение данных в цепочке.

Dagger Hashimoto реализует подход Hashimoto в доказательстве емкости ввода/вывода, но не использует блокчейн в качестве набора данных, генерируя пользовательский набор данных объемом 1 ГБ, созданный с помощью алгоритма Dagger. Уязвимость Dagger в аппаратных преимуществах совместно используемой памяти была устранена за счет создания набора данных, используемых для запроса полупостоянного блока и его обновления через некоторые заранее определенные интервалы времени.

Принцип работы алгоритма Ethereum

В основе Ethash лежит граф, состоящий из последовательных узлов. Граф можно представить в виде дерева с большим числом ответвлений. Эта особенность заметно усложняет создание ASIC-устройств для работы с ним.

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

Размер DAG-файла увеличивается каждый раз, когда создаются новые 30000 блоков. На данный момент размер DAG файла для Ethereum около 4.18 Гб. Это означает, что видеокарты на 3 — 4 Гб уже не могут заниматься майнингом этой монеты.

Процесс хеширования состоит из 6 этапов:

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

Какой алгоритм у Ethereum, мы выяснили, а как обстоят дела с майнингом?

Ethash mining может выполняться как с CPU, так и с GPU. Чтобы начать майнинг ETH, потребуется полностью синхронизированный клиент криптовалюты, который включен для майнинга, а также одна учетная запись Ethereum. Другим криптовалютам Ethash необходим кошелек или учетная запись в соответствующих сетях. Майнинг на процессоре монет на основе Ethash больше нельзя считать прибыльным из-за почти в два раза более эффективной добычи на GPU.

GPU майнинг — лучший вариант для монет на Ethash и, в частности, Ethereum. Алгоритм, какой бы выгодный и перспективный он не был, все же требователен к оборудованию. Графические процессоры AMD обычно показывают лучшие результаты, чем продукты NVidia той же категории. Чтобы начать майнинг на GPU, необходимо скачать программу для майнинга и присоединиться к пулу. Пулы часто требуют, чтобы майнеры платили комиссионные сборы (в основном около 1-2% дохода), но майнить в соло не слишком выгодно, поэтому затраты вполне оправданы.

Другие монеты на основе алгоритма Эфириума (Ethash)

В настоящее время Ethash используется во многих криптовалютах. Но самым популярными из них, помимо Эфира, являются:

  • Ethereum Classic. Эта криптовалюта появилась в результате несогласия некоторых пользователей с хард-форком оригинального Ethereum. Он произошел из-за того, что один хакер нашел уязвимость и воспользовался ею, чтобы украсть около 50 млн $. Разработчики выпустили обновление, убирающее эту уязвимость, а также позволившее вернуть украденные деньги владельцам. Часть людей посчитало, что злоумышленник не нарушал никаких правил. А так как платформа является децентрализованной, то никто не может вносить в нее изменения. Поэтому они высказались против обновления.
  • QuarkChain (QKC) пытается решить фундаментальные проблемы для всей отрасли блокчейнов — масштабируемость, безопасность и децентрализацию. Использовал ICO.
  • IDEX — это внутренний токен одноименной полу-децентрализованной криптовалютной биржи.
  • Ellaism (ELLA). Основная цель — создать платформу смарт контрактов, которая будет честной и заслуживающей доверия.
  • Atheios разрабатывается для изучения новых способов интеграции блокчейна в видеоигры, а также другие интерактивные платформы.
  • Ethersocial — это форк Эфира. Основное внимание проекта уделяется оптимизированной разработке системы вознаграждений для онлайн-форумов и игр.
  • Dogethereum — это децентрализованная цифровая валюта, основанная на Dogecoin и работающая на алгоритме Ethash. Монета имеет мгновенные транзакции и смарт контракты.
  • Цель Bitcoiin2Gen — создание улучшенной и более совершенной версии оригинального Биткойна.
  • EtherInc (ETI). Форк Ethereum. Имеет альтернативный протокол для работы децентрализованных организаций и создания децентрализованных приложений.
  • MOAC — это революционная платформа со смарт контрактом Multi-Blockchain и сетью сервисов P2P для эффективного построения и масштабирования децентрализованных приложений.
  • Musicoin предназначен для поддержки, создания, распространения и приобретения музыки.
  • Yocoin (YOC). Децентрализованная цифровая валюта Peer-to-Peer, которая позволяет Вам легко отправлять деньги в интернете. Концепция YoCoin родилась из успеха новаторской криптовалюты Bitcoin.
  • Pegascoin (PGC). Проект имеет биржу и DOB, благодаря которому можно получать пассивный доход от владения монетой.
  • EtherGem (EGEM). Монета на блокчейне Ethereum для улучшения сети.
  • DubaiCoin (DBIX). Цель — предоставить платформу, позволяющую пользователям (в основном в бизнесе) создавать dApps и запускать смарт-контракты на платформе.
  • Ether1 (ETHO). Оптимизированная, полностью децентрализованная платформу для разработки и размещения контента.
  • Metaverse (ETP). Оцифровывает активы: редкие товары, интеллектуальную собственность и права на прибыль от финансовых инструментов, чтобы повысить эффективность рынка.
  • Expanse (EXP). Открытая блокчейн-платформа, которая позволяет любому создавать и использовать децентрализованные приложения, работающие на технологии блокчейн.
  • Nilu. Блокчейн платформа для децентрализованных приложений, криптовалют и смарт-контрактов.
  • Pirl. Проект, основанный на сообществе, который первый ввел технологию мастернод на алгоритме Ethash в экосистему blockchain.
  • Akroma (AKA). EVM платформа для разработки приложений, со стабильной и самофинансирующейся моделью управления.

Мы рассмотрели особенности криптовалюты ETH, какой алгоритм используется в сети и особенности майнинга.

Описание алгоритма майнинга эфириума — ethash — monetarystar.ru

Добыча криптовалют сегодня — это, без лишних преуменьшений, настоящий «хит сезона». Биткоин буквально каждый день бьёт рекорды стоимости, а вслед за ним дорожают и остальные криптовалюты.

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

Содержание

  • 1.1 SHA-256
  • 1.2 Scrypt
  • 2 Какой алгоритм используется в Ethereum?
  • 3 Заключение
  • Однако чтобы сделать правильный выбор, вы должны понимать, чем именно отличается Эфир от других криптовалют и какие у него особенности. Вполне возможно, что эта валюта совсем не подойдет для майнинга вашим текущим оборудованием и вам придётся искать другие варианты. Или же если оборудования у вас пока нет, то вам тоже совсем не помешает понять, на чём сделать акцент при покупке.

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

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

    Какие бывают алгоритмы майнинга криптовалют?

    Для обеспечения работы каждой криптовалюты используется определенный механизм шифрования — алгоритм. Именно его расшифровкой и занимается ваша домашняя майнинг-ферма.

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

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

    Алгоритм добычи Эфириума сейчас довольно популярен и применяется не только для Эфира, но и для других криптовалют. Это очень выгодно, поскольку сложность майнинга внутри системы постоянно растёт и с каждым полученным блоком добывать новые становится все труднее.

    Так вот если этот процесс в конце концов станет слишком невыгодным при вашем текущем оборудовании, то вы всегда с минимальными усилиями сможете перейти на другую криптовалюту, построенную на таком же алгоритме.

    Также очень популярными на сегодняшний день считаются алгоритмы SHA-256 и Scrypt, но о них немного ниже. Остальные известные алгоритмы не могут похвастаться такой всеобъемлющей любовью разработчиков криптовалют, но тем не менее занимают уверенные позиции.

    Среди популярных валют сегодня можно встретить алгоритмы, такие как DaggerHashimoto, Scrypt, SHA256, ScryptNf, X11, X13, Keccak, X15, Nist5, NeoScrypt, Blake256r8vnl, Hodl, Decred, CryptoNight, Skunk, Lbry, Equihash, Pascal, X11Gost, Sia, Blake2s, Lyra2RE, WhirlpoolX, Qubit, Quark, Axiom, Lyra2REv2, ScryptJaneNf16, Blake256r8, Blake256r14.

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

    КриптовалютаГод выходаСокращениеАлгоритм 
    Bitcoin2009BTCSHA-256
    Ethereum2015ETHDagger-Hashimoto
    Steemit2016STEEMSHA-256
    Ripple2013XRPECDSA
    DigiByte2014DGBSHA256
    Monero2014XMRCryptoNight
    Siacoin2015SCblake2b
    Litecoin2011LTCScrypt
    EthereumClassic2015ETCDagger-Hashimoto
    Dogecoin2013DOGEScrypt
    NEM2015XEMblockchain
    Syscoin2014SYSScrypt
    Augur2015REPSmart contract
    Dash2014DASHX11
    ByteCoin2012BCNCryptoNight
    BelaCoin2014BELAScrypt
    lbryCoin2016LBCLBRY
    Radium2015RADSSmartchain
    Decred2015DCRBlake256
    Einsteinium2014EMC2Scrypt
    Gridcoin2013GRCBOINC
    VertCoin2014VTCLyra2RE
    Dashcoin2014DSHCryptoNight
    Potcoin2014POTScrypt
    Peercoin2012PPCSHA-256
    Namecoin2011NMCSHA-256
    Nautiluscoin2014NAUTNXT
    Expanse2015EXPDagger-Hashimoto
    PinkCoin2014PINKX11
    FoldingCoin2014FLDCStanford Folding
    Navcoin2014NAVX13
    ViaCoin2014VIAScrypt
    DNotes2014NOTEScrypt
    Vcash2014XVCBlake256

    Приключения Пони Серия 3 (ЧИТАЕМ ОПИСАНИЕ)

    КриптовалютаГод выходаСокращениеАлгоритм Bitcoin2009BTCSHA-256Ethereum2015ETHDagger-HashimotoSteemit2016STEEMSHA-256Ripple2013XRPECDSADigiByte2014DGBSHA256Monero2014XMRCryptoNightSiacoin2015SCblake2bLitecoin2011LTCScryptEthereumClassic2015ETCDagger-HashimotoDogecoin2013DOGEScryptNEM2015XEMblockchainSyscoin2014SYSScryptAugur2015REPSmart contractDash2014DASHX11ByteCoin2012BCNCryptoNightBelaCoin2014BELAScryptlbryCoin2016LBCLBRYRadium2015RADSSmartchainDecred2015DCRBlake256Einsteinium2014EMC2ScryptGridcoin2013GRCBOINCVertCoin2014VTCLyra2REDashcoin2014DSHCryptoNightPotcoin2014POTScryptPeercoin2012PPCSHA-256Namecoin2011NMCSHA-256Nautiluscoin2014NAUTNXTExpanse2015EXPDagger-HashimotoPinkCoin2014PINKX11FoldingCoin2014FLDCStanford FoldingNavcoin2014NAVX13ViaCoin2014VIAScryptDNotes2014NOTEScryptVcash2014XVCBlake256

    Приключения Пони Серия 3 (ЧИТАЕМ ОПИСАНИЕ)


    SHA-256

    Очень старый алгоритм, который появился еще до массового внедрения криптовалют. Он был разработан агентством национальной безопасности США и применялся для защиты веб-сайтов по сертификату безопасности SSI.

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

    При этом полученное значение будет выступать подписью исходных данных, но извлечь их уже никак не получится. Сама подпись в окне программы майнера будет выглядеть примерно как строка «Accepted 0aef41a3b».

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

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

    Scrypt

    На сегодняшний день вторым по популярности алгоритмом в мире является скрипт. Он применяется во многих криптовалютах, но, пожалуй, самой известной из них считается «цифровое серебро» Litecoin.

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

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

    В результате такого подхода майнинг-оборудование должно обладать существенным объёмом оперативной или видеопамяти для хранения исходных данных. Это значительно усложнило внедрение айсик-майнеров в систему с алгоритмом скрипт, так как созданные для майнинга Биткоина микросхемы этого вида просто не обладали достаточным количеством памяти.

    Однако в данном алгоритме все же была небольшая уязвимость, связанная с тем, что при достаточной вычислительной мощности нужный для блока хеш может быть получен случайно, без перебора всех возможных последовательностей. В связи с этим некоторые ASIC все же могли работать со скрипт, хоть и делали это в разы медленнее, чем с SHA 256.

    Функция хеширования алгоритма Эфириума в этом плане имеет значительное преимущество, так как исключает возможность случайного подбора значений. Однако разработчики и сами это прекрасно понимали, в результате чего в скором времени выпустили более совершенную версию алгоритма под названием Scrypt-n.

    Хочешь стать миллионером?

    Узнай, как зарабатывать на криптовалютах и ICO на бесплатном онлайн мастер-классе

    Подробнее
    Какой алгоритм используется в Ethereum?

    Настало время поговорить о том, на каком алгоритме майнится Эфириум. Алгоритм шифрования Ethereum первое время носил имя DaggerHashimoto и очень напоминал собой алгоритм скрипт.

    Однако сам его механизм хеширования обладал существенным отличием от предшественника, так как создавал целый граф (дерево с большим количеством ответвлений) последовательных узлов. Эта система ещё более усложняла процесс расшифровки и делала практически невозможным случайный подбор значений.

    В последствии в алгоритм DaggerHashimoto были внесены некоторые улучшения и проведен ребрендинг, в результате которого он был переименован в Ethash.

    Теперь описание алгоритма Ethereum выглядит как хеширование метаданных последнего блока системы, для которого используется специальный код под названием Nonce. Сам Нонс представляет собой обычное двоичное число, что задает уникальное значение хеша.

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

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

    Такой подход практически исключает актуальность ASIC-майнеров и обеспечивает высокую степень децентрализации криптовалюты. Также довольно неплохие результаты в майнинге Эфира демонстрирует последняя линейка видеокарт Nvidia под кодовым названием Pascal.

    По сути, требования для них аналогичны, что и для карт AMD, разница заключается только в настройке.

    Заключение

    Ethash — Ethereum алгоритм — кажется очень хорошей и перспективной разработкой. На сегодняшний день не так много алгоритмов могут похвастаться настолько хорошей защитой от ASIC-майнеров и в тоже время превосходной стабильностью.

    Сейчас Ethash работает не только с валютой Эфириум, но также используется в перспективной разработке Expanse. С течением времени появление Ethash ожидается и в новых проектах.

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

    Наиболее подходящая Вам статья…
    • Алгоритмы майнинга криптовалют — таблица 2018 и краткое описание

    • Алгоритм майнинга sha 256. как это работает?

    • X11 алгоритм для майнинга. какая валюта использует алгоритм x11?

    Post Views:
    1 149

    EtHash — алгоритмы майнинга, монеты, токены

    Ethash — это алгоритм Proof-of-Work для майнинга Ethereum. Ethash был разработан, чтобы быть устойчивым к ASIC за счет жесткости памяти и легко проверяемым.

    Содержимое

    • 1 Обзор Ethash
    • 2 Раннее развитие
    • 3 Горнодобывающая промышленность
    • 4 монеты
    • 5 См. также на БиткойнВики

    Обзор Ethash[править]

    Ethash — это доказательство работы 9Алгоритм майнинга 0024 реализован сетью Ethereum и криптовалютами на основе Ethereum. Ethash является преемником предыдущего алгоритма Ethereum под названием Dagger-Hashimoto и, по сути, является его обновлением. Однако текущие этапы разработки обоих алгоритмов сделали их слишком разными, чтобы их можно было считать одним и тем же алгоритмом.
    Ethash использует хеш-алгоритмы Keccak-256 и Keccak-512, что приводит к некоторой путанице из-за одновременной разработки SHA-3 9.0024 (Secure Hash Algorithm 3) криптографические стандарты наряду с разработкой Ethash.

    Стандарт SHA-3 является частью более обширного семейства криптографических примитивов под названием Keccak , которое также называют синонимом SHA-3. Иногда хэш-функции Ethash называются «sha3_256» и «sha3_512», но версия Ethereum Keccak не является стандартным хэш-алгоритмом SHA-3.

    Ethash был разработан с упором на защиту от ASIC (специализированные интегральные схемы), но выдающаяся популярность Ethereum — основной криптовалюты на основе Ethash — привела к повышенному интересу разработчиков ASIC к производству майнеров, совместимых с Ethash. В конце концов, в апреле 2018 года Bitmain анонсировала первые майнеры ASIC для Ethash. Однако сообщество проекта Ethereum резко выступило против перспективы доминирования ASIC в сети, что привело к обсуждению «замуровывания» устройств. С точки зрения оборудования для майнинга, «брикинг» означает создание технологического обновления сети, которое делает оборудование бесполезным или даже ломается, если оно подключено к сети. Такие предложения вынуждали майнеров ASIC скрывать свое присутствие и снижать вычислительную мощность своих устройств. Планы Ethereum по переключению технологии доказательства с доказательства работы на гибрид POW/POS (доказательство доли) делают разработку ASIC для Ethash очень рискованной для производителей.

    Раннее развитие[править]

    Основная страница: Dagger-Hashimoto

    Первоначальная версия Ethash была основана на алгоритме под названием Dagger Hashimoto — алгоритме, который был разработан путем объединения алгоритма Hashimoto Thaddeus 90 Dryja и Dagger 4 . — алгоритм Виталика Бутерина . Он был разработан для удовлетворения 3 основных условий: устойчивость к ASIC, легкая проверка клиента и полное хранение цепочки.

    Dagger Hashimoto реализует подход Хашимото для подтверждения пропускной способности ввода-вывода, но не использует блокчейн в качестве набора данных, генерируя пользовательский набор данных размером 1 ГБ, созданный с помощью алгоритма Dagger. Уязвимость Кинжала в аппаратных преимуществах общей памяти была устранена путем создания набора данных, используемого для запроса блока , полупостоянным и обновляемым через некоторые заранее определенные интервалы времени. Эта корректировка уменьшила усилия, необходимые для создания набора данных, и устранила предыдущую проблему оптимизации ASIC.

    Добыча Ethash может выполняться как с CPU, так и с GPU. Криптовалюты на основе Ethash различаются по своим требованиям к майнингу, поэтому в этой статье в качестве примера будет использоваться Ethereum, поскольку наиболее популярные реализации Ethash и другие криптовалюты часто используют то же программное обеспечение для майнинга, что и он. Чтобы начать добычу ETH, вам понадобится полностью синхронизированный клиент криптовалюты, который включен для майнинга, и как минимум одна учетная запись Ethereum. Другим криптовалютам Ethash требуется кошелек или учетная запись в соответствующих сетях.

    Процессорный майнинг криптографии на основе Ethash теперь более прибыльный из-за почти в два раза более эффективных возможностей майнинга GPU майнеров. Тем не менее, майнинг на ЦП можно использовать для первых попыток майнинга или с целью создания некоторого количества монет для поддержки смарт-контрактов или проведения криптовалютных транзакций в сети. Майнинг процессора Ethereum выполняется с помощью клиента ETH с именем geth . Geth — это программа, которая соединяет сеть Ethereum с оборудованием майнера. Добытые монеты будут отправлены непосредственно на адрес coinbase майнеров в сети.

    Майнинг на GPU — лучший вариант для Ethash. Тем не менее, важно помнить, что Ethash требует памяти и требует не менее 1-2 ГБ ОЗУ на каждый используемый графический процессор. Графические процессоры AMD обычно показывают лучшие результаты, чем продукты NVidia той же категории, ASIC и FPGA (программируемые вентильные массивы), которые в настоящее время способны к майнингу Ethash, неэффективны по сравнению с графическими процессорами и не одобряются сообществом. и разработчиками. Для запуска майнинга на GPU необходимо скачать Ethminer — майнер Ethash, разработанный командой Ethereum и подходящий для работы со всеми криптовалютами на основе Ethash, которые специально не блокировали эту возможность. Ethminer доступен в формах Eth (его интерфейс командной строки), AlethZero (его графический интерфейс) и EthMiner (автономный майнер).

    Майнинг в пуле также доступен для большинства криптовалют Ethash. Пулы часто требуют от майнеров уплаты некоторых комиссий (в основном около 1-2% от дохода), но это по-прежнему остается лучшим вариантом для майнинга популярных криптовалют на основе Ethash с посредственным оборудованием.

    Самым известным блокчейном на основе Ethash, очевидно, является сеть Ethereum. Ethash был разработан фондом Ethereum специально для построения собственной сети на его основе. Первый блокчейн был разветвлен после . Dao был взломан из-за его уязвимости, связанной со смарт-контрактами, и разделен на два разных блокчейна с собственными криптовалютами — Ethereum (ETH) и Ethereum Classic (ETC). Ethereum classic, первый блокчейн, основанный на Ethash, больше не разрабатывается первоначальной командой Ethereum и теперь поддерживается компанией-разработчиком Ethereum Classic.

    Ethereum — основная платформа для создания токенов и приложений с собственными криптовалютами. Augur, Binance Coin, Bytom, Status и многие другие криптовалютные проекты основаны на техническом стандарте Ethereum ERC 20 и де-факто используют Ethash в качестве алгоритма проверки работоспособности. Однако только несколько токенов ERC 20 попытались стать пригодными для майнинга. Таким образом, все упомянутые валюты не только сильно зависят от блокчейна Ethereum, но и не функционируют без него с точки зрения обслуживания блокчейна.

    По данным CoinGuides.org, независимые криптовалюты с собственным блокчейном на основе Ethash с возможностью майнинга включают следующие проекты, ранжированные по популярности:

    • Метавселенная (ETP)
    • Пространство (ОПЫТ)
    • Musicoin (МУЗЫКА)
    • Эллаизм (ELLA)
    • Элементрем (ЭЛЕ)
    • DaxxCoin (DAXX)

    Источники:

    • GitHub: Ethereum Wiki — Equihash
    • GitHub: Ethereum Wiki — Кинжал Хашимото
    • GitHub: Ethereum Wiki — майнинг
    • GitHub: Ethereum Wiki — Введение в майнинг Ethereum
    • Thaddeus Dryja: Hashimoto: связанное с вводом-выводом доказательство работы
    • Виталик Бутерин: Кинжал: трудно вычисляемая память, легко проверяемая памятью альтернатива шифрованию
    • Reddit: Виталик Бутерин — обновления Dagger
    • Серджио Лернер: функция PoW Ethereum «Dagger» имеет недостатки
    • CoinGuides. org — Что такое Ethash? Список всех монет Ethash — алгоритм Ethash PoW
    • Википедия: Эташ
    • Cryptocompare.com — Как майнить Ethereum на ПК с Windows?
    • Medium.com: Admazzola: как работает майнинг токенов ERC20?
    • CoinMarketCap.com
    • InvestInBlockchain.com: 20 лучших токенов Ethereum
    • Документация по усадьбе Ethereum: майнинг
    • Википедия: Направленный ациклический граф

    См. Также на БиткойнВики[править]

    • Тико
    • Вексаниум
    • Бит
    • Ваниг
    • CrowdPrecision

    Объяснение алгоритма Ethereum — Mycryptopedia

    Объяснение алгоритма Ethereum

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

    Доказательство работы

    Блокчейн Ethereum поддерживается распределенной сетью узлов, и для того, чтобы узел мог добавить блок в цепочку блоков, он должен пройти процесс майнинга подтверждения работы Ethereum. Этот процесс требует от майнера извлечения данных из заголовка блока для формирования входных данных, а затем многократного хеширования этих входных данных с использованием алгоритма криптографического хеширования, пока не будет получено выходное хэш-значение фиксированной длины. Майнеры хешируют варианты входных данных, включая одноразовый номер. Nonce — это произвольное число, которое изменяет входные данные таким образом, чтобы можно было найти правильный вывод, позволяющий майнеру добавить новый блок в цепочку блоков. Алгоритм Ethereum, Ethash, — это алгоритм хеширования, который используется в этом процессе майнинга с доказательством работы.

     

    Алгоритм Ethereum: Ethash

    Ethash — это алгоритм доказательства работы Ethereum, который представляет собой измененную версию предыдущего алгоритма доказательства работы, Dagger-Hashimoto. Фиксированный вывод, который создается в процессе хеширования, чтобы узел мог добавить блок в блокчейн Ethereum, должен иметь значение ниже определенного порога. Это известно как сложность сети и включает в себя автоматическое увеличение или уменьшение этого порога. Функциональность сложности сети существует для того, чтобы можно было контролировать скорость добычи блоков в сети Ethereum. Если майнеры производят много хеш-значений, которые падают ниже порога, установленного сетью (это означает, что добывается много блоков), тогда сеть увеличит сложность сети, то есть порог будет снижен. Это означает, что количество допустимых хеш-значений, которые можно обнаружить, также уменьшается. И наоборот, если скорость обнаружения блоков в сети уменьшится, порог сети повысится, чтобы сгенерировать большее количество действительных хэшей, которые можно найти. В случае алгоритма Ethereum сложность сети динамически регулируется, так что в среднем один блок генерируется каждые 12 секунд.

    Майнер, участвующий в процессе майнинга, который успешно обнаружил блок, имеет право на следующее:

    • Награда за блок в размере 3 эфира.
    • Весь газ, который был израсходован при выполнении всех транзакций внутри блока.
    • Дополнительная награда за включение дядей в блок. Майнеры, включающие дядю в блок, получают 2,625 эфира.

    Ethash ASIC Resistance

    Ethash основан на случайно сгенерированном наборе данных, который называется DAG, что означает направленный ациклический граф. DAG Ethereum обновляется каждые 30 000 блоков в блокчейне. Размер DAG Ethereum на момент написания статьи в настоящее время составляет 2,9.1 ГБ. Эта цифра будет продолжать расти по мере увеличения размера блокчейна Ethereum.

    Доказательство работы майнинга на алгоритме Ethereum, Ethash, требует извлечения фрагментов случайных данных из DAG, хеширования случайно выбранных транзакций из любого блока в блокчейне, а затем возврата результата процесса хеширования. Таким образом, чтобы человек мог майнить на Ethereum, он должен будет хранить всю DAG, чтобы иметь возможность извлекать данные и вычислять выбранные транзакции. Эта установка майнинга на Ethereum «требует памяти», а термин «требование к памяти» относится к ситуации, когда время, затрачиваемое на выполнение вычислений, в значительной степени зависит от объема памяти, необходимого для хранения данных.

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