Ethash - Ethash

Ethash это доказательство работы функционировать в Ethereum -основан блокчейн валюты.[1] Это хэш-функция принадлежал к семье Кечак, той же семье, которая SHA-3 хэш-функции принадлежат. Однако Ethash не является функцией SHA-3, и ее не следует путать с ними. Начиная с версии 1.0 Ethash был разработан так, чтобы ASIC -устойчивый по жесткости памяти (сложнее реализовать в специальных микросхемах ASIC) и легко проверяемый.[2] Он также использует слегка измененную версию более раннего Dagger.[3] и Хашимото[4] хеши для удаления вычислительных затрат.[1][5] Функция Ethash, ранее называвшаяся Dagger-Hashimoto, со временем развивалась. Ethash использует исходный набор данных размером 1 ГБ, известный как Ethash. DAG и 16 МБ кеш-памяти для легких клиентов. Они регенерируются каждые 30 000 блоков, что называется эпохой. Майнеры захватывают срезы DAG для генерации микс-хэшей, используя данные транзакций и квитанций, а также криптографические данные. nonce для генерации хэша ниже динамической целевой сложности.[1]

Противоречие с ASIC-майнерами

В апреле 2018 года первые ASIC-майнеры для Ethash, устойчивого к ASIC хеша, были объявлены компанией Bitmain.[нужна цитата ] Страх чрезмерного влияния со стороны Bitmain и 51% атак вызвало обсуждение кирпичная кладка устройства,[нужна цитата ] принуждение майнеров ASIC к майнингу в жестком режиме или продолжение или ускорение разработки и возможного выпуска Каспер. Виталик Бутерин, соучредитель Ethereum, считает, что майнеры ASIC не представляют угрозы для Ethereum.[нужна цитата ] Было решено, что Ethereum перейдет от чистого доказательства работы к гибридной схеме Proof of Work и Proof of Stake под названием «Casper the Friendly Finality Gadget» (FFG), где каждый 1 из 50 блоков создается с Proof of Stake для частичного окончательность (предотвращение появления новых вилок).[нужна цитата ] Что касается будущего хард-форка, который еще предстоит решить, Ethereum будет производить все новые блоки с Proof of Stake через отдельный дизайн Casper, известный как «Casper the Friendly GHOST» или иногда «Casper Correct-By-Construction» (CBC),[6] и Ethash будет официально исключен из основной цепочки блоков Ethereum из-за экспоненциального роста сложности майнинга. Другие блокчейны, использующие Ethash (включая тестовую сеть Ropsten от Ethereum Foundation), не объявили о планах отказаться от его использования.

Смотрите также

  • SHA-3 - еще один хеш на основе Keccak

Рекомендации

  1. ^ а б c "wiki: Ethereum Wiki". 8 февраля 2018 г.. Получено 8 февраля 2018 - через GitHub.
  2. ^ Рудланг, Марит (июнь 2017 г.). Сравнительный анализ биткойнов и эфириума (PDF). Норвегия: NTNU: Норвежский университет науки и технологий. стр. 52–53. Получено 29 сентября 2018.
  3. ^ Виталик Бутерин. Dagger: альтернатива scrypt, требующая больших затрат памяти и удобная для проверки.. Технический отчет, сайт hashcash.org, 2013 г.
  4. ^ Дрия, Фаддей. «Хашимото: подтверждение работы с привязкой к вводу-выводу» (PDF). Семантический ученый. Архивировано из оригинал (PDF) на 2017-08-10.
  5. ^ Тихомиров, Сергей (17 февраля 2018 г.). «Ethereum: состояние знаний и перспективы исследований» (PDF). Международный симпозиум по основам и практике безопасности. Конспект лекций по информатике. 10723 (FPS 2017): 206–221. Дои:10.1007/978-3-319-75650-9_14. ISBN  978-3-319-75649-3. Получено 29 сентября 2018.
  6. ^ Замфир, Влад (1 ноября 2017). "Шаблон для согласованных протоколов согласования при построении" (PDF).