Алгоритмы майнинга криптовалют

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

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

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

image

Для доказательства выполнения работы (PoW) Litecoin первым начал использовал Scypt, но, учитывая большое количество математических вычислений и обращение к большим объемам памяти, Scypt также использует хеш-функцию SHA-256.

Чем майнить алгоритм Scrypt

Процесс генерации блоков сети Litecoin с использованием алгоритма Scypt основан на принципе циклического хеширования также как и для Bitcoin, использующего алгоритм SHA-2. Каждый блок формируется из административных данных (версии блока, даты и времени создания), хеша предыдущего блока, верифицированных транзакций и специальных параметров, определяющих условия создания уникального хеша. После многократного хеширования создается уникальный исходящий хеш-код блока, и после подтверждения узлами цепь блоков становится длинней на 1 блок.

Криптовалюты на алгоритме Scrypt

Алгоритм Scrypt используется для майнинга монет и обеспечения защиты таких криптовалют, как Litecoin, Dogecoin, BitConnect, Novacoin, Netcoin.

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

Scrypt и SHA-256, решая одну и ту же задачу безопасности в сети, применили различные подходы для усложнения майнинга: для SHA-256 это повлекло усложнение и централизацию аппаратных ресурсов, для Scrypt – увеличение требуемого объема памяти.

Особенности Scrypt-майнинга

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

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

Интересно! Согласно исследованиям, наибольшую популярность среди Scrypt-майнеров приобрели видеокарты ATI. При сравнении технических значений и данных эффективности с другими производителями, становится очевидным их превосходство. Так, ATI  сумели обойти по показателям даже популярные видеокарты Nvidia. Однако не стоит делать однозначных выводов, поскольку в мире техники каждый производитель старается угнаться за конкурентами. Порой это происходит благодаря заимствованию наработок других компаний. Исходя из этого вполне вероятно, что Nvidia уже в ближайшем будущем сможет дать достойный отпор команде ATI.

В данный момент наилучшие результаты Scrypt-майнинга  доступны при добыче Litecoin. Для начала работы необходимо изучить возможности оборудования и в случае необходимости, произвести замену ответственных за майнинг запасных частей. В большинстве случаев достаточно поменять ОЗУ и видеокарты.

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

Криптовалюты на алгоритме scrypt

В данный момент существует более 80 монет, в основе работы которых алгоритм scrypt. Среди них наиболее капитализированными являются следующие (топ-10 по состоянию на ноябрь 2018):

  • Litecoin;

  • BitMark;

  • Einsteinium;

  • MonaCoin;

  • PolyBit;

  • ViaCoin;

  • SaluS;

  • BlackCoin;

  • ChatCoin;

  • Gamecredits.

Увидеть все валюты алгоритма scrypt можно на странице курсов криптовалют. Для отображения результатов необходимо выбрать интересующие настройки в разделе «алгоритм».

Соответственно, представленный список основных монет по капитализации и их собратьев, найти которые можно по ссылке выше, является ответом на вопрос о том, что майнит алгоритм scrypt.

Подводим итоги

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

imageДата: 07.06.2019 Просмотров: 7189

Криптомиру уже 10 лет. И за это время он породил огромное количество разной крипты. Некоторые проекты оказались скамами. А другие упорно продолжают бороться за первенство среди всех несмотря на все сложности. Одним из самых ранних изобретений стал Scrypt-алгоритм. На его базе впоследствии и был создан Litecoin.

Зачем был создан Litecoin, какие задачи он решал, и пригоден ли он для майнинга и работы с ним на сегодняшний день? Давайте вместе разберемся.

Причины создания

Начать, пожалуй, стоит с того, что при создании BTC и алгоритма SHA-256 интернет был несколько другим. Тогда перед людьми не стояли задачи масштабирования, задачи сверх-высокой анонимности. Проблемы 51% процента и пр.

Поэтому будем честны – BTC который мы знаем далеко не идеальная система. Но она была первой. Конечно многие дыры были залатаны, но уже в то время люди осознавали некоторые недостатки.

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

Кроме этого – майнинг Scrypt должен был быть проще и с меньшей скоростью роста сложности, в следствие чего и определилось название нового проекта – Litecoin.

Фактичесски ScryptLitecoin можно назвать первым форком Битка. Основные отличия не касались методов формирования самого блокчейна и безопасности. Основное отличие было в методе нахождения Хэша. 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 L3 или его аналоги могут стать отличным решением для майнинга дешевого и легкого Litecoin с последующим выжиданием лучшего курса.

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

А самое главное – позволить майнить LTC может себе не только состоятельный человек с несколькими тысячами долларов в кармане, но и практически каждый кто может выделить 140-150 долларов на топовый майнер для LTC от Bitmain!

Чем майнить

Долгое время считалось – что под Scrypt нельзя придумать выгодных, и энергоэффективных майнеров – до тех пор пока не появился Antmier L3

Сегодня L3 поставляется в 2-х комплектациях:

– на 503 Мегахеша;

– на 580 Мегахеш.

Потребление обоих аппаратов едва достигает 800 ватт. А при правильной настройке, можно практически без потерь для производительности снизить этот показатель (рискуя гарантийным сроком обслуживания).

Остается только один вопрос.

Есть ли смысл?

В 2019-ом году при текущем курсе LTC – Асики от Bitmain могут приносить 17 долларов в месяц чистыми (при цене на электричество в 7 центов за киловатт). Или около 67 долларов грязными.

Конечно это не те цифры которые показывают топовые асики для биткоина. Но давайте их и не сравнивать, т.к. L3+ стоит всего порядка 150 долларов в месяц. Его окупаемость составит долгих 8 месяцев – если у вас нет источника более дешевой электроэнергии.

При точечной настройке можно ускорить окупаемость до 5-6 месяцев – что уже сопоставимо с майнингом BTC.

Но у Litecoin и Scrypt алгоритма есть одно неоспоримое преимущество перед Bitcoin – это более низкая скорость роста сложности вычислений. Т.е. купив Scrypt майнер сейчас вы обеспечите себя доходным бизнесом более чем на 2-3 года.

Ответить на вопрос – стоит ли покупать Scrypt майнер от Bitmain? ДА – если вы обладаете ограниченными средствами. И рассчитываете на небольшую прибыль.

Если же есть большие средства – то лучше потратить их на топовые решения от Bitmain для биткоина.

Резюмируя

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

Если вы хотите попробовать свои силы в бюджетном майнинге – или хотите узнать, как всё настраивается, не рискуя тысячами долларов на топовые модели – попробуйте дешевые Scrypt майнеры, обеспечивающие высокую доходность, минимальные риски и стабильность!

Комментарии

Материал из BitcoinWiki Это утверждённая версия страницы. Она же — наиболее свежая версия. Перейти к: навигация, поиск <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

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}^{MFLen} * N в Z_{256}^{MFLen} (в 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%.

Function scrypt Inputs: Passphrase: Bytes string of characters to be hashed Salt: Bytes random salt CostFactor (N): Integer CPU/memory cost parameter BlockSizeFactor (r): Integer blocksize parameter (8 is commonly used) ParallelizationFactor (p): Integer Parallelization parameter. (1..2

32-1 * hLen/MFlen) DesiredKeyLen: Integer Desired key length in bytes Output: DerivedKey: Bytes array of bytes, DesiredKeyLen long Step 1. Generate expensive salt blockSize ← 128*BlockSizeFactor Use PBKDF2 to generate initial 128*BlockSizeFactor*p bytes of data (e.g. 128*8*3 = 3072 bytes) Treat the result as an array of p elements, each entry being blocksize bytes (e.g. 3 elements, each 1024 bytes) [B …Bp−1] ← PBKDF2HMAC-SHA256(Passphrase, Salt, 1, blockSize*ParallelizationFactor) Mix each block in B 2CostFactor times using ROMix function (each block can be mixed in parallel) for i ← 0 to p-1 do Bi ← ROMix(Bi, 2CostFactor) All the elements of B is our new “expensive” salt expensiveSalt ← B ∥B1∥B2∥ … ∥Bp-1//where ∥ is concatenation Step 2. Use PBKDF2 to generate the desired number of bytes, but using the expensive salt we just generated return PBKDF2HMAC-SHA256(Passphrase, expensiveSalt, 1, DesiredKeyLen);

Function ROMix(Block, Iterations)  Create Iterations copies of X X ← Block for i ← 0 to Iterations−1 do V

i ← X X ← BlockMix(X) for i ← 0 to Iterations−1 do //Convert first 8-bytes of the last 64-byte block of X to a UInt64, assuming little endian (Intel) format j ← Integerify(X) mod N X ← BlockMix(X xor Vj) return X

Где Integerify – это биективная функция из промежутка от {0, 1}k до {0,…,2k− 1}.

Function BlockMix(B):  The block B is r 128-byte chunks (which is equivalent of 2r 64-byte chunks) r ← Length(B) / 128;  Treat B as an array of 2r 64-byte chucks [B ...B

2r-1] ← B X ← B2r−1for i ← 0 to 2r−1 do X ← Salsa20/8(X xor Bi) //Salsa20/8 hashes from 64-bytes to 64-bytes Yi ← X return ← Y ∥Y2∥…∥Y2r−2 ∥ Y1∥Y3∥…∥Y2r−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, настроенного на сравнимую скорость.

Ссылки[ ]

  • Reddit
  • Различия между SHA и Scrypt

См. также на BitcoinWiki[ ]

  • Форк
  • Уязвимости Bitcoin
  • Кошелек (криптовалюта)
  • Keccak
  • Облачный майнинг

Источники[ ]

https://en.wikipedia.org/wiki/Scrypt https://www.coinchoose.com/mining/scrypt-miner/ https://prostocoin.com/blog/algorithm https://www.cryptocompare.com/coins/guides/what-is-scrypt/

Содержание

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

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

Особенности майнинга на Scrypt

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

  1. С каждым обновлением программного обеспечения на майнинг-пулы, которые используют Scrypt, снижается нагрузка на процессоры. Таким образом, сокращается количество необходимых вычислительных мощностей.
  2. На основе Scrypt не требует использования специального программного обеспечения, которое постоянно обновляет информацию о курсе криптовалют.
  3. Поскольку на Scrypt производится на основе алгоритмов SHA-256, то не требуется установка специальных драйверов. А это также позволяет сэкономить время и денежные затраты.

Что майнить на Scrypt?

  1. Майнить на Scrypt можно только на вычислительных мощностях. Это связано с тем, что данный алгоритм основан на работе не на видеокарте, а на использовании процессоров.
  2. Если в дата-центре будет отсутствовать электричество или произойдет скачок напряжения, то майнинг на Scrypt будет остановлен.
  3. При помощи алгоритма Scrypt стоит дешевле, чем при использовании другого алгоритма. Для того чтобы получать криптовалюту на Scrypt потребуется купить специальное оборудование (ASIC), которое будет выполнять всю работу. Поэтому, если у вас нет достаточного количества средств, то лучше воздержаться от майнинга криптовалют на данной технологии.

Как выбрать майнинг алгоритм?

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

Выводы

Подытоживая написанное, следует отметить, что майнинг биткоинов на алгоритме Scrrypt является наиболее популярным на данный момент. Его преимущество в том, что процесс майнинга можно осуществлять на специальных ASIC-ах, которые будут работать в любом помещении.

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

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

Содержание

Смысл криптографических алгоритмов

image

Люди, которые интересуются криптовалютой, обычно заинтересованы в быстром и максимально продуктивном получении прибыли. Бывает, что они покупают довольно дорогостоящее оборудование, инвестируют в майнинг, а затем с трудом выходят на окупаемость. Почему так происходит, и на что влияет криптографический алгоритм?

Все алгоритмы, и Scrypt в том числе, тесно связаны со следующими сферами.

Сфера Влияние криптографии
Оборудование для майнинга На разных алгоритмах вычислительное оборудование показывает разную эффективность.

Под Scrypt оптимально подходят АСИКи, но они имеют узкую специализацию и будут не пригодны для майнинга монет на других алгоритмах.

Сложность майнинга Сложность генерации новых блоков заложена в архитектуре блокчейна. Формула расчета сложности включает взаимосвязана с хеш-функцией.

Майнинг на Scrypt, особенно добыча мелких монет, доступен для большинства желающих, в отличие от некоторых других криптовалют, например, Bitcoin (BTC).

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

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

Возникновение и мировое признание Scrypt

Слово Scrypt правильно читать как «эс-крипт», а не «скрипт», хотя в русскоязычном сообществе чаще используют второй вариант. Алгоритм был создан 9 мая 2009 года Колином Персивалем (Colin Percival). Персиваль изначально разрабатывал Scrypt для Tarsnap, сервиса резервного копирования операционных систем. Tarsnap помогает создавать бэкапы для UNIX-подобных ОС:

  • OS X;
  • BSD;
  • Linux;
  • Cygwin;
  • Minix;
  • Solaris и т.д.

Tarsnap работает как онлайн сервис, он загружает зашифрованные данные на облачные хранилища Amazon A3. При этом ключи шифрования не покидают компьютер пользователя и не передаются на сервера Amazon.

image
Окно загрузки Tarsnap.

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

17 октября 2012 года Scrypt был опубликован как проект в IETF (Internet Engineering Task Force). IETF – это международное сообщество специалистов, занимающихся архитектурой интернета. Оно существует с 1986-го года и объединяет разработчиков, ученых (математиков, криптографов), провайдеров и сетевых операторов.

В 2016 г. Инженерный совет Интернета внес алгоритм Scrypt в RFC (Request for Comments). Документ можно посмотреть здесь tools.ietf.org/html/rfc7914.

RFC – это тип документов, в дословном переводе «Заявка на комментарии», который принят в Обществе Интернета (англ. ISOC, Internet Society). Эта организация занимается развитием и популяризацией Интернета в мировом масштабе, в нее входят 180 стран.

Внесение какой-либо технологии в RFC говорит о ее потенциальной пользе не только для отдельной компании или проекта, но и для всего Интернета в целом.

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

Scrypt  для майнинга – это упрощенная версия изначального криптографического алгоритма. В криптовалютах он обычно сочетается с механизмом консенсуса Proof of Work (PoW), либо с гибридным консенсусом (PoW+PoS).

Технология

Scrypt относится к криптографическим адаптивным функциям формирования ключа на основе пароля (PBKDF, password-based key derivation function, PBKDF). Система работает таким образом:

  1. Есть некое секретное значение, например, пароль, seed-фраза или приватный ключ.
  2. Из него с помощью псевдослучайной функции генерируется один или несколько секретных ключей.
  3. Секретные ключи применяются для создания криптографической подписи, подтверждающей действительное намерение отправителя передать платеж.

Подпись может служить и для других целей, например, для создания смарт-контрактов.

image
Формула Scrypt.

Сам алгоритм записывается такой формулой.

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

image
Формула MFcrypt.

MFcrypt определяется по такой формуле. Здесь использованы следующие переменные.

Имя переменной Описание значения
PRF Псевдослучайная функция HMAC–SHA256.
hLen Длина выхода функции HMAC–SHA256 (в байтах).
MF Mixing Function – это последовательная функция SMix на базе Salsa20/8, которая требует память со случайным доступом.
MFLen Это длина блока, которую перемешивает Mixing Function (в байтах). MFLen считается по формуле 128*r.

Входными значениями для MFcrypt и Scrypt служат такие переменные.

Имя переменной Описание значения
P Пароль (байтовая строка)
S Соль (байтовая строка)
N Количество итераций для MF.
p Степень параллельности, любое целое число, которое меньше чем (232 -1)* hLen/MFLen.
r Размер блока
dkLen Длина выходного ключа в байтах, должна быть не меньше чем (232 −1)*hLen/MFLen.
DK Выходной ключ.

По этим переменным можно посчитать потребление оперативной памяти по формуле 128*r*N (байт). При этом на чтение приходится 100% от этого объема, а на запись – 63%.

image

На скриншоте – алгоритм работы функции MFcrypt.

Например, в блокчейне криптовалюты Litecoin (LTC) используются такие параметры.

Имя переменной Значение
N 16384
r 1
p 1
P 80
S 80
DK 256 бит

При генерации блока LTC потребляется примерно 128 Кб оперативной памяти.

Алгоритм Scrypt имеет такие особенности:

  1. Требует до 4 Гб оперативной памяти. В RAM хранится набор псевдослучайных последовательностей бит.
  2. Устойчив к брутфорсу (атаке методом полного перебора).
  3. На GPU Scrypt решается примерно в 10 раз быстрее, чем на CPU.

Изначально Scrypt создавался с расчетом на то, что с ним не смогут справляться АСИКи, но реальность внесла свои коррективы, и теперь такие микросхемы захватывают рынок.

Самые дорогие криптовалюты на Scrypt

image

На алгоритме Scrypt основано более 150 криптовалют.  В таблице приведены наиболее крупные по капитализации и известные активы.

Название криптовалюты Торговый тикер
Litecoin LTC
Dogecoin Doge
Verge XVG
vTorrent VTR
GameCredits GAME
DigiByte DGB
BitConnect BTC

Как майнить криптовалюты на Scrypt?

На прибыльность майнинга влияют три параметра.

Параметр Значение
Затраты Покупка оборудования, оплата электроэнергии, комиссия пула, комиссии бирж и обменников, вложение времени и сил на настройку и т.д.
Усложняющие жизнь факторы Пинг до пула, сложность майнинга, хешрейт сети, волатильность рынка итд.

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

Выбор оборудования

По эффективности майнинга Scrypt на первом месте находятся АСИКи. Наиболее популярен Antminer L3+ от компании Bitmain, который продается по цене от 80 000 до 120 000 р.

Об АСИКах для Litecoin и других криптовалют на Scrypt можно посмотреть вот это отличное видео.

А в этом видео специалист рассказывает о технических особенностях и окупаемости Antminer L3+.

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

Программы-майнеры

Для генерации блоков используются такие программы-майнеры:

  1. GUI miner Scrypt – для Nvidea или AMD c AMD APP SDK.
  2. SG miner или CG miner для AMD.

В этом хорошем видео дана пошаговая инструкция, как установить CGminer и начать майнить криптовалюту на AMD Radion.

Другие программы-майнеры устанавливаются аналогично.

В АСИКах майнеры установлены производителем, в Antminer L3+ это CGminer. Перепрошивать устройства нельзя.

Пулы для майнинга

image

Для майнинга криптовалют на Scrypt есть огромное количество пулов. Вот наиболее крупные пулы для Litecoin (LTC).

Пул Страна
crypto.mine.nu:9327 Казахстан
crypto.office-on-the.net:9327 Казахстан
sonur.ru:9327 Россия
litecoinp2pool.com:9327 США
magistr666.mine.nu:9327 Россия
ltc.5ip.ru:9327 Россия
pool.24r.info:9327 Россия
ltc.coinpool.pw Германия
nordic-ltc.sytes.net:9327 США
zlatoust-crypto.office-on-the.net:9327 Россия

Есть следующие майнинг-пулы для добычи Dogecoin (DOGE).

Пул Страна
www2146up.sakura.ne.jp:22550 Япония
doge.hashfaster.com Канада
dogepool.net Франция
coinminerz.com Великобритания
pool.paycoinalt.com Великобритания
pool.hebergez-nous.com Великобритания
hashpower.co Германия

Verge (XVG) добывается на этих пулах.

Пул Страна
aikapool.com Молдова
thecoin.pw Россия
miningpoolhub.com США
timeteh.com США
mastermining.net Швейцария

При выборе пула нужно учитывать такие параметры:

  1. Пинг до него. Чем ближе сервера пула, тем лучше пинг, поэтому для россиян чаще всего выгодно выбирать российские и европейские пулы, а не те, что находятся в Японии, Канаде и США.
  2. Комиссию и способ выплаты вознаграждений.

В среднем комиссия пулов составляет 0,5-1%.

Облачный майнинг

image
Тарифы hashflare.io.

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

Название Официальный сайт
Mining Gate minergate.com
Hashflare hashflare.io

По доходности самый выгодный вид майнинга криптовалют на Scrypt – это добыча с помощью АСИКов.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий