Actualizado en 2026
Mineria web: tutorial XMR archivado
Este post explicaba originalmente como añadir un minador web de XMR a una pagina. Lo he reconvertido en una guia didactica archivada porque el enfoque antiguo ya no es una buena recomendacion: depende de scripts de minado fragiles, empeora la experiencia de usuario y suele quedar bloqueado por navegadores, antivirus y bloqueadores.
La leccion util
Lo interesante no es la promesa de ingresos. Es el compromiso tecnico: una web puede ejecutar trabajo pesado en el navegador, pero entonces traslada coste energetico, calor y perdida de rendimiento al visitante. Eso exige consentimiento explicito, controles claros y una razon muy solida.
Esa leccion sigue siendo valiosa para el desarrollo web moderno. Cualquier tarea cliente que consuma CPU durante tiempo, ya sea compresion, procesado de imagen, criptografia o un bucle de juego, necesita un contrato visible con el usuario. El trabajo oculto es un problema de producto y seguridad, no solo un detalle tecnico.
Un patron mas seguro
Para una pagina didactica moderna, es mejor mostrar una simulacion que conectarse a un pool real de minado.
La version segura debe ser local, reversible y transparente. Debe indicar que no se mina criptomoneda real, mostrar controles de inicio y parada, y explicar que significan hash, nonce y objetivo de dificultad.
Lista de revision
Antes de publicar cualquier carga de navegador que pueda afectar al rendimiento, revisaria estos puntos. Tambien sirven para demos WebAssembly, herramientas de procesado de video y visualizaciones de datos costosas.
Por que este articulo sigue publicado
Mantener el articulo archivado es util porque documenta una etapa real de la web: algunos proyectos probaron la mineria como alternativa a los anuncios y el ecosistema reacciono porque el coste para el usuario era demasiado opaco. La recomendacion actual es aprender del experimento sin repetir el patron de despliegue arriesgado.
En este proyecto, el sustituto practico es el simulador educativo de prueba de trabajo: abrir el simulador.