Содержание статьи
От автора: хотели масштабирования и нового подхода к оплате услуг, а получилось немного иначе... Почему Coinhive не смогли качественно внедрить майнинг Монеро в браузере?
Как создали, так и похоронили
Объяснять понятие «браузерный» майнинг нет смысла, поскольку название говорит само за себя. Но как же зародилась подобная идея? Более того, почему долгое время о таком майнинге никто не слышал и не пробовал открыть такой проект?
В 2011 году была разработана платформа BitcoinPlus.com. Тогда о криптовалюте никто не знал, монеты были дешевыми, а майнинг простым. В основу вошел язык программирования JavaScript. Идеей стало внедрение скриптов в разные сайты, дабы посетители майнили криптовалюту для разработчиков.
Сервис развивался достаточно быстро, майнинг через браузер начал набирать обороты. Как можно понять из названия сервиса, все мощности были направлены на Bitcoin. Сеть криптовалюты развивалась, но в то же время росла сложность добычи.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Скачать книгуТакой способ майнинга подразумевает использование мощностей компьютера, нежели крупной фермы. Сначала это было возможно, но с ростом блокчейна увеличивается и сложность добычи. Она непосредственно влияет на требования к производительности оборудования.
Через 2 года криптоиндустрия начала развиваться. Одной из вех в этой истории стало появление ASIC — специально оборудование, созданное для добычи конкретной криптовалюты. Они располагают огромной мощностью. Это привело к тому, что крупные компании быстро скупили себе несколько экземпляров.
Общий хешрейт сети резко вырос. По началу это было хорошо, поскольку добыча ускорилась, люди получали больше денег. Но в результате такого развития стремительно поднималась и сложность. Благодаря этому, майнинг BTC стал более централизованным, а браузерная добыча стала бесполезной.
Второе пришествие
Когда все думали, что о браузерном майнинге стоит позабыть, да и вообще пора закупаться специальным оборудованием или даже не приступать к добыче, был разработан сервис Coinhive, который знаменовал воскрешение способа из «мертвых».
На заре расцвета криптовалют появилась одна из самых анонимных — Monero. Но ее преимущество не только в приватности пользователей, но и в новом взгляде на майнинг. Разработчики твердо поставили за цель полную изоляцию от ASIC, дабы нивелировать централизацию своего проекта.
XMR основана на алгоритме Cryptonight, который нуждается не в вычислительной мощности, а в скорости доступа к памяти оборудования. Такими показателями обладают оперативная память и центральные процессоры, а вот видеокарта в этом случае уже проседает, не говоря об ASIC. Это значит, что майнинг снова стал доступным на домашних компьютерах.
Соответственно, браузерный майнинг также можно воскресить. Именно это и сделали разработчики Coinhive. Они вернули эту идею, взяв за основу именно Monero. И результат не заставил себя долго ждать. За короткий промежуток времени платформа располагала 5% всей скорости Monero.
Благая идеология
После ознакомления с историей и принципами работы подобных сервисов многие могут подумать, что это раскрученный и признанный сообществом скрытый майнинг криптовалюты. Ведь на первый взгляд так и кажется: владелец какого-то сайта платит одному разработчику, дабы внедрить себе скрипт, который будет использовать вычислительную мощность посетителей для добычи криптовалюты.
Но в данном случае нужно смотреть намного глубже. Большинство сайтов, использующих Coinhive, заменили им распространение рекламы и оплату товаров или услуг. То есть, пользователь был бы избавлен от надоедливых баннеров благодаря тому, что его компьютер можно использовать для майнинга.
Или, допустим, сайт предоставляет услуги облачного хранилища. Как известно, любой из подобных сервисов имеет ограничение на количество бесплатных гигабайт. Остальной объем нужно оплачивать. При этом, бесплатного объема обычно очень мало.
Активные пользователи таких сервисов платили, чтобы наконец-таки хранить массу данных на одном сервисе. Но использование Coinhive вывело бы подобную сферу услуг на новый уровень, который был бы одновременно полезнее и экономичнее.
Так, за предоставление своих мощностей они получали бы соответствующие возможности. При этом не нужно ничего платить (разве что за свет, но использование компьютера и так подразумевает оплату электроэнергии). Владельцы сайтов смогли бы обзавестись приватной криптовалютой, не потратив при этом ни цента на майнинг.
В добавок ко всему развивалась бы сеть Monero. Ведь майнинг призван открывать блоки и записывать в них транзакции. Таким образом, можно создать что-то вроде «благословенного квадрата». Пользователи получают услуги за то, что майнят криптовалюту для сайта, который использует скрипты от Coinhive и все это идет на пользу блокчейну.
Это не злоумышленная деятельность. Во-первых, задумка была в том, что разработчики сайтов будут предупреждать посетителей о наличии майнеров. При этом должна была быть возможность отключить такой вариант и просто заплатить за услуги. В конце концов, выбор между оплатой майнингом или деньгами должен был предоставляться сразу.
Успешный старт (или нет)
О Coinhive узнали быстро, и его скрипты начали распространяться. Первый известный сайт, которым пользователи были недовольны — The Private Bay (торрент треккер). Недовольство появилось из-за того, что команда проекта как раз не предупреждала о наличии скрипта. Это уже похоже на скрытый майнинг как злоумышленную деятельность.
Вторым стал не менее известный американский спутниковый канал Showtime. Но при этом, денежная плата осталась. То есть, пользователи были вынуждены тратить свои средства дважды. Скрипты быстро обнаружили и удалили, но как говорится: «осадок остался».
Последним из известных стал виджет LiveHelpNow, который позволял вести чат с техподдержкой многих сайтов используя одно расширение. Такая идея очень классная, но внедрение в нее скрытого майнера также оставило свой след. Ведь данный сервис тоже платный.
Было обнаружено множество других фактов, которые свидетельствуют о вредоносном или скрытом использовании подобных скриптов. Все они привели к тому, что Coinhive потерял свою популярность и доверие пользователей. Хоть разработчики и не были непосредственными виновниками, но они предоставили владельцам сайтов не самый честный продукт. Вернее, они предоставили недоработанный скрипт.
Как можно было сделать
Один из вариантов решения такой проблемы — это разработать такие скрипты, которые при внедрении изначально переводят по адресу, который извещает о том, что сайт, который посещает пользователь, использует браузерный майнинг как оплату за услуги. При этом в окне можно было бы предоставить выбор оплаты (майнинг или деньгами).
Это помогло бы реализовать тот самый «благословенный квадрат». И, поскольку основой Coinhive является криптовалюта Monero, ее сеть была бы намного лучше. Проблем с масштабируемостью стало бы в разы меньше.
Но, к сожалению, создатели сервиса больше позаботились о своем достатке, нежели о инновационном продукте. Потому, сегодня его рассматривают как не самый надежный, а все сайты, которые используют скрытый майнинг в первую очередь ассоциируются именно с Coinhive.
Защита из вне
К счастью многих пользователей, которых антивирус не смог уберечь от скриптов, сегодня работает компания по защите информации Symantec. Они постоянно мониторят разные сайты (особенно связанные с криптовалютами) на предмет наличия скрытых майнеров, о которых разработчики не извещают.
Программное обеспечение от компании помогает нейтрализовать работу таких скриптов. Благодаря этому, работоспособность и производительность вашего компьютера остается на высоком уровне.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Скачать книгу