Что такое алгоритм Scrypt и как он работает

Что такое алгоритм Scrypt и как он работает

Содержание

Если вы слышали о майнинге Bitcoin, то, вероятно, знаете, что он основан на мощных машинах, называемых ASIC. Но вы знали, что не все криптовалюты используют один и тот же алгоритм? В то время как Bitcoin использует SHA-256, другие крупные монеты, такие как Лайткойн и страницу Догкойн используют альтернативу под названием Scrypt.

Итак, что такое Scrypt и как он работает? Почему он был изобретен и чем отличается от SHA-256? В этой статье мы разберем алгоритм Scrypt простыми словами, объясним, почему он важен для ASIC-майнеров и сравним его с другими алгоритмами майнинга.

Что такое алгоритм Scrypt?

Scrypt — это криптографический алгоритм, изначально разработанный для усиления безопасности паролей. Созданный Колином Персивалем в 2009 году, он позже был адаптирован для использования в криптовалютах. В отличие от более простых алгоритмов, Scrypt требует много памяти (RAM) в дополнение к вычислительной мощности. Это делает его более устойчивым к специализированному оборудованию — по крайней мере, такова была цель.

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

Как работает Scrypt? Простое объяснение

Думайте о Scrypt как о сложном экзамене, где вам разрешено использовать только память — без калькуляторов или шпаргалок.

Вот как это работает на практике:

1. Начальное хеширование

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

2. Процесс, требующий много памяти

Затем Scrypt использует функцию, называемую ROMix. Он создает большой набор данных в оперативной памяти (представьте, что заполняете доску случайными числами), затем многократно считывает и записывает значения из этого набора данных в случайном порядке.

3. Финальный хеш

После множества раундов смешивания и перезаписи создается финальный хеш.

Почему важна память

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

Для майнеров это означает, что для решения головоломок на основе Scrypt требуются не только быстрые процессоры, но и большой объем быстрой памяти.

Scrypt против SHA-256: В чем разница?

Хотя оба используются в майнинге, Scrypt и SHA-256 значительно различаются по конструкции и воздействию.

ФункцияSHA-256Scrypt
Требования к ресурсамТребуется только высокая вычислительная мощность. Легкий по памяти.Требуется как вычислительная мощность, и страницу так и значительный объем оперативной памяти.
Устойчивость к ASICОчень дружелюбен к ASIC. Специально разработанные чипы доминируют в майнинге Bitcoin.Разработан как устойчивый к ASIC. Хотя ASIC для Scrypt теперь существуют, они более сложны и дороги, потому что им нужна встроенная память.
ЭнергопотреблениеКрайне энергозатратно из-за высоких вычислительных требований.Также энергоемкий, но его ориентация на память переносит часть энергопотребления с чистых вычислений на доступ к памяти.
Случаи использованияИспользуется в Bitcoin, Bitcoin Cash и других монетах, приоритетом которых является максимальная безопасность.Используется в Litecoin, Догкойн, и других, которые изначально стремились к децентрализованному, удобному для GPU майнингу.
Доступность майнингаДоминируют крупные майнинговые фермы.Все еще позволяет участвовать небольшим майнерам в некоторых случаях, хотя ASIC теперь распространены.

Рост ASIC-майнеров Scrypt

Хотя Scrypt был предназначен для сопротивления специализированному оборудованию, производители в конечном итоге разработали ASIC-майнеры для Scrypt. Эти устройства объединяют высокоскоростные процессоры со специализированной памятью для эффективной обработки Scrypt.

Это положило конец эпохе GPU-майнинга для монет Scrypt, но также продемонстрировало, что ни один алгоритм не является по-настоящему ASIC-устойчивым навсегда.

Актуален ли Scrypt до сих пор?

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

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

Заключение

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

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

Добавить комментарий

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