- Scrypt – обзор криптографического алгоритма для майнинга
- В чем особенность Scrypt
- Как алгоритм влияет на майнинг
- Перспективы Scrypt
- Scrypt
- Содержание
- Описание алгоритма [ править ]
- Майнинг на Scrypt [ править ]
- Реализация алгоритма Scrypt [ править ]
- Примеры криптовалют на алгоритме Scrypt [ править ]
- Боялись спросить но хотели знать – Scrypt алгоритм
- Причины создания
- Общие сведения
- Litecoin сегодня
- Чем майнить
- Есть ли смысл?
- Резюмируя
Scrypt – обзор криптографического алгоритма для майнинга
Каждая криптовалюта имеет свой алгоритм шифрования, который используется в создании новых блоков сетевых реестров. Алгоритм Scrypt является вторым по популярности, он реализован на платформе Litecoin. Эта информация важна для майнеров, так как их процессоры, видеокарты или ASIC должны уметь расшифровывать функции, созданные по его методу шифрования.
В чем особенность Scrypt
Scrypt (по-русски читается, как «эс-крипт») — это адаптивный криптографический процесс, посредством которого создаются ключи на базе секретного значения (пароля) с помощью криптографической хеш-функции. Этот алгоритм был создан, как альтернатива классическому методу шифрования SHA-256.
Параметры функции scrypt (P, S, N, r, p, dkLen) в системе Litecoin использует следующие значения сложности:
- N = 1024;
- r = 1;
- p = 1;
- размер DK — 32 байта;
- размер входного параметра и S (salt) — 80 байт.
Графические процессоры вычисляют этот алгоритм в 10 раз оперативнее, чем CPU.
Новый алгоритм появился не просто так. SHA-256, как показала практика, не отличается особым совершенством и сложностью. Уже в 2010 году стало понятно, что техника, которая сможет расшифровывать этот алгоритм, будет технически совершенствоваться и выполнять все больший объем вычислений за меньшие промежутки времени.
Так все и произошло: майнинг довольно быстро перебрался на видеокарты, а в скором времени и на специализированные микросхемы, мощностью в десятки TH/s. Создание все более продуктивных моделей приводит к тому, что майнинг перестает быть рентабельным в индивидуальной реализации, а становится доступным только организациям-гигантам: фермам и даже заводам по производству криптовалюты. Это ставит под угрозу самое первое преимущество цифровой наличности — децентрализацию.
Высококлассный эксперт в области информатики и программного обеспечения из Сан-Франциско Чарльз Ли создал новую криптовалюту Litecoin на базе альтернативного алгоритма Scrypt. Глобальной разницы в двух алгоритмах нет: и тот и другой использует для поддержания работоспособности сети метод циклического хеширования, разница лишь в том, что Scrypt переносит сложность на аппаратные мощности.
Преобразованный вариант блокчейна имеет повышенную пропускную способность системы и требует большего объема оперативной памяти. Все транзакции сети все так же формируются в блоки и фиксируются цифровой подписью, которую подбирают узлы майнеров методом многомиллионных переборов возможных параметров, пока не найдут нужное значение Nonce.
Но только в блокчейне SHA-256 главную роль играет производительность устройств (тактовая частота ядер), а в Scrypt важен объем свободной памяти. Причем, если памяти недостаточно, скорость создания подписи стремительно снижается. Это создает уникальность алгоритма эс-крипт, которая состоит в том, что система не станет принимать результаты, если превышен минимальный временной порог для решений.
Как алгоритм влияет на майнинг
Майнинг Лайткоина и его ответвлений, действительно имеет свои особенности. На его примере мы рассмотрим основные из них:
- Награда майнеру: в сети Litecoin она составляет 25 LTC и каждые 840 000 блоков ее размер будет уменьшаться в 2 раза (ближайший халвинг будет в 2019 году) .
- Алгоритмическое ограничения по количеству монет: всего будет выпущено 84 миллионов единиц LTC.
- Скорость генерации блоков становится меньше каждые 4 года, сегодня этот показатель равен 2,5 минутам.
- Для доказательства выполненной работы Litecoin использует алгоритм Scrypt, который использует функцию SHA-256, как часть программного вычисления. Это требует наличия значительных объемов памяти и делает все оборудование для майнинга значительно дороже. Например, Асик Bitmain L3+ с хешрейтом 504 MH/s стоит около $2000. Основная техника, которая способна принести прибыль майнеру, это видеокарты AMD.
Мы привели пример работы алгоритма Scrypt на майнинге Litecoin только потому, что именно здесь он показывает лучшие результаты. Алгоритм эс-крипт можно встретить в следующих альткоинах:
- Digitalcoin;
- Dogecoin;
- Bottlecaps;
- Franco;
- BitConnect;
- GameCredits;
- DigiByte;
- Verge;
- B3Coin;
- Viacoin;
- Gulden;
- Einsteinium и многие другие.
Перспективы Scrypt
Количество желающих пополнить свой кошелек популярными криптомонетами растет с каждым днем. У самых ходовых валют (Bitcoin, Ethereum и Litecoin) сложность сети постоянно увеличивается, причем происходит это в геометрической прогрессии. Поэтому если вы заинтересовались майнингом, то затягивать с этим не стоит: порог для вхождения повышается постоянно.
Scrypt-майнинг имеет относительные стабильные показатели, он потребует от вас наличия производительных видеокарт и вступления в надежный пул. Не старайтесь выбирать оборудование под самую недорогую валюту, это может дать обратный результат. Ориентируйтесь на майнинг устойчивой криптовалюты с высокими перспективами.
Лайткоин, в этом ракурсе самая подходящая монета. Цена 1 LTC на 23 мая 2018 года — $125,41, а рыночная капитализация более 7,5 миллиарда долларов.
А если вы хотели бы познакомиться с добычей цифровых денег без финансовых вложений (но и без ощутимых прибылей), можете обратить внимание на Dogecoin, который можно получать даже на обычном ПК. Стоимость 1 DOGE составляет $0,00417008, а показатель капитализации монеты $477 666 777.
Подписывайтесь на наш Telegram канал. Будьте в курсе новых статей.
Источник
Scrypt
Понравилась статья? Поделись:
Scrypt (Скрипт) – это метод криптошифрования, который использует большой объем памяти и требует много времени для подбора. Алгоритм Scrypt применяется при майнинге криптовалют, что позволяет делать его более сложным для специализированных ASIC-майнеров.
Scrypt монеты отличаются от биткоина тем, что последний использует алгоритм SHA-256. В отличие от скрипт криптовалют биткоин и другие валюты на этом алгоритме легко майнятся на ASIC (устройствах, которые специально разрабатываются только для решения задач майнинга). Это часто вызывает негативную реакцию у создателей скрипт криптовалют, так как дает преимущество майнерам с большими ресурсами и нарушает децентрализацию.
Не использующий скрипт биткоин только один пример. Поэтому scrypt монеты пользуются популярностью среди майнеров, который используют для майнинга процессоры (CPU) или видеокарты (GPU). Рассмотрим scrypt алгоритм, его особенности и преимущества.
Содержание
Описание алгоритма [ править ]
Scrypt (Скрипт) — адаптивная криптографическая функция формирования ключа на основе пароля, созданная офицером безопасности FreeBSD Colin Percival для системы хранения резервных копий Tarsnap. Функция создана таким образом, чтобы усложнить атаку перебором при помощи ПЛИС. Для ее вычисления требуется значительный объем оперативной памяти. 17 сентября 2012 года алгоритм scrypt был опубликован IETF в виде Internet Draft, планируется его внесение в RFC. Используется, например, в качестве proof-of-work в криптовалютах Litecoin, Worldcoin и подобных.
Основанные на пароле функции формирования ключа (password-based key derivation function, PBKDF) обычно разрабатываются таким образом, чтобы требовать относительно большого времени вычисления (по порядку величины — сотни миллисекунд). При использовании легальным пользователем требуется вычислить подобную функцию один раз (например при аутентификации) и такое время допустимо. Но при проведении атаки полного перебора (brute force) атакующему требуется произвести миллиарды вычислений функции и ее вычислительная сложность делает атаку более медленной и дорогой.
Алгоритм scrypt был придуман Колином Персивалем как криптозащита онлайн-сервиса для хранения резервных копий UNIX-подобных ОС. Принцип работы алгоритма скрипт заключается в том, что он искусственно усложняет подбор вариантов для решения криптографической задачи, наполняя его «шумом». Этот шум — случайно сгенерированные числа, к которым Scrypt алгоритм обращается, увеличивая время работы.
Если скрипт проверяет ключ пользователя, то такое замедление будет практически незаметным. Но когда код пытается взломать злоумышленник методом перебора, скрипт это усложняет: в сумме все операции занимают очень много времени.
Для любой Scrypt монеты это означает, что ее майнинг потребует большого количества участников в сети, каждый из которых будет выполнять часть работы.
Майнинг на Scrypt [ править ]
При выборе криптовалюты, использующей scrypt алгоритм, на чем майнить тоже немаловажно.
Майнинг на алгоритме Scrypt в отличие от SHA-256 требует меньше ресурсов, благодаря чему использующие scrypt алгоритм валюты могут успешно майниться разными инструментами. Это и scrypt pool, и scrypt miner cpu и gpu, и даже scrypt asic miner: производители асик-оборудования тоже ищут способы «вскрыть» майнинг скрипт алгоритма и реализовывать script function.
Когда новичок начинает изучать алгоритм Scrypt, чем майнить становится главным вопросом. Основным параметром при выборе становится scrypt хэшрейт, то есть требуемая от оборудования производительность, которая позволит майнить криптовалюту.
Чтобы вычислить scrypt hash, то есть найти то самое решение, которое позволит создать новый блок в блокчейне, опытные майнеры советуют использовать GPU. Видеокарты более производительны, чем процессоры, к тому же лучше справляются с выполнением одной операции. Лучше всего подойдут Scrypt miner AMD: эти видеокарты обладают большей производительностью, чем Nvidia, и собрать ферму из них дешевле. Также Scrypt mining требует больших объемов памяти.
К слову, производители ASIC-майнеров тоже не стоят на месте. Сегодня с алгоритмом Script асик может справиться, но разработчики продолжают эту технологическую войну, чтобы выбравший scrypt алгоритм майнер с менее производительным оборудованием тоже имел возможность для майнинга.
Но для старта одиночного майнинга на Scrypt требуются достаточно большие ресурсы. Альтернативный вариант — script пулы. Это сообщества, в которых вы предоставляете мощность своего оборудования для объединения усилий. Такой подход дает лучший результат, чем сольный майнинг, однако вознаграждение получается ниже.
Чтобы найти лучшие пулы для майнинга 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 (Mixing Function) — последовательная функция, требующая память со случайным доступом (отображение из Z_<256>^
* N в Z_<256>^ (в scrypt — SMix на базе Salsa20/8) - MFLen — длина блока, перемешиваемого в MF (в байтах). MFLen =128 * r.
Входные параметры scrypt и MFcrypt:
- P — пароль (passphrase) — байтовая строка.
- S — соль (salt) — байтовая строка.
- N — параметр, задающий сложность (количество итераций для MF).
- 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>k до <0. 2 k − 1>.
Примеры криптовалют на алгоритме Scrypt [ править ]
Главный вопрос после того, как вы поняли, что такое алгоритм Scrypt — что майнить на нем. Первая использующая алгоритм scrypt криптовалюта — это Litecoin. Также на нем работают все форки лайткоина. Например, чуть меньше популярность на алгоритме scrypt монеты Dogecoin.
Среди других криптовалют, использующих алгоритм scrypt — монеты ProsperCoin, CashCoin, MonaCoin, Mooncoin и многие другие. Криптовалюта Litecoin использует такие параметры Scrypt: N = 1024, r = 1, p = 1, размер входного параметра и соли — 80 байт, размер DK — 256 бит (32 байта). Потребление оперативной памяти для Scrypt майнинга монет- около 128 КБ. Вычисление такого Scrypt на видеокартах приблизительно в 10 раз быстрее чем на процессорах общего назначения, что является признаком выбора недостаточно сильных параметров.
Рекомендуемые параметры scrypt: N = 16384, r = 8, p = 1 (потребление памяти около 16 МБ) Скорость вычисления одной операции Scrypt на процессоре общего назначения составляет около 100 миллисекунд при настройке на использование 32 МБ памяти. При настройке на длительность операции в 1 миллисекунду, используется слишком мало памяти и алгоритм становится слабее алгоритма bcrypt, настроенного на сравнимую скорость.
Источник
Боялись спросить но хотели знать – Scrypt алгоритм
Криптомиру уже 10 лет. И за это время он породил огромное количество разной крипты. Некоторые проекты оказались скамами. А другие упорно продолжают бороться за первенство среди всех несмотря на все сложности. Одним из самых ранних изобретений стал Scrypt -алгоритм. На его базе впоследствии и был создан Litecoin.
Зачем был создан Litecoin , какие задачи он решал, и пригоден ли он для майнинга и работы с ним на сегодняшний день? Давайте вместе разберемся.
Причины создания
Начать, пожалуй, стоит с того, что при создании BTC и алгоритма SHA -256 интернет был несколько другим. Тогда перед людьми не стояли задачи масштабирования, задачи сверх-высокой анонимности. Проблемы 51% процента и пр.
Поэтому будем честны – BTC который мы знаем далеко не идеальная система. Но она была первой. Конечно многие дыры были залатаны, но уже в то время люди осознавали некоторые недостатки.
Например, одним из недостатков считали неподъемную стоимость битка, возрастающие комиссии – очереди в платежах и его полную монополию. В тоже время и появился Litecoin – криптовалюта на базе алгоритма Scrypt обеспечивающего большую скорость обработки транзакций.
Кроме этого – майнинг Scrypt должен был быть проще и с меньшей скоростью роста сложности, в следствие чего и определилось название нового проекта – Litecoin .
Фактичесски Scrypt — Litecoin можно назвать первым форком Битка. Основные отличия не касались методов формирования самого блокчейна и безопасности. Основное отличие было в методе нахождения Хэша. Scrypt алгоритм обеспечивал более равномерную скорость сложности вычислений.
Кроме этого его изначально невысокая цена не могла так сильно привлечь майнеров. В результате чего долгое время он был более экономным с точки зрения энергопотребления в отношении майнинга блока.
Но для того чтобы понять в чем его сила и в чем недостатки нужно углубиться в особенности шифрования.
Общие сведения
SHA-256 и Scrypt — две наиболее распространенные системы алгоритмов, используемые майнерами криптовалюты для аутентификации блоков данных транзакций. Используемая система, к сожалению, не до майнеров; это установлено разработчиками данного типа валюты. Когда вы зайдете на форумы и форумы по криптовалюте , вы обнаружите, что между этими двумя алгоритмами идет бурная дискуссия . Мы рассмотрим два типа и аргументы за и против них.
Однако, прежде чем перейти к этому, давайте поговорим о хэше немного подробнее. Термин относится к сложным математическим вычислениям, которые необходимы для успешного майнинга, и вы часто будете видеть «скорости хэширования» в списке вместе с оборудованием, созданным для майнинга цифровой валюты. Чем выше скорость хэширования, необходимая для успешного майнинга, тем дольше и сложнее будет процесс для майнеров; это выражается как «сложность хеширования» данного типа валюты. Вот некоторые из сокращений скорости хэширования, которые вы увидите, и что они означают:
· KH / s: килограммы в секунду, или тысяча вычислений хешей в секунду,
· MH / s: мегахеши в секунду, или один миллион вычислений хеш в секунду
· GH / s:Гигашеши в секунду, или один миллиард хеш-вычислений в секунду,
· Т / с: террашиши в секунду, или один триллион хеш-вычислений в секунду,
· PH / с: Петахеши в секунду, или один квадриллион хеш-вычислений в секунду.
Когда вы начинаете считать в квадриллионах (за которым следуют пятнадцать нулей или 1 000 000 000 000 000), вы говорите о почти непостижимых числах — и что во многих вычислениях потребуются серьезные механизмы, выходящие далеко за пределы возможностей настольных и портативных компьютеров. Вообще говоря, как только сложность хеширования возрастает на территории GH / s или выше, требуемая отдача энергии, времени и ресурсов может стать непомерной для многих отдельных майнеров. В результате им нужно будет учитывать либо специализированные интегральные схемы (ASIC), которые представляют собой микросхемы и выделенные блоки, которые существуют исключительно для целей майнинга и могут быть подключены к существующим компьютерам, либо отдельные машины для майнинга большой мощности.
С увеличением сложности хеширования увеличивается и скорость хеширования, необходимая для успешного майнинга монет. Это подчеркивает основное различие между алгоритмами майнинга криптовалюты SHA-256 и Scrypt.
Scrypt — это более быстрый и простой алгоритм из двух, и по мере того, как вводятся новые цифровые валюты, все больше из них предпочитают его по сравнению с SHA-256. Scrypt намного легче работать на уже существующем процессоре и имеет тенденцию расходовать меньше энергии, чем при использовании SHA-256; в результате это одобрено большинством отдельных майнеров. По сравнению с SHA-256, скорость хэширования Scrypt для успешного майнинга монет обычно колеблется в областях сложности килограмм в секунду (KH / s) или мегахеш в секунду (MH / s), что может быть достигнуто на обычных компьютерах без необходимости ASIC или другое оборудование. Некоторые утверждают, что эта более простая система более восприимчива к проблемам безопасности, поскольку быстрое время выполнения транзакций может означать, что система менее тщательно анализирует данные. Его сторонники указывают, однако, что это еще не представляло реальной проблемы.
Ожидается, что со временем трудности с хешированием для более популярных валют, использующих алгоритм майнинга SHA-256, таких как биткойн, возрастут; это вполне может ограничить майнинг таких валют майнинг-пулами или отдельными майнерами, которые могут посвятить этому процессу оборудование, энергию и время. В результате ожидается, что цифровые валюты, использующие Scrypt, увидят сопоставимый рост популярности, основываясь только на простоте майнинга.
Litecoin сегодня
Сегодня криптоссобщество частично забыло про Scrypt алгоритмы – виной чему была лихорадка 2016-го года.
Однако если посмотреть в целом то LTC Все еще входит в топ-10 самых капиталлизируемых валют. Его курс перевалил за 50 у.е. за единицу. А главное он всё еще решает главные задачи:
1. Он более доступен для большинства благодаря своей цене;
2. У него больший запас по эмиссии в отношении BTC ;
3. Он более эффективный с точки зрения затраченных ресурсов на один намайненный блок;
4. Он испытывает меньшие проблемы с масштабируемостью.
5. У него хорошая репутация.
Конечно королем доходности в майнинге был и будет BTC . Но если вы планируете работать в холд за счет бюджетных решений, то Antminer L 3 или его аналоги могут стать отличным решением для майнинга дешевого и легкого Litecoin с последующим выжиданием лучшего курса.
LTC уже показывал на что он способен, вырастая за год гораздо больше чем BTC и сохранив большую часть стоимости в отношении материнской криптовалюты, а значит его можно назвать более устойчивым и надежным.
А самое главное – позволить майнить LTC может себе не только состоятельный человек с несколькими тысячами долларов в кармане, но и практически каждый кто может выделить 140-150 долларов на топовый майнер для LTC от Bitmain !
Чем майнить
Долгое время считалось – что под Scrypt нельзя придумать выгодных, и энергоэффективных майнеров – до тех пор пока не появился Antmier L3
Сегодня L 3 поставляется в 2-х комплектациях:
— на 503 Мегахеша;
Потребление обоих аппаратов едва достигает 800 ватт. А при правильной настройке, можно практически без потерь для производительности снизить этот показатель (рискуя гарантийным сроком обслуживания).
Остается только один вопрос.
Есть ли смысл?
В 2019-ом году при текущем курсе LTC – Асики от Bitmain могут приносить 17 долларов в месяц чистыми (при цене на электричество в 7 центов за киловатт). Или около 67 долларов грязными.
Конечно это не те цифры которые показывают топовые асики для биткоина. Но давайте их и не сравнивать, т.к. L 3+ стоит всего порядка 150 долларов в месяц. Его окупаемость составит долгих 8 месяцев – если у вас нет источника более дешевой электроэнергии.
При точечной настройке можно ускорить окупаемость до 5-6 месяцев – что уже сопоставимо с майнингом BTC .
Но у Litecoin и Scrypt алгоритма есть одно неоспоримое преимущество перед Bitcoin – это более низкая скорость роста сложности вычислений. Т.е. купив Scrypt майнер сейчас вы обеспечите себя доходным бизнесом более чем на 2-3 года.
Ответить на вопрос – стоит ли покупать Scrypt майнер от Bitmain ? ДА – если вы обладаете ограниченными средствами. И рассчитываете на небольшую прибыль.
Если же есть большие средства – то лучше потратить их на топовые решения от Bitmain для биткоина.
Резюмируя
На сегодняшний день LTC имеет меньшую капитализацию и, следовательно, меньшую награду за блок. Но это отнюдь не значит, что его курс не может вырасти. Scrypt алгоритм все еще остается прибыльным – а запас прочности у LTC по прибыльности относительно BTC намного выше.
Если вы хотите попробовать свои силы в бюджетном майнинге – или хотите узнать, как всё настраивается, не рискуя тысячами долларов на топовые модели – попробуйте дешевые Scrypt майнеры, обеспечивающие высокую доходность, минимальные риски и стабильность!
Источник