¿Puedo minar criptomonedas usando Javascript?

¿Es una buena idea extraer una criptomoneda basada en Scrypt, como Dogecoin o Digitalcoin, usando Javascript en lugar de tener anuncios pagados?

El script se extraería usando todas las computadoras que visitan mi sitio web.

¿Estas computadoras son suyas para ejecutar software ineficiente? (es decir, ¿está codificando con malas intenciones?)
¿Podrían las personas que votaron negativamente explicar su crítica, por favor? Si bien esto puede ser una mala idea por las razones mencionadas en las respuestas, es una pregunta válida . Por lo tanto, si votó a la baja debido a la posible intención nefasta del autor de la pregunta, explique por qué es una mala idea en una respuesta, o vote a favor cualquiera que le resulte útil. Si votó negativo por otra razón, siéntase libre de explicar sus razones para darle al autor de la pregunta la oportunidad de solucionar su pregunta.
Incluso si a sus visitantes no les importara la lentitud de su sitio web, ganaría mucho menos con la minería que con los anuncios pagados.
Hoy en día, esto podría no ser viable por razones tecnológicas, pero ideas como esta en realidad muestran una sólida previsión porque puede apostar que cosas como esta comenzarán a aparecer en los próximos 5 años.

Respuestas (3)

Veo de dónde viene y no me sorprendería en algunos sistemas si el usuario tiene una experiencia menos mala que los anuncios (algunos sitios llenos de anuncios son simplemente imposibles de navegar para algunos).

Pero, Javascript no es un lenguaje rápido y no generará monedas que valga la pena generar, ningún grupo le permitirá dirigir este tipo de tráfico a ellos en una cantidad significativa y si ejecuta su propio p2pool, el ancho de banda y otros recursos superarán con creces el monedas extraídas.

Como una suposición aproximada pero educada, probablemente generará alrededor de 1-2kh/s por usuario mientras esté en su sitio, lo que significa que necesitaría 250,000-300,000 espectadores simultáneos para que coincida con una plataforma de minería scrypt moderna, tenga en cuenta los gastos generales y probablemente esté viendo más de 400-500,000 espectadores.

En otras palabras, no lo hagas. Sus usuarios odiarán el sitio, retrasará el video y el audio y, en general, creará una mala experiencia de navegación, lo que significa que los usuarios no permanecerán en su sitio, lo que significa que no obtendrá los cientos de miles de espectadores necesarios. También es posible que Google lo marque por malware, etc. y, como digo, los grupos no lo aceptarán.

No entiendo muy bien tu pregunta. ¿Está considerando incluir en su sitio web un script Javascript que hará que los navegadores de sus visitantes extraigan Dogecoin por usted?

Esta no es una buena idea.

En primer lugar, es probable que sea extremadamente ineficaz. Minar Dogecoin y otras monedas basadas en scrypt generalmente requieren una GPU de alta potencia y la capacidad de ejecutar código directamente en ella. Hasta donde yo sé, no puedes hacer esto a través de Javascript. Puede implementar el algoritmo de minería en Javascript y ejecutarlo en la máquina virtual, pero se ejecutará muchos órdenes de magnitud más lento que en el hardware adecuado. No esperaría que esto le gane una cantidad significativa de dinero.

Además, molestará a sus visitantes. Algunos pueden notar que su computadora funciona lentamente cuando visitan su sitio. Aquellos que se den cuenta de lo que está haciendo pueden considerar que les está robando la electricidad. Algunos llamarían a esto malware. Sería una buena manera de obtener mala publicidad para su sitio, o de ser agregado a las listas negras de antivirus.

Si solicita su consentimiento antes de ejecutar su secuencia de comandos, evitaría algunos de estos problemas, pero no veo por qué alguien realmente daría su consentimiento para esto.

Eh, estoy desgarrado en esto. Por un lado, preferiría que mi computadora no use energía adicional. Por otro lado, también preferiría no mirar los anuncios. Puedes decir que la minería usa la energía de mi computadora de manera ineficiente, pero lo mismo ocurre con los anuncios: usan mi tiempo y mi atención de manera ineficiente.
@NickODell Estoy seguro de que JavaScript no podría usar más minería de CPU que un anuncio de video.

Sé que esta pregunta es un poco antigua, pero hay un minero que uso en mi sitio llamado Coinhive. ¡Te permite incrustar su código en tu página y usar la CPU de tus visitantes para minar! ¡También funciona! ¡También puede crear una especie de sitio de minería en línea donde puede pagar a sus visitantes por la minería en línea! Sin embargo, una recomendación es no hacerlo en secreto. Informa a tus visitantes que estás minando y ofréceles la opción de desactivarlo, o al menos ralentizarlo.

¿Qué tan rentable es este método? ¿Es una alternativa viable a la colocación de anuncios en un sitio web?
@jimmyplaysdrums Depende de la cantidad de tráfico que recibe su sitio y del tiempo que sus usuarios generalmente van a pasar en su sitio. Como dice Coinhive, si tienes un blog pequeño con 10 visitantes al día que pasan 5 minutos en el sitio, no ganarás mucho. Sin embargo, si aloja un juego en línea en su sitio en el que sus visitantes generalmente pasan un par de horas, generará más. Nuevamente, todo depende de para qué es su sitio.