Комментарии 54
"Более продвинутое решение — встроить майнинг прямо в браузер"
Зачем в браузер? Давайте сразу деньги с пользователей собирать и распределять их между сайтами через РАО!
(здесь должна быть табличка "Sarcasm")
встроить майнинг прямо в браузер
Встраиваем майнер в хромиум, из хромиума делаем электрон и вуаля! Текстовые редакторы, записные книжки и даже терминалы со встроенным майнингом
Добро пожаловать в дивный новый мир
Вангую появление в скором времени (а может быть, они уже появились) соответствующих фильтров для AdBlock/uBlock/etc. Для тех, кто еще не поставил такой блокировщик будет дополнительный повод сделать это.
Куда уж еще больше нагружать оперативную память и процессор…
А тот js, который исполняется на сайтах, он исполняется в один поток, поэтому лаги намного более вероятны. Впрочем, нагружает обычно не сам js, а отрисовка и прочая работа с dom, которая исполняется в том же потоке (браузер может исполнять часть операций в другом потоке, но как и перестановкой инструкций в процессоре, как только мы обращаемся к результату предыдущих вычислений, дальнейшая оптимизация скорости невозможна).
1) Реклама
2) Подписка
3) Донат
4) сабжевый майнинг — то есть, как бы явно разрешённый пользователем майнинг
Может, какие-то другие способы я пропустил? (не считая незаконные, типа кража данных о карточках и ПДн и пр.).
Если же мы говорим о майнинге на CPU, то надо понимать, что подразумевается валюта, заточенная именно под CPU — на видеокарте её майнинг невозможен или неэффективен. И опять же, для ускорения мы можем поюзать WebAssembly либо asm.js. Хотя конечно это не значит, что мы достигнем полностью нативной скорости.
Как результат, указанной проблемы не должно существовать. А если мы говорим о майнере, встроенном в браузер, то никаких ограничений нет вообще. Но кроме производительности программ ещё есть стоимость электричества.
Но поскольку для владельца кошелька все полученные таким путем деньги все равно — «халява», ему строго без разницы на какую сумму (и прочие неприятности) влетит пользователь ресурса. Именно в этом и есть вся суть недобросовестности такого вида «монетизации».
Попал я как-то на сайт с майнером, сайт ресторана, при нагруженном на 100% своими задачами процессоре и включившимся майнером на сайте я этот сайт около минуты закрывал, не мог курсор с места сдвинуть и с клавиатуры ничего не работало. Я им написал, ответа не получил, больше у этих жлобов ничего не заказываю.
Ну и наконец… когда же уже гринписы и всякие смузи, вайполюбы наконец-то примутся уже за криптовалюты. Это ж зараза похуже пластиковых пакетов.
Более продвинутое решение — встроить майнинг прямо в браузерУйду в тот браузер, который не майнит.
А вообще давайте себе представим такую ситуацию. Чисто гипотетическую. Пофантазируем. Никто ведь не запрещает, правда?
Допустим, на волне золотой лихорадки майнинг встроили куда только можно. Не только в сайты, текстовые редакторы и записные книжки, но и в смарт-ТВ, кофеварки, тостеры и даже бортовые компьютеры автомобилей. А почему нет, когда бабосика хочется так, что просто невтерпёж? Холодильник урчит и потихоньку майнит, автомобилька едет и тоже майнит, экскаватор роет траншею, и тоже заодно майнит.
А потом хренак, и вся тема основанных на PoW блокчейнов нежданно-негаданно оказывается тупиковой веткой человеческой мысли. Ну то есть внезапно придумали, как делать «P» без «W». Вот потомкам будет потеха погадать, зачем в тостер встроена схема, непрерывно считающая миллиарды хешей…
А потом хренак, и вся тема основанных на PoW блокчейнов нежданно-негаданно оказывается тупиковой веткой человеческой мысли. Ну то есть внезапно придумали, как делать «P» без «W».PoS уже придуман
Уйду в тот браузер, который не майнит.Перечитайте статью. Там говорится, что майнер можно без проблем отключить сразу на всех сайтах.
Знаем мы, как это бывает. Сначала можно, потом можно, но трудно, а потом и совсем нельзя.
Вообще, не дан ответ на самый важный вопрос — зачем это нужно браузеру?
Не, Вы можете сказать, от уведомлений есть польза, и не все бы захотели их выключить. Ну так и майнинг не все хотели бы выключить, особенно если он не мешает (в статье даже и речи не идёт о майнинге, который мешает).
Вообще, не дан ответ на самый важный вопрос — зачем это нужно браузеру?А какая польза браузеру от уведомлений?
Ну Вы ведь уже сейчас ставите браузер с уведомлениями, и ничегоДа
Не, Вы можете сказать, от уведомлений есть польза, и не все бы захотели их выключитьТочно
ну так и майнинг не все хотели бы выключитьАга
И что это меняет? Что-то поменялось в ответе на вопрос: «Зачем браузеру нужны настройки майнинга?»?
Что-то поменялось в ответе на вопрос: «Зачем браузеру нужны настройки майнинга?»?Если это полезно чем-то, и браузер это не поддерживает, то выходит браузер проигрывает (а тем более, если это будет стандарт). Да и некоторые сайты могут начать агитировать за браузер, в т. ч. методами типа «Ваш браузер [плох]». Также выгода может быть финансовая (продвижение определённых валют).
А вот минусов каких-то нет. Особенно, если во всех браузерах так. Настройку любой без проблем поменяет. Домашнюю же меняете при первой установке. А кто не знает про настройку, им и волноваться нечего, т. к. итак всё будет работать хорошо.
Майнер должен оставлять как минимум 50% свободных ресурсов вне зависимости от нагрузки системы. Если система уже загружена на 50%, майнер не должен работать.
JavaScript-код сейчас исполняется в своей «песочнице» (мне так кажется) и доступ к такой информации о системе очень ограничен
Майнер должен посылать браузеру специальное уведомление о майнинге. Данное уведомление браузер отобразит значком в адресной строке, а также на самой вкладке, как это уже делается с проигрыванием аудио.
Отличная идея, вот это точно нужно реализовать, как была реализована опция «Не отслеживать»
Майнер не должен работать, если пользователь запретил майнинг на всех сайтах или на текущем сайте.
Это уже поддержка такой опции в браузерах.
Майнер не должен работать при работе от батареи.
Получается, что JavaScript код сможет получать гораздо больше информации о системе, чем получает сейчас.
Для выполнения этих пунктов необходим серьезный пересмотр функциональности JavaScript.
При встраивании майнинга в браузер всё равно необходимо оповещать пользователя о поведении страниц как в предыдущем пункте.
И создает черный список из адресов, где скрипт был замечен.
Скорее всего за ней последуют и другие. Сказке конец.
А по поводу майнинга, когда вы спрашиваете об этом пользователя — наивно полагать, что кто-то может согласиться. Особенно в эру носимых устройств еле доживающих к обеду от одного заряда батареи.
Майнинг — зло. Майнеры — тоже зло. Скоро видеокарты по цене самолетов продавать будут.
Новая Опера блокирует майнинг-скрипты на сайтах.Это очень хорошее решение. Блокируется по умолчанию или надо что-то включать?
И создает черный список из адресов, где скрипт был замечен.
вот тут детали и как включить.
Довольно правильное, на мой взгляд, решение. Даже реклама не так плоха. Её закрыл и всё.
А тут в наглую пользуют твои ресурсы в своих корыстных целях
Более продвинутое решение — встроить майнинг прямо в браузер, тогда сам браузер автоматически проконтролирует выполнение всех пунктов, а пользователю не будет доставлено никаких неудобств (обратите внимание на четыре правила, которые я привёл выше). Автору сайта остаётся лишь выбрать, какую валюту майнить.
По сути сводится к тому что пользователь должен оплачивать однократный просмотр страницы. А собственно… почему бы и нет? То что это не делается сейчас — так потому что платить доли цента существующими способами — на transaction fee разорится.
Встроить в браузер — отключаемый майнер чего то что можно майнить без ASIC/крутых видеокарт и заодно — какой то упрощенный кошелек (чтобы не тянуть целиком блокчейн). Добавить возможность пополнять этот кошелек извне (в том числе и с карты). Добавить в браузерный API возможность сайту попросить перевести указанную сумму на кошелек автора сайта за посещения в пределах сайта + автоавторизацию минимального платежа.
Недостаток тут один — браузер становится платежным средством и логичным становится допустим покупка с того же встроенного кошелька в Steam (просто больше сумма транзакции). Появляется интерес у хакеров, появляется интерес у центробанков потому что террористы! педофилы! без лицензий! но можно ж жестко ограничить сумму транзакции так чтобы не возникала эта проблема, пусть даже для Steam'а не хватит уже этих лимитов.
имхо — бред.
js-быдло-майнеры встанут на одну ступень вместе с прочим вредоносным кодом. соответственно репутация у сайтов, которые их используют будет примерно такая, как и у сайтов с троянами сейчас.
окупаемость таких майнеров — очень сомнительна. два xeon'а в полной загрузке дадут баксов 10 (да, десять) за месяц. это без js. c js и через браузер еще меньше.
такое может быть интересно сайтам с миллионной посещаемостью и не совсем белой репутацией (как вариант — порноархив), если сайт параллельно еще и свой контетнт будет отдавать с нормальной скоростью.
либо "хакерам", которые вместо злобного баннера будут вешать js-майнера на взломанные сайты.
единственный способ борьбы с ними — это введение ограничений на вывод намайненных средств с пула (например не ниже, чем X), а для "новых" пользователей еще и с задержкой (первые несколько дней выводить нельзя). И параллельно ввести практику блокировки таких "новых" пользователей на пулах, если такой пользователь окажется скомпрометирован.
делается несложно, а вот экономический эффект будет нести колоссальный — без профита никто майнер сажать на сайт не будет.
Майнер на сайте — зло (хотя может стать и добром)