Могу ли я майнить криптовалюту с помощью Javascript?

Стоит ли майнить криптовалюту на основе Scrypt, такую ​​как Dogecoin или Digitalcoin, используя Javascript вместо платной рекламы?

Скрипт будет использовать все компьютеры, посещающие мой сайт.

Эти компьютеры принадлежат вам, чтобы запускать на них неэффективное программное обеспечение? (т.е. вы кодируете с гнусным намерением?)
Не могли бы люди, отрицающие это, объяснить свою критику, пожалуйста? Хотя это может быть плохой идеей по причинам, упомянутым в ответах, это правильный вопрос . Итак, если вы проголосовали против из-за потенциального гнусного намерения спрашивающего, вместо этого объясните, почему это плохая идея в ответе, или проголосуйте за любой, который вы считаете полезным. Если вы проголосовали против по другой причине, не стесняйтесь объяснить свои причины, чтобы дать автору вопроса возможность исправить свой вопрос.
Даже если ваши посетители не возражают против медлительности вашего веб-сайта, вы заработаете на майнинге на порядок меньше, чем на платной рекламе.
Сегодня это может быть нежизнеспособно по технологическим причинам, но подобные идеи на самом деле демонстрируют твердое предвидение, потому что вы можете поспорить, что подобные вещи начнут появляться в течение следующих 5 лет.

Ответы (3)

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

Но Javascript не является быстрым языком, и вы не будете генерировать какие-либо монеты, которые стоит генерировать, ни один пул не позволит вам направить на них такой трафик в сколько-нибудь значительном количестве, и если вы запустите свой собственный p2pool, пропускная способность и другие ресурсы будут намного перевешивать монеты добыты.

По грубому, но обоснованному предположению, вы, вероятно, будете генерировать около 1-2 тыс./с на пользователя, пока они находятся на вашем сайте, а это означает, что вам потребуется 250 000–300 000 одновременных зрителей, чтобы соответствовать современной установке для майнинга scrypt, примите во внимание накладные расходы и вы, вероятно, смотрите на 400-500 000 зрителей.

Другими словами, не делайте этого. Ваши пользователи будут ненавидеть сайт, он будет отставать от видео и аудио и, как правило, создавать плохие впечатления от просмотра, что означает, что пользователи не будут оставаться на вашем сайте, а это означает, что вы не получите требуемых сотен тысяч зрителей. Вы также можете быть помечены Google как вредоносное ПО и т. д., и, как я уже сказал, пулы не примут это.

Я не совсем понимаю ваш вопрос. Вы планируете добавить на свой веб-сайт сценарий Javascript, который заставит браузеры ваших посетителей добывать для вас Dogecoin?

Это не очень хорошая идея.

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

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

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

Эх, я разрываюсь на этом. С одной стороны, я бы не хотел, чтобы мой компьютер потреблял дополнительную мощность. С другой стороны, я бы тоже предпочел не смотреть рекламу. Вы можете сказать, что майнинг неэффективно использует мощность моего компьютера, но то же самое можно сказать и о рекламе: они неэффективно используют мое время и внимание.
@NickODell Я уверен, что javascript не может использовать больше ресурсов процессора, чем видеореклама.

Я знаю, что этот вопрос немного устарел, но на моем сайте есть майнер под названием Coinhive. Это позволяет вам вставлять свой код на вашу страницу и использовать процессор ваших посетителей для майнинга! Это тоже работает! Вы также можете создать своего рода сайт онлайн-майнинга, где вы сможете платить своим посетителям за майнинг онлайн! Однако рекомендуется не делать этого тайно. Сообщите своим посетителям, что вы занимаетесь майнингом, и дайте им возможность отключить его или, по крайней мере, замедлить его.

Насколько выгоден этот метод? Является ли это жизнеспособной альтернативой размещению рекламы на веб-сайте?
@jimmyplaysdrums Это зависит от того, сколько трафика получает ваш сайт и сколько времени ваши пользователи обычно проводят на вашем сайте. Как говорит Coinhive, если вы крошечный блог с 10 посетителями в день, которые проводят на сайте 5 минут, вы не заработаете много. Однако, если вы размещаете онлайн-игру на своем сайте, на которую ваши посетители обычно тратят пару часов, она будет приносить больше. Опять же, все зависит от того, для чего предназначен ваш сайт.