Партнерки браузерного майнинга позволяют монетизировать сайтовый трафик (компьютеры посетителей) с помощью специального кода. Большая часть добытой криптовалюты отдается вебмастеру.
Установка скриптов майнинга на сайты позволит вебмастеру получать криптовалюту без затрат на дорогостоящие фермы или ASIC. При этом низкая производительность одного компьютера компенсируется многочисленностью пользователей на сайте.
Майнинг в браузерах пережил второе рождение в 2017 году, после роста популярности Monero и других криптовалют, для которых реально производить расчет хэшей и генерацию новых монет на обычном CPU ноутбука или десктопа./
Впервые генерировать криптомонеты с помощью скриптов на сайте попробовали в 2011 году. Тогда сервис BitcoinPlus.com предлагал вебмастерам JS скрипт майнинга, который надо было вставить в код веб-страниц. Этот скрипт запускался в браузерах посетителей сайтов и генерировал Биткоин.
Это было возможно короткое время, пока сложность расчетов для bitcoin в 2011 году позволяла добывать его на обычных компьютерах. Теперь майнинг Биткоина в браузерах убыточен и не практикуется. Возросшая сложность вычислений требует специального оборудования, более мощного и специализированного, чем обычные компьютеры.
Существуют скрипты для трех криптовалют:
— Monero;
— Feathercoin;
— Litecoin.
Реальное развитие получило только ПО для майнинга Монеро в виде Coinhive. Этот сервис выдает вебмастерам готовый JS скрипт, который встраивается в сайт. Посетитель заходит на сайт — запускается скрипт, автоматически подключается к пулу и начинает майнинг. Статистику можно посмотреть в онлайн-кабинете пользователя на сайте coinhive.com.
Сервис Coinhive предлагает три модели работы:
— Традиционный запуск скрипта на веб-странице, пока она открыта в браузере посетителя;
— Сервис сокращения ссылок Proof-of-Work. На сайте выполняется расчет определенного числа хэшей, а потом выдается укороченная ссылка;
— Выполняется короткий майнинг, а потом выдается капча Proof-of-Work. Этот режим можно увидеть на форме регистрации на сайте Coinhive.
Для заработка на браузерном майнинге вам потребуется площадка с высокой посещаемостью и длительным временем пребывания посетителей на сайте.
Тематики веб-ресурсов, подходящих для этих целей:
— Онлайн кинотеатры, библиотеки, трекеры;
— Файлообменники (можно использовать вариант с капчей 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 языка, в том числе русский).
Примеры использования Coinhive и финансовые результаты:
— Вебмастер установил скрипт на два сайта с посещаемостью 1500-1800 посетителей в сутки и среднем временем просмотра сайта 3,5-5 минут. За сутки удалось намайнить 21.970.432 хешей, что на момент эксперимента означало примерно 0.30$ (0,00325 XMR). Таким образом, чтобы заработать минимальную сумму к выводу (0,05 XMR) потребуется 15 дней и доход от сайта будет очень маленький. (пруф)
— Скрипт был установлен на сайт с ежедневной посещаемостью 1000 человек в день и средним временем сессии 55 секунд. За 60 часов сайт заработал 0.00947 XMR ($0.89).
По словам вебмастера, это в 4-5 раз меньше, чем он мог заработать за это время с помощью обычной рекламы или баннеров. (пруф)
Преимущества и недостатки монетизации сайта майнингом
В использовании Coinhive есть несколько проблем:
— При настройках скрипта, щадящих компьютеры посетителей сайта, заработок будет микроскопическим;
— А при максимальном использовании ресурсов пользователей, сайт потеряет аудиторию и приобретет санкции от поисковых систем;
— Скрипты майнеров вырезают AdBlock и другие блокировщики рекламы.
Кроме этого, защита от таких скриптов встраивается в сами браузеры — Opera добавила блокировщик майнинга в декабре 2017 года, а в конце марта 2018 разработчики Firefox сообщили о новой системе блокировки таких скриптов.
Итак, Coinhive позиционируется, как альтернатива монетизации сайтов с помощью баннеров или контекстной рекламы. Но по размерам дохода это невыгодная альтернатива. Браузерный майнинг может быть оправдан только для заработка на сайтах, где обычную рекламу установить нельзя (например, торрент-трекеры или с пиратским контентом).