Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Equihash - это требовательный к памяти алгоритм Proof-of-Work , представленный Междисциплинарным центром безопасности, надежности и доверия (SnT) Люксембургского университета на симпозиуме по безопасности сетей и распределенных систем в 2016 году. Алгоритм основан на обобщении проблемы дня рождения, которая находит конфликтующие хеш-значения. Он имеет серьезные компромиссы во времени и пространстве, но допускает уязвимость для непредвиденных параллельных оптимизаций. [1] Он был спроектирован таким образом, что параллельные реализации ограничиваются пропускной способностью памяти в попытке ухудшить компромисс между стоимостью и производительностью при разработке пользовательских ASIC.реализации. Устойчивость к ASIC в Equihash основана на предположении, что коммерческое оборудование уже имеет довольно высокую пропускную способность памяти, поэтому улучшения, сделанные с помощью специального оборудования, могут не окупить затрат на разработку.

Общие [ править ]

Equihash был предложен Алексом Бирюковым и Дмитрием Ховратовичем в составе исследовательской группы CryptoLUX Люксембургского университета. Он был представлен на симпозиуме по безопасности сетей и распределенных систем 2016 г. в Сан-Диего . Известные проекты на основе блокчейнов, такие как ZCash , Aion, Hush и Pirate Chain , интегрировали Equihash по таким причинам, как безопасность, конфиденциальность и сопротивление майнерам ASIC .

Производителю Bitmain удалось оптимизировать обработку Zcash Equihash-200,9 с помощью ASIC. [2]

Спецификация [ править ]

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

Проблема в Equihash состоит в том, чтобы найти различные -битные значения, которым нужно удовлетворять такие, которые имеют ведущие нули, где - выбранная хеш-функция . [1] Кроме того, существуют «условия привязки алгоритмов», которые предназначены для снижения риска применимости других алгоритмов, разработанных для решения основной проблемы дня рождения. Для проверки без памяти требуются хеши и XOR.

Компромисс между жесткостью памяти и пространственно-временным [ править ]

Предлагается решить головоломку в Equihash с помощью варианта алгоритма Вагнера для обобщенной задачи о дне рождения. (Обратите внимание, что основная проблема - это не совсем обобщенная проблема дня рождения, как определено Вагнером, поскольку она использует один список, а не несколько списков.) Предлагаемый алгоритм выполняет итерации по большому списку. [1] [3] С каждым фактором уменьшения количества записей в списке вычислительная сложность алгоритма масштабируется пропорционально для реализаций с эффективным использованием памяти. Алкок и Рен [4] опровергают утверждения Equihash о безопасности, делая вывод о том, что для Equihash на самом деле не известно никаких ограничений на сопротивление компромиссу.

Использование [ править ]

Криптовалюта Zcash реализует Equihash с и .

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b c Бирюков Алексей; Ховратович, Дмитрий (2017). «Equihash: асимметричное доказательство работы на основе обобщенной задачи дня рождения: открытый обзор» . Главная книга . 2 . DOI : 10.5195 / ledger.2017.48 . Проверено 7 октября 2018 года .
  2. ^ DOLLE, Мирко (26 июня 2018). «Конец эры видеокарт: 8000 майнеров ASIC для Zcash, Bitcoin Gold & Co» . Heise (на немецком языке) . Дата обращения 6 октября 2018 .
  3. ^ Вагнер, Дэвид (2002), «Обобщенная проблема дня рождения», « Достижения в криптологии - CRYPTO 2002 , конспекты лекций по информатике», 2442 , Springer Berlin Heidelberg, стр. 288–304, CiteSeerX 10.1.1.5.5851 , doi : 10.1007 / 3-540-45708-9_19 , ISBN  9783540440505
  4. ^ Олкок, Лео; Рен, Линг (3 ноября 2017 г.). «Записка о безопасности Equihash» . CCSW '17. Материалы 2017 года Cloud Computing Workshop безопасности . 2017 Конференция ACM SIGSAC по компьютерной и коммуникационной безопасности. Даллас, Техас, США: ACM. DOI : 10.1145 / 3140649.3140652 .