Mineria web: consideraciones archivadas
Este apartado conserva la parte util del experimento antiguo: entender que ocurre cuando una web ejecuta trabajo costoso en el navegador. Debe leerse como una nota didactica, no como una recomendacion para desplegar un minador real.
Cuando tiene sentido
La idea original de este proyecto era explorar una alternativa a la monetizacion tradicional. En la practica, los costes de consentimiento, reputacion, uso de CPU y bloqueo por herramientas de seguridad hacen que encaje mal en sitios normales.
Un visitante llega para leer, comparar o usar un servicio, no para donar tiempo de procesador sin un acuerdo claro. Incluso una implementacion tecnicamente correcta puede percibirse como abusiva si la pagina se vuelve mas lenta, el ventilador del portatil se dispara o baja la bateria del movil. Esa percepcion basta para dañar la confianza.
Que conviene revisar
Un enfoque moderno mas seguro es simular la prueba de trabajo localmente, explicar los compromisos y evitar conectar a los visitantes con un pool real de minado.
- Explicar que trabajo se ejecutara antes de iniciarlo.
- Pedir aceptacion explicita en vez de ejecutar automaticamente.
- Mostrar controles de pausa y parada siempre visibles.
- Limitar el uso de CPU y no ejecutar en pestanas ocultas.
- Evitar scripts opacos de terceros que el usuario y el mantenedor no puedan auditar.
Por que queda archivado y no recomendado
La mineria en navegador quedo asociada a malware, monetizacion oculta y consumo no deseado de recursos. Por eso navegadores, antivirus, proxies corporativos y bloqueadores suelen tratarla como sospechosa. En la mayoria de proyectos el coste operativo supera al posible ingreso.
Si el objetivo es aprender, un simulador de prueba de trabajo es mas limpio: explica hashes, busqueda de nonce y dificultad sin enviar trabajo real a un pool. Si el objetivo es monetizar, suscripciones, patrocinios o anuncios bien señalizados son alternativas mas defendibles.
Lecturas relacionadas: simulador de minería educativa, notas antiguas de implementación XMR y detección de adblock en Angular.