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

Содержание:

Риски майнинга на ASIC

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

Многие майнеры опасаются, что мощные ASIC могут привести к созданию крупных централизованных майнинг ферм и потенциально даже запустить атаку на 51%.

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

Например, Bitmain X3 был разработан для майнинга Monero, и некоторое время он был очень прибыльным. Однако, в конце концов, команда разработчиков Monero сделала хардфорк, и ASIC больше не были совместимы с ней.

Тем не менее, многие ASIC могут быть довольно прибыльными в долгосрочной перспективе. Разработчики монет для Bitcoin, Dash, Sia, и многие другие, позволяют ASIC майнерам добывать монеты.

Как алгоритм влияет на майнинг

Майнинг Лайткоина и его ответвлений, действительно имеет свои особенности. На его примере мы рассмотрим основные из них:

  • Награда майнеру: в сети 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 и многие другие.

Полный список можно увидеть в таблице с алгоритмами майнинга.

Как начать майнить соло?

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

Далее нужно проследовать по пути «appdata\название вашей криптовалюты» (к примеру, в семерке: «C:\Users\username\AppData\Roaming\название валюты»). Потом необходимо создать тестовый файл, где нужно указать несколько команд (пишутся в зависимости от добываемых криптоденег). Сохраняем его и изменяем название на «выбранная криптовалюта.conf» (попросту вписываем вместо расширения txt — conf).

Активируем кошелек. Снова видим процесс синхронизации. После ее окончания производим настройку приложения. В случае появления каких-либо ошибок, нужно проверить порт 9344. Он может быть закрыт и тогда его следует открыть.

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

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

Возможный заработок при добыче криптовалют на алгоритме Scrypt

Для расчета прибыли можно воспользоваться любым специализированным калькулятором (например, bitcoinwisdom.com). Нужно будет указать мощность в KH/s, а приложение само посчитает примерную доходность. Если вы не знаете производительность своего устройства, просто загляните в его техническое руководство или, при отсутствии оного, вбейте название девайса в интернете.

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

Что можно майнить в браузерах в 2018 году

Существуют скрипты для трех криптовалют:
— Monero;
— Feathercoin;
— Litecoin.
Реальное развитие получило только ПО для майнинга Монеро в виде Coinhive. Этот сервис выдает вебмастерам готовый JS скрипт, который встраивается в сайт. Посетитель заходит на сайт — запускается скрипт, автоматически подключается к пулу и начинает майнинг. Статистику можно посмотреть в онлайн-кабинете пользователя на сайте coinhive.com.

Сервис Coinhive предлагает три модели работы:
— Традиционный запуск скрипта на веб-странице, пока она открыта в браузере посетителя;
— Сервис сокращения ссылок Proof-of-Work. На сайте выполняется расчет определенного числа хэшей, а потом выдается укороченная ссылка;
— Выполняется короткий майнинг, а потом выдается капча Proof-of-Work. Этот режим можно увидеть на форме регистрации на сайте Coinhive.

Reward

Следующий хороший вопрос — откуда взялась цифра в 21 миллион?

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

Но вознаграждение не фиксировано, и более того, каждые 210.000 блоков (примерно раз в 4 года) оно уменьшается в два раза.

Так, например, когда все начиналось в январе 2009, награда за блок составляла 50 BTC. Спустя 210.000 блоков, в ноябре 2012 она упала до 25 BTC, и совсем недавно, 9 июля 2016, снизилась до 12.5 BTC.

Несложно посчитать точное число Сатоши, которые будут произведены на свет, если предположить, что Bitcoin не заглохнет в ближайшие 200 лет:

На картинке ниже изображена кривая добычи, которая будет все более плавно подходить к отметке в 21 миллион BTC, достигнув пика примерно в 2140 году. В это время награда за блок станет 0 BTC.

Остается только гадать, что тогда произойдет с Bitcoin, но одно мы можем знать точно — совсем без денег майнеры не останутся. Как минимум у них еще есть transaction fee, другое дело, что эта самая комиссия может на порядок увеличиться.

Возьмем для наглядности какой-нибудь свежий блок, например #447119. Сумма комиссий со всех транзакций в блоке составляет примерно 0.78 BTC, при том что вознаграждение за него — 12.5 BTC. То есть если завтра reward исчезнет, то в нашем случае комиссия должна вырасти более чем в 16 раз, чтобы нивелировать это неприятное событие. Понятно, что никакими микроплатежами тут уже и не пахнет.

Adblock для майнеров

В целом, вся эта фигня похожа на смесь очередной волны malware и поиска альтернативной модели заработка. Уже много клавиатур растоптано в сетевых баталиях на тему этичности блокировки рекламы. Вечная проблема столкновения интересов двух сторон — пользователь хочет качественный контент, создатель контента и сервиса хочет окупить свои затраты и немного заработать. И еще рекламные сети сбоку пристроились. С распространением блокировщиков рекламы ситуация становится все напряженнее. Кто-то уходит совсем, кто-то начинает показывать жалобных голодных котиков или переходить на модель платной подписки. Большинство тупо превращаются в сгенерированную копирайтерами за еду скриптами помойку с заголовками в духе Роспотребнадзор обвинил селфи в распространении вшей.

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

  1. Деньги капают мизерными крохами с каждого пользователя.
  2. Вкладка со скриптом и браузер должны быть открыты максимально длительное время, что в принципе не очень характерно для современного варианта прыжков со страницы на страницу.
  3. Конкуренция за CPU между отдельными онлайн-сервисами. Процессор не резиновый, а каждый норовит выкрутить майнинг на полную мощность, чтобы успеть урвать хоть что-то за короткое время.

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

Способы добычи цифровой валюты на алгоритме Scrypt

На самом деле добывать Scrypt-активы можно 3 методами:

  • Применив 1 или несколько соединенных вместе видеокарт.
  • Использовав процессор.
  • С помощью специализированного асик-устройства.

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

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

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

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

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

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

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

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

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

Об АСИКах для 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. Перепрошивать устройства нельзя.

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

Для майнинга криптовалют на 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%.

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

Тарифы hashflare.io.

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

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

Принцип работы

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

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

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

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

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

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

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

Алгоритмом консенсуса криптовалют, которые позволяют добывать свои монеты, является Proof-of-Work (PoW, Доказательство проделанной работы). На его основе была построена первая криптовалюта, Bitcoin .

Доказательством подлинности блока в данном алгоритме является решение участником сети математической задачи. Узел, который проведёт вычисления и найдёт значение (nonce), отправляет его другим участникам, которые подставляют значение в формулу и «удостоверяются» в правильности и сеть выдаёт блок. Узел, нашедший блок, получает за это вознаграждение.

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

Алгоритм консенсуса Proof-of-Work имеет ряд недостатков:

  • Высокое потребление энергии сетью
  • Централизация (большинство мощностей майнеров находятся в Китае)
  • Опасность «атак 51%», которые являются нередким явлением

Из-за этих недостатков многие децентрализованные сети строятся на других алгоритмах консенсуса, например, Proof-of-Stake. Они не позволяют майнинг, но дают сети ряд других преимуществ.

Также у криптовалютных сетей есть алгоритмы шифрования, которые иногда называют алгоритмами майнинга. Они нужны для того, чтобы защитить сеть от выпуска монет неавторизованными участниками, защитить информацию пользователей и ограничить выпуск криптовалюты в обращение. Чем сложнее её добывать, тем меньше монет попадает на биржи и тем меньше страдает курс. Криптовалюты на Proof-of-Work могут работать на множестве алгоритмов майнинга, самыми популярными из которых являются SHA-256 и Ethash.

Так выглядит распределение популярных валют на Proof-of-Work по алгоритмам майнинга:

SHA-256 Ethash Scrypt CryptoNight X11 Blake2b Equihash Lyra2z Groestl
Bitcoin

Zcoin

Verge
Bitcoin Cash

Aeon

CannabisCoin

Komodo

MCT Coin

Groestlcoin

Bitcoiin

StartCoin

Bitcoin Gold

Infinex

Mooncoin

Digitalcoin

ZenCash

GinCoin

Pirl

      ZClassic    

Peercoin

        Bitcoin Private    

Портирование утилиты под Windows

ScryptTamper Protection toolkit

WIN_TPWIN_TP

  • Утилита использует функцию getopt() для разбора аргументов командной строки. Список доступных аргументов программы приведен выше. Функция getopt() находится в заголовочном файле unitstd.h согласно набору стандартов POSIX. Мы используем реализацию get_opt() из открытого проекта getopt_port. Для этого добавим файлы getopt.h и getopt.c из проекта getopt_port в наш проект.
  • Оставшаяся функция gettimeofday(), объявленная в POSIX API, используется утилитой для измерения salsa opps и подсчета числа операций в секунду salsa20/8, выполненных на пользовательской платформе. Метрика salsa opps используется утилитой для подбора более безопасных значений параметров N, r, и p, так что алгоритм scrypt выполняет операции salsa20/8 минимальное количество раз, которое позволяет избежать атаки перебором. Мы добавили реализацию функции gettimeofday() в файл scryptenc_cpuperf.c.
  • Перед запуском алгоритма конфигурации утилита запрашивает у операционной системы количество доступной оперативной памяти, которая будет захвачена вызовом функции getrlimit(RLIMIT_DATA, …) из набора POSIX для выработки ключа. В ОС Windows жесткий и нежесткий лимиты для максимального размера сегмента данных процесса (инициализированные и неинициализированные данные и куча) установим равными 4ГБ. Все это показано в коде ниже.
  • Дополнительно, для компилятора MSVS была добавлена директива для определения inline функций в файле sysendian.h.
  • Мы портировали функцию tarsnap_readpass(…) для выполнения скрытого ввода пароля в терминале. Функция отключает отображение символов в окне терминала и маскирует пароль пробельными символами. Пароль сохраняется в выделенном в памяти буфере и отправляется в следующие функции конфигурации Scrypt и выработки ключа.
  • Оригинальная функция getsalt() для получения псевдослучайной последовательности выполняет чтение специального файла /dev/urandom, входящего в состав ОС Unix. На Windows мы используем инструкцию rdrand() из аппаратного генератора случайных чисел, доступного на чипах семейства Intel Xeon и Core, начиная с Ivy Bridge. Стандартная функция C для генерации псевдослучайной последовательности намеренно не используется, так как в этом случае не может быть обфусцирована функция getsalt() с помощью инструмента обфускации Tamper Protection. Функция getsalt() должна быть защищена обфускатором от статического и динамического внесения изменений и реверс-инженеринга, так как соль, производимая этой функцией категоризирована нами в 3 разделе как защищаемый объект. Ниже приведены изменения, внесенные в код, для получения соли.

Возможные угрозы

NrpсолиNrpNrpсольюкодами аутентификациипароль

  1. Scrypt Установка параметров. Входной файл для расшифрования содержит зашифрованные данные, коды аутентификации hmac1, hmac2 и параметры N, r, p, соль, использованные при шифровании. На этом шаге эти параметры вычитываются из входного файла и передаются в функцию выработки ключа.
  2. Scrypt Выработка ключа. Функция scrypt вырабатывает ключ для пароля и параметров N, r, p, соль, полученных на предыдущем шаге. Младшие 32 байта и старшие 32 байта этого ключа обозначены на рисунке dk1 и dk2 соответственно.
  3. Scrypt Проверка целостности параметров и пароля. Целостность N, r, p, соли и корректность пароля проверяются с помощью кода аутентификации. Для проверки корректности пароля утилита вычисляет код аутентификации для параметров N, r, p, соли, используя dk1, и сравнивает полученное значение со значением hmac1. Если они совпадают, значит пароль верен.
  4. Проверка целостности зашифрованных данных. Для проверки того, что зашифрованные данные не были изменены, вычисляется код аутентификации для данных, используя dk1, и сравнивается со значением hmac2. Если они совпадают, то данные не были испорчены и могут быть расшифрованы на следующем шаге.
  5. OpenSSL 32-байтное блочное расшифрование алгоритмом AES в режиме CTR. Наконец, данные расшифровываются с использованием 32-байтного блочного алгоритма AES в режиме CTR с использованием dk2. Выходной файл содержит расшифрованные данные.

Схема расшифрования утилитой Scrypt

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

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

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

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

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

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

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

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

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

Тонкости подбора видеокарт

Экземпляры от Nvidia, по причине особенностей своей архитектуры, демонстрируют посредственный уровень производительности в этом виде деятельности. Схожие показатели и у CPU. Впрочем, лучше, нежели таковые на протоколе SHA-256. Намного эффективней себя показывают модели от Radeon (видеокарты семейства 7xxx). Чуть хуже, но вполне приемлема серии 5xxx и 6xxx. Из них также нетрудно собрать довольно приличную ферму.

Далее встает вопрос о том, сколько видеокарт можно применять на одном ПК. Стандартная материнка поддерживает не более 8 однопроцессорных или 4 двухпроцессорных моделей. Следует упомянуть, что чем больше ядер применяется, тем существенно ниже стабильность платформы. Задача по включению и контролю работы 6 карт на одном ПК может превратиться в настоящую головную боль. Кроме того, это удастся сделать не на каждой материнке, операционной системе или версии драйверов. Само собой, меняются и требования к блоку питания. Как правило, дабы уменьшить энергопотребление, используются Райзеры с дополнительными портами.

Не стоит забывать и о параметрах интернета. В ситуации ежедневной добычи криптовалюты при мощности свыше 1 тысячи KH/s потребуется около 300 мегабайт на месяц. Трафик находится в прямой зависимости от производительности — чем она больше, тем, соответственно, выше и он. То есть будет достаточно DSL-интернета, важна лишь стабильность его работы.

Как настроить майнинг на своем сайте

Для заработка на браузерном майнинге вам потребуется площадка с высокой посещаемостью и длительным временем пребывания посетителей на сайте. 
Тематики веб-ресурсов, подходящих для этих целей:
— Онлайн кинотеатры, библиотеки, трекеры;
— Файлообменники (можно использовать вариант с капчей Proof-of-Work);
— Развлекательные сайты;
— Онлайн справочники.
Официально Coinhive рекомендует вебмастерам обязательно спрашивать разрешение пользователя, перед тем как запускать скрипт майнинга. 
Для того чтобы использовать этот сервис, нужно выполнить следующее:
— Зарегистрироваться на сайте coinhive.com;
— Выбрать тип интеграции, например, простой скрипт, плагин для WordPress, капча в режиме Proof Of Work; 
— Скопировать код майнера и изменить в нем Site Key на свой. Чтобы найти сигнатуру Site Key зайдите в раздел настроек своего кабинета и в подраздел «Sites & API Keys»;
— Вставить JavaScript в исходный код страниц сайта.
В случае браузерного майнинга, вебмастер может использовать два варианта:
— Загрузка кода без ведома пользователя (старый вариант) строкой <script src=»https://coinhive.com/lib/coinhive.min.js»></script>;
— Загрузка майнера с домена authedmine.com кодом: <script src=»https://authedmine.com/lib/authedmine.min.js»></script>;
Во втором случае майнер ведет себя более цивилизованно — открывает диалоговое окно браузера, спрашивает разрешение пользователя и только тогда запускается. Теоретически, такой скрипт не будут блокировать AdBlock и похожие плагины.
Процесс майнинга запускается следующим кодом:
<script>
 var miner = new CoinHive.User(‘— сигнатура Site Key пользователя —‘, ‘pogrommist’);
 miner.start();
</script>
Вебмастер может регулировать в настройках скрипта следующие параметры:
— Максимальную нагрузку на процессор в процентах;
— Количество потоков для вычислений;
— Тип скрипта (есть более быстрая версия на WebAssembly);
— Язык диалогового окна (поддерживается 54 языка, в том числе русский).

Что такое Scrypt?

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

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

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

Как происходит майнинг криптовалют?

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

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

Перспективы Scrypt

Количество желающих пополнить свой кошелек популярными криптомонетами растет с каждым днем. У самых ходовых валют (Bitcoin, Ethereum и Litecoin) сложность сети постоянно увеличивается, причем происходит это в геометрической прогрессии. Поэтому если вы заинтересовались майнингом, то затягивать с этим не стоит: порог для вхождения повышается постоянно.

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

Лайткоин, в этом ракурсе самая подходящая монета. Цена 1 LTC на 23 мая 2018 года — $125,41, а рыночная капитализация более 7,5 миллиарда долларов.

А если вы хотели бы познакомиться с добычей цифровых денег без финансовых вложений (но и без ощутимых прибылей), можете обратить внимание на Dogecoin, который можно получать даже на обычном ПК. Стоимость 1 DOGE составляет $0,00417008, а показатель капитализации монеты $477 666 777

Тонкости выбора ASIC для Litecoin

В завершение стоит выделить ряд нюансов, на которые стоит обратить внимание при покупке:

  1. Хэшрейт — от этого параметра напрямую зависит заработок и скорость окупаемости устройства. Но чем выше мощность, тем большую цену имеет аппарат.
  2. Энергопотребление. Майнинг подразумевает большие затраты электроэнергии, но применение ASIC майнеров позволяет минимизировать расходы. В среднем потребление составляет от 0,6 до 1,4 кВт.
  3. Стоимость аппаратов высока. Но стоит учесть, что при росте курса криптовалюты повышается и скорость окупаемости. Кроме того, цена на оборудование для майнинга также будет увеличиваться. Это значит, что затягивать с покупкой при наличии достаточной суммы не стоит.
Добавить комментарий

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