Scrypt является хэш-функцией и впервые была внедрена в криптовалюте лайткоин, как альтернатива хорошо всем знакомой хэш-функции SHA-256. Они используются в качестве алгоритмов добычи в криптовалютах биткоине (SHA-256) и лайткоине (Scrypt).
![Алгоритм майнинга Scrypt Алгоритм майнинга Scrypt](https://data-to-data.ru/wp-content/uploads/2018/12/algoritm-majninga-scrypt.jpg)
Эти алгоритмы майнинга работают в качестве механизма доказательства работы. В них майнеру требуется подобрать решение к хэш-функции для добавления нового блока в блокчейн криптовалюты.
Майнеры криптовалюты должны успешно решить хеш-функцию Scrypt для того, чтобы получить возможность добавить следующий блок в цепочку, и после этого получить за это вознаграждение.
Хеш-функции используют огромное количество вычислительных мощностей, обычно этим понятием называют хэшрейт, для генерации множества возможных решений. Однако, алгоритмы майнинга Scrypt и SHA-256 отличаются друг от друга тем, что алгоритму майнинга Scrypt требуется больший объем памяти. Это происходит из-за того, что помимо быстрой генерации вариантов решения, они хранятся в оперативной памяти процессора, к которому требуется постоянно осуществлять доступ перед отправкой результата.
С точки зрения общей мощности хеширования, алгоритм Scrypt имеют более низкую скорость хеширования, чем использующийся для майнинга биткоина SHA-256.
Как уже было написано выше, впервые Scrypt был реализован командой разработчиков криптовалюты Litecoin, чтобы защитить сеть от возможности майнить на ASIC-устройствах.
Пусть алгоритм добычи Scrypt и был разработан с целью противостояния майнингу на ASIC-устройствах. Однако, это длилось не вечно, со временем все равно были разработаны такие устройства с поддержкой Scrypt, которые позволяют эффективно добывать любую криптовалюту, использующую алгоритм Scrypt.