Equihash

Equihash picture

Equihash — это алгоритм майнинга Proof-of-Work.

Содержание

Обзор Equihash

Equihash — это алгоритм хеширования для проверки работоспособности, разработанный Алексеем Бирюковым и Дмитрием Ховратовичем и представленный исследовательской группой Университета Люксембурга под названием CryptoLUX, частью которой они были, на Симпозиуме по безопасности сетевых и распределенных систем 2016 года в Сан-Диего.

Бирюков и Ховратович разработали Equihash для борьбы с проблемой доминирования ASIC в биткоин-подобных системах. В официальном документе Equihash они писали: «Проверка работоспособности является центральной концепцией в новых криптовалютах и ​​инструментах защиты от отказа в обслуживании, но требование быстрой проверки до сих пор облегчало добычу для GPU, ASIC и ботнета пользователей. Попытки использовать вычисления с интенсивным использованием памяти для устранения несоответствия между архитектурами привели к медленным или нарушенным схемам». Не удовлетворенные предыдущими попытками решить эту проблему другими разработчиками, они обратили свое внимание на концепцию асимметричного доказательства работы. Они хотели создатблокчейн, доказательство которого основано на сложной вычислительной проблеме, которая требует много памяти для решения, но проверяется мгновенно. Этот подход был нацелен на уменьшение разницы в эффективности майнинга между ASIC и обычными компьютерами, так как большинство ASIC не обладали достаточно большим объемом оперативной памяти для получения мощности хеширования, для которой они были предназначены. Их разработка привела к созданию Equihash — алгоритма с жесткой памятью, который был пригоден для майнинга на обычных ПК с ОЗУ GPU, немного выше среднего и не был идеальным для ASIC. Однако в начале лета 2018 года китайскому производителю ASIC Bitmain удалось оптимизировать обработку Equihash с помощью ASIC. Исследования Фонда Zcash и ученых из Университета Люксембурга показали, что майнеры ASIC в настоящее время производят около 30% хэшрейта Equihash.

Принцип работы

Чтобы построить асимметричный блокчейн, разработчикам Equihash необходимо было найти проблему, которая хорошо изучена (для защиты сети от новых решений, которые не были приняты во внимание разработчиками алгоритмов) и требует вычислительной мощности. Эта проблема найдена в обобщенной проблеме рождения теории вероятностей. Бирюков и Ховратович взяли алгоритм, который был разработан Дэвидом Вагнером из Калифорнийского университета в Беркли для решения проблем «дня рождения». Благодаря этому алгоритму любая нагрузка, которая снимается с сокращения памяти, увеличивает сложность времени. Это означает, что эффективность майнинга сильно зависит от объема оперативной памяти. Криптовалюты, основанные на схожем принципе, часто называют ориентированными на память или жесткими. Это означает, что эффективность майнинга в основном определяется тем, сколько оперативной памяти принадлежит майнеру.

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

Майнинг

Equihash может быть эффективно добыт на обычном современном ПК. Единственное требование к монетам на основе Equihash для вашего оборудования — иметь как минимум 2 ГБ ОЗУ на один графический процессор (GPU). Тем не менее, некоторые сети на основе Equihash уже находятся под нагрузкой ASIC, что снижает прибыльность майнинга. Если у вас нет ASIC, лучшим вариантом для майнинга монет на основе Equihash является использование графических процессоров NVidia. Тем не менее, эффективный AMD GPU также может поддерживать прибыльный майнинг. Важно проверить драйверы вашего оборудования и установить их последнюю версию. После этого вам следует скачать клиент той криптовалюты, которую вы намереваетесь майнить. Также можно использовать аппаратный кошелек, такой как , Trezor, или другой кошелек, который поддерживает все свойства, или майнить непосредственно на кошелек при обмене криптовалютой. Все эти методы имеют свои плюсы и минусы, поэтому вам следует изучить их, прежде чем делать выбор. Например, вы можете проверить доступные параметры майнинга на веб-страницах и в социальных сетях криптографии. Сообщество ZCash имеет свой список программного обеспечения для майнинга с инструкциями по использованию. Различные криптовалюты Equihash имеют разный хэшрейт. Некоторые криптовалюты могут быть эффективно добыты в одиночку, а некоторые, особенно самые популярные, могут быть эффективно добыты только майнинг-пулами.

Поддерживаемые криптовалюты

Самая известная и популярная монета на основе Equihash — это ZCash (ZEC). Другими популярными реализациями Equihash являются Komodo (KMD) (133 797 621 долл. США) и Bitcoin Gold (BTG) (459 400 614 долл. США). Equihash также реализован в следующих криптовалютах:

  • ZenCash (ZEN)
  • ZClassic (ZCL)
  • Bitcoin Private (BTCP)
  • MinexCoin (MNX)
  • BitcoinZ (BTCZ)
  • Hush (HUSH)

См. такжа на BitcoinWiki

Ссылки