Scrypt

Понравилась ли вам эта статья. Поделиться:.

Антикатастрофа - как защитить Ваши данные на 100%.
8 часов назад
Все самые нужные аспекты языка, чтобы вы начали общаться уверенно!
6 часов назад

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

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

Неиспользуемые криптовалютные биткоины — лишь один из примеров. Таким образом, монеты Scrypt популярны среди майнеров, которые используют для добычи процессоры (CPU) или видеокарты (GPU). Давайте рассмотрим алгоритм Scrypt, его особенности и преимущества.

Содержание

  • 1 Описание алгоритма
    • 1.1 Майнинг Scrypt
  • 2 Реализация алгоритма Scrypt
  • 3 Примеры криптовалют, использующих алгоритм Scrypt
  • 4 Отчеты
  • 5 См. также
  • 6 Источники.

Описание алгоритма [ править ]

Scrypt («Scrypt») — это адаптивная функция создания криптографических данных на основе пароля, созданная сотрудником службы безопасности FreeBSD Колином Персивалем из системы резервного копирования TARSNAP. Эта функция предназначена для использования ПЛИС для выполнения атак методом перебора. Для вычислений требуется значительный объем оперативной памяти. 17 сентября 2012 года Scrypt будет опубликован IETF в качестве интернет-черновика и получит RFC. Он используется в качестве доказательства работы, например, в Litecoin, Worldcoin и т.д.

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

Алгоритм Scrypt был изобретен Колином Персивалем в качестве криптографической защиты для онлайновых служб хранения данных функциональной системы UNIX. Замысел алгоритма Scrypt заключается в том, чтобы искусственно усложнить выбор вариантов решения задачи шифрования, заполнив его «шумом». Этот шум представляет собой случайно сгенерированное число, к которому обращается алгоритм Scrypt, увеличивая время выполнения.

Если сценарий управляет клавишей пользователя, это замедление почти всегда незаметно. Однако если злоумышленник пытается взломать код с помощью грубого насилия, сценарий становится сложным. В целом, каждая функция работает очень долго.

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

Scrypt Mining редакционная обработка.

При выборе криптовалюты, использующей алгоритм Scrypt, также важно, чем вы занимаетесь.

Майнинг Scrypt, в отличие от SHA-256, требует меньше ресурсов и позволяет добиться успеха монетам, использующим алгоритм Scrypt из различных инструментов. Сюда входят Scrypt Pool, CPU и GPU Scrypt Miner, и даже Scrypt Asic Miner: производители оборудования ASIC ищут способы разблокировать алгоритмические сценарии майнинга и реализовать функции скриптов.

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

Новейшая разработка торговых роботов SCALPER DUO GX3.
10 часов назад
На какие тактики настраивать РСЯ, какие фразы подбирать, кому показывать рекламу, как получать...
10 часов назад

Для вычисления хэша scrypt, то есть для поиска решения, которое может создавать новые блоки в блокчейне, опытным майнерам рекомендуется использовать GPU. Видеокарты более производительны, чем процессоры, и лучше подходят для выполнения отдельных задач. Майнеры Scrypt от AMD являются лучшими. Эти видеокарты работают лучше, чем видеокарты Nvidia, и они дешевле в использовании. Кроме того, майнинг Scrypt требует больших объемов памяти.

Кстати, производители ASIC-майнеров не стоят на месте. Сегодня asic справляется с алгоритмом Script, но разработчики продолжают технологическую войну, чтобы майнеры, использующие менее производительное оборудование и выбирающие алгоритм scrypt, также могли добывать.

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

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

Реализация алгоритма Scrypt [ править ]

scrypt (P, S, N, r, p, dkLen) = MFcryptHMAC SHA256, SMixr (P, S, N, p, dkLen)

    • Где N, r и p — параметры, определяющие сложность функции.

MFcrypt определяется как. DK = MFcrypt PRF,MF (P, S, N, p, dkLen)

    • PRF — функция псевдослучайных чисел (scrypt — HMAC-SHA256)
    • hLen — Длина выходного сигнала PRF (в байтах)
    • MF (функция смешивания) — это итеративная функция, требующая памяти с произвольным доступом (отображение из Z_).<256>^ * От «Н» до «Я».<256>^ (SMix основан на Salsa20/8 в scrypt)
    • MFLen — Длина (в байтах) блоков, перемешиваемых в MF. MFLen = 128 * r.

scrypt и MFcrypt Входные параметры:

  • P — Пароль (парольная фраза) — байтовая строка.
  • S — Соль — байтовая строка.
  • N — параметр, определяющий сложность (количество итераций МП).
  • r — Параметр, определяющий размер блока.
  • p — Параллелизм, целое число меньше чем (232 — 1)*hLen/MFLen.
  • dkLen — Необходимая длина выходного ключа в байтах, не превышающая (232 — 1)*hLen.
  • DK — клавиша выхода.

Функция MFcrypt работает по следующему алгоритму.

  • (B0 … Bp-1) = PBKDF2 PRF (P, S, 1, p * MFLen)
  • Для всех i от 0 до p-1 применяется функция MF.
  • Bi = MF(Bi, N)
  • DK = PBKDF2 PRF (P, B0 || B1 || … || Bp-1,1, dkLen)

Потребление памяти оценивается в 128*r*N байт. Коэффициент чтения/записи этой памяти оценивается в 100% и 63%.

Integerify — это биномиальная функция от интервала<0, 1>к<0. 2 k − 1>.

Примеры криптовалют на алгоритме Scrypt [ править ]

Главный вопрос после понимания алгоритма Scrypt — что в нем добывать. Первой криптовалютой, использующей scrypt, стала Litecoin. Он также используется во всех форках Litecoin. Например, монета Dogecoin не очень популярна с алгоритмом scrypt.

Другие криптовалюты, использующие алгоритм Scrypt, включают Prospercoin, Cashcoin, Monacoin и Mooncoin. Криптовалюта Litecoin использует следующие параметры Scrypt: n = 1024, r = 1, p = 1, размер входного параметра, salt — 80 байт, размер dk — 256 бит (32 байта). Объем памяти, занимаемой монетой Scrypt, составляет приблизительно 128 кб. Вычисление криптографии на такой видеокарте происходит примерно в 10 раз быстрее, чем на процессоре обычного назначения. Это указывает на то, что выбор параметров недостаточно силен.

Рекомендуемые параметры скрипта: n = 16384, r = 8, p = 1 (потребление памяти около 16 МБ) Скорость вычисления функций скрипта на процессоре общего назначения составляет около 100 мм процентов при конфигурации с 32 МБ памяти. Память. При формировании за период в 1 миллисекунду используется мало памяти, и алгоритм слабее, чем алгоритм BCRypt, формируемый с эквивалентной скоростью.

Удивительно точная система позволяет зарабатывать более 700 пунктов...
8 часов назад
Получи все нужные навыки для заработка на NFT всего за 28 дней!
9 часов назад

Читайте также