Алгоритмы криптовалют
Каждая криптовалюта использует свой алгоритм шифрования. Однако количество монет значительно превышает количество алгоритмов криптовалют, поэтому некоторые криптовалюты используют один и тот же алгоритм хеширования данных.
Ниже мы подробно рассмотрим самые популярные алгоритмы шифрования криптовалют, а также монеты, которые работают на них.
- Что такое алгоритм криптовалют
- SHA-256 Особенности
- Монеты алгоритма SHA-256
- Особенности
- Особенности
- Особенности
- Монеты алгоритма X11
- Особенности
Что такое алгоритм криптовалют
Алгоритмы шифрования криптовалют
Алгоритмы криптовалют
— это набор специфических криптографических механизмов и правил, которые шифруют цифровую валюту. Майнеры при помощи специального оборудования расшифровывают алгоритм конкретной криптовалюты — этот процесс заключается в поиске хеша.
Как только будет найден правильный хеш, то в блокчейне генерируется новый блок, в котором хранится информация о транзакциях, хеше предыдущего блока, сумме полученного майнером вознаграждения и т.д.
☝️
Процесс дешифрования (добычи монет) превращает набор случайных данных в упорядоченную систематизированную информацию, которая впоследствии записывается в блокчейн.
Сегодня насчитывается несколько десятков алгоритмов криптовалют, однако пользуются популярностью лишь несколько из них.
Среди востребованных можно назвать следующие: SHA-256, EtHash, Scrypt, X11, CryptoNight, EquiHash (Эквихеш), X13, Quark, NeoScrypt.
Ниже представлена сводная таблица алгоритмов криптовалют самых популярных монет:
Алгоритмы шифрования и криптовалюты
Выводы
Mining на Scrypt особо не отличается от других видов добычи. Этот алгоритм используют целый ряд альткоинов. Из них больше всего известен Litecoin. Другие монеты не обрели особой популярности, как следствие, не могут похвастаться выскоим курсом.
Но с появлением ASIC-устройств для Scrypt даже mining LTC выглядит спорной затеей. При добыче на видеокарте у пользователя мало шансов просто вернуть вложенные средства. С помощью ASIC можно заработать, но сумма будет гораздо ниже показателей Биткоин и Эфириум.
Использовать клауд-майнинг также не лучшая идея. На HashFlare и Genesis Mining контракты на добычу Litecoin недоступны. В случае Nicehash все зависит от ордера. Конечно, можно майнить не только LTC, но и другие монеты. Вот только их курс часто не превышает $0,10, что превращает mining в дорогостоящее хобби.
Equihash
Анонимный алгоритм криптовалют Equihash
Equihash
— это анонимный алгоритм криптовалют, увидивший свет в 2016 году. Первой криптовалютой, которая использовала Equihash в качестве базы, была Zcash. Создание блоков занимает 150 секунд, а хешрейт измеряется в Megahash в секунду (MH/s). В основе данного алгоритма лежит хеш-функция, которая построена на принципе «Парадокса дней рождений» — это математическая закономерность, которая используется для расчета вероятности. Правило гласит:
Если в комнате находится 23 человека, то вероятность того, что день рождения как минимум двух из них приходится на один и тот же день, составляет 50%. Исходя из этой закономерности, вероятность нахождения числа nonce в процессе майнинга равняется 2, вознесенное в степень N и разделенное на 2.
Особенности
Этот алгоритм криптовалют был разработан Александром Бирюковым и Дмитрием Ховратовичом — учеными Университета Люксембурга, которые входят в исследовательскую группу CryptoLUX. В 2016 году разработка была представлена широкому круга.
☝️
Equihash требователен к объему оперативной памяти, а не к скорости обработки математических вычислений.
Это делает майнинг «айсикоустойчивым», а сеть более децентрализованной. Для майнинга криптовалют, работающих на Equihash, используются видеокарты, обладающие минимальным объемом памяти в 2 Гб
. Самые лучшие результаты показало применение графических процессоров бренда NVidia.
Однако для майнинга Equihash также были разработаны устройства ASIC. Сегодня самыми популярными являются две модели: Antminer Z9 mini от Bitmain и A9 ZMaster от менее известной компании Innosilicon. В отличие от команды Monero, разработчики Zcash не предприняли никаких действий для защиты своей криптовалюты от централизации майнинга, а лишь высказали свое огорчение.
Рекомендуем интересное видео о майнинге на алгоритме Equihash:
Майнинг на алгоритме Equihash
Монеты алгоритма Equihash
Криптовалюты алгоритма Equihash
Самые популярные криптовалюты, работающие на алгоритме Equihash:
Zcash (ZEC).
Bitcoin Gold (BTG).
Komodo (KMD).
ZClassic (ZCL).
ZenCash (ZEN).
Bitcoin Private (BTCP).
Как начать майнить соло?
Для начала загружаем приложение-кошелек требуемой нам валюты с официального веб-ресурса проекта. Активируем его. Затем ждем пока кончится процесс синхронизации. После этого можно смело его закрывать.
Далее нужно проследовать по пути «appdata\название вашей криптовалюты» (к примеру, в семерке: «C:\Users\username\AppData\Roaming\название валюты»). Потом необходимо создать тестовый файл, где нужно указать несколько команд (пишутся в зависимости от добываемых криптоденег). Сохраняем его и изменяем название на «выбранная криптовалюта.conf» (попросту вписываем вместо расширения txt — conf).
Активируем кошелек. Снова видим процесс синхронизации. После ее окончания производим настройку приложения. В случае появления каких-либо ошибок, нужно проверить порт 9344. Он может быть закрыт и тогда его следует открыть.
Если добыча криптографических монет началась, нормальным делом при этом является отсутствие сообщений о различных шарах в интерфейсе приложения. Остается ждать генерации блока. Каждый заработанный блок будет доступен через 120 подтверждений. Контролировать этот процесс легко в окне кошелька. Кстати, закрывать его в ходе майнинга нельзя, иначе тот попросту прервется.
При работе на других устройствах в качестве IP-адреса пишем адрес ПК со счетом, он же является сервером. Чтобы рассчитать шанс получения блока, нужно обратиться к специальным платформам. Там нужно указать свою мощность, затем вам покажет количество криптовалюты в час.
Scrypt
Использование Scrypt в блокчейне криптовалют
Scrypt
— это алгоритм майнинга криптовалют, который раньше был интересен многим одиночным майнерам в виду его устойчивости к так называемой «аппаратной атаке». Скорость создания блоков в блокчейне, работающем на базе Scrypt, составляет около 30 секунд. Хешрейт как и у Ethash измеряется в Megahash в секунду (MH/s). Scrypt, прежде всего, стал популярным благодаря его применению в криптовалюте Litecoin.
Особенности
История создания этого алгоритма началась с того, что вскоре стало ясно, что майнинг биткоина очень легко монополизировать, из-за того что простота функции SHA-256 позволяет автоматизировать процесс майнинга.
Поэтому основной задачей при создании Scrypt было усложнение механизма генерации блоков за счет повышенных требований к ресурсам, используемым для вычислительных операций. В частности, решающее значение имеет объем оперативной памяти (как и в Ethash), при этом требования к энергопотреблению и вычислительной мощности намного ниже чем в случае SHA-256.
Изначально для добычи криптовалют на основе Scrypt применялись центральные и графические процессоры, однако алгоритм не мог противостоять майнинг-корпорациям и в 2014 году был создан первый ASIC для Scrypt-монет.
В ответ на это криптоэнтузиасты создали усовершенствованный алгоритм под названием Scrypt-N, который впервые был применен в монете Vertcoin. Отличается он тем, что требования к оперативной памяти постоянно растут.
Из видео ниже вы узнаете, как возник алгоритм Scrypt:
Алгоритм Scrypt
Монеты алгоритма Scrypt
Алгоритм майнинга Scrypt положен в основу работы следующих криптовалют:
Litecoin (LTC).
Dogecoin (DOGE).
Redcoin (RED).
Monacoin (MONA).
Viacoin (VIA).
Syscoin (SYS).
Метод удаленного контроля фермы
В ОС типа Windows применять удаленный рабочий стол для мониторинга и контроля за фермами не удастся, поскольку он функционирует с собственной виртуальной видеокартой. Прервав добычу валюту, вы не сможете начать ее снова, ведь устройства не будут правильно отображаться. Необходимо использовать специализированные приложения вроде TeamViewer. При других операционных системам lightGDM не дает возможность следить за параметрами видеокарты через удаленные команды. С GDM все функционирует прекрасно.
Алгоритм X11
Алгоритм майнинга X11
X11
— это алгоритм шифрования, в котором вместо одной функции используются одинадцать. Это означает, что данная технология может обеспечить высокую степень безопасности, ведь чтобы нанести вред системе, злоумышленнику придется взломать все 11 функций, а это очень маловероятно, потому что внесенные изменения будут видны уже после взлома первой функции, и у разработчиков будет масса времени защитить систему, прежде чем хакер дойдет до одиннадцатой функции. Алгоритм криптовалют X11 был создан специально для майнинга Dash.
Настраиваем CGMINER
Текущая версия клиента, поддерживающая добычу валюты на протоколе Scrypt, это 3.7.2. Ее легко скачать на официальном сайте разработчиков. После установки приложения необходимо в консоли операционной системы активировать 2 команды. Затем в папке программы создать батик-файл, вписав туда определенный скрипт. Останется его только запустить.
CryptoNight
Майнинг на CryptoNight
CryptoNight
— это алгоритм для анонимных криптовалют, в основе которого лежат такие технологии как кольцевые подписи и одноразовые адреса. Он стал, прежде всего, известен благодаря криптовалюте Monero (XMR). Генерация блока занимает около 60 секунд.
Особенности
Применение CryptoNight позволяет создать конфиденциальную, защищенную и взаимозаменяемую цифровую валюту. Эти свойства достигаются благодаря применению протокола CryptoNote, который был создан в 2012 году блокчейн-разработчиком (или группой разработчиков) под псевдонимом Николас ван Саберхаген. До сих пор неизвестно, кто скрывается за этим именем.
Высокая степень анонимности алгоритма CryptoNight достигается благодаря использованию двух технологий:
- Кольцевые подписи (шифруют отправителя);
- Одноразовые адреса (шифруют получателя).
Из-за того, что транзакции являются абсолютно анонимными, все монеты, построенной на алгоритме криптовалют CryptoNight, являются взаимозаменяемыми.
Это означает, что они не имеют «темного прошлого», как, например, Bitcoin, блокчейн которого позволяет отследить движение определенного коина и его участие в «грязных делах».
Обозреватель блокчейна
Еще одна очень важная особенность данного алгоритма состоит в том, что для майнинга наиболее эффективными является использование CPU в паре с GPU, хотя добыча только на центральном процессоре тоже дает положительные результаты. И, напротив, применение устройств ASIC является экономически невыгодным.
Секрет в том, что CryptoNight требовательный к оперативной памяти (для правильной работы нужно минимум 2 Гб), а не к скорости проведения математических вычислений, в чем сильны ASIC-майнеры.
Процесс поиска правильного nonce для генерации блока состоит в том, что CryptoNight создает рандомные блоки, которые хранит в памяти вычислительного устройства, а не отправляет непрерывные частые обращения к майнеру с целью проведения математических операций, как это происходит в случае использования алгоритма SHA-256 (используемого для Bitcoin).
Это позволяет построить более децентрализованную сеть и не допустить возникновения ситуации, когда больше половины хешрейта принадлежит одному узлу, и существует высокая вероятность проведения атаки 51%.
☝️
Для эффективного майнинга криптовалют, работающих на основе CryptoNight, стоит использовать центральные процессоры Intel Core поколений i5 и i7.
Также хорошие результаты показывает применение оборудования бренда Radeon HD (новые модели). Кроме того, для майнинга криптовалют на основе CryptoNight можно использовать ASIC-майнеры.
☝️
На данный момент для этого подходят такие модели: Antminer X3, Baikal Giant-N, PinIdea RR-200, DragonMint X1/X2.
Однако стоит отметить, что Monero каждый год вносит изменения в протокол, которые помогают защитить добычу монеты от использования ASIC. Но другие монеты, работающие на CryptoNight, например, Bytecoin, Aeon, без проблем добываются при помощи ASIC.
Более подробно узнать о принципе работы анонимных монет вы сможете, посмотрев видео ниже:
Анонимные криптовалюты
Проблема с отображением видеокарт
Существует множество причин, почему такое происходит. В некоторых случаях выручает отключение опции CrossFireX. Так, на древних версиях драйверов майнить удавалось лишь с перемычками, создающими видимость монитора. Если данная функция не причем, стоит зайти в характеристики экрана и увеличить изображение на все устройства. В ситуации если и это не дает результата, нужно попробовать исключить видеокарту из списка оборудования, а далее разрешить ей определиться заново.
Важно! Случается, что карта попадает в «скрытые устройства», значит перед тем, как удалять, надо включить ее отображение. Для этого заходим во свойства «Моего компьютера». Там заходим во вкладку «Дополнительно» и в самой нижней части кликаем «Переменные среды». Далее, в зависимости от операционной системы, вводим ряд команд. Наконец, запускаем диспетчер устройств, потом переходим во вкладку «Вид» и активируем отображение скрытых девайсов.
HMQ1725/обновленный Quark
Это также редкий алгоритм майнинга, который работает с CPU и GPU. Алгоритм HMQ1725 использует Quark, алгоритм монет PIVX и ALQO. Когда Quark стал доступным для ASIC, его майнинг стал неэффективным на картах.
Модифицированная версия этой хэш-функции известна как HMQ1725. Он означает «Highly Modified Quark1725», где цифры 1725 обозначают, что используется 17 алгоритмов, которые хэшируются подряд 25 раз. Он не устойчив к ASIC, но в настоящее время нет ASIC или FPGA для HMQ1725 в широкой продаже. Можно майнить на процессоре, но нужно осторожно разгонять. Также оптимизирован для видеокарт серии GeForce 10 и не столь эффективен на AMD. Программы:
- CPU Miner: JayDDee / cpuminer-opt, CryptoCoderz / cpuminer-hmq1725,
- NVIDIA Miner: tpruvot / ccminer
- AMD Miner: CryptoCoderz / sgminer_HMQ1725
Есть и другие алгоритмы, их перечисление в таблице ниже.
Ethash Dagger-Hashimoto
Etash — это доказательство работы для монет на основе Ethereum, который первоначально тоже боролся с централизацией. Интенсивно использует память устройства. Последняя версия Dagger-Hashimoto изменила многое из оригинальных особенностей. Алгоритм работает по следующему принципу:
- существует сид, который может быть вычислен для каждого блока через сканирование заголовков блока до определенной точки,
- из сида можно вычислить псевдослучайный кеш на 16 МБ. Легкие клиенты хранят кеш.
- Из него можно создать набор данных объемом 1 ГБ, с тем свойством, что каждый элемент в наборе зависит от небольшого количества элементов из кеша. Полные клиенты и майнеры хранят набор данных, который линейно растет со временем.
- Майнинг представляет собой захват случайных фрагментов набора данных и их объединение. Большой набор данных обновляется один раз каждые 30000 блоков.
Хорошо работает с картами AMD, такие как RX 470, 480, 570 и 580 и дает хорошую прибыль. Монеты: Ethereum, Ethereum Classic, Musicoin, Ellaism.
Как майнить ELLA