Las criptomonedas se han convertido en uno de los temas más candentes del momento gracias a sus impresionantes cambios de precio. La mayoría de las guías se centran en cómo comprarlas o en cómo almacenarlas de manera segura, pero hoy vamos a explorar el proceso de minería en sí. Nuestra criptomoneda elegida es Monero. Las mejores herramientas no tienen una interfaz amigable y su configuración puede parecer intimidante, pero con esta guía estarás listo en cuestión de minutos.
La minería de Monero en contexto
Si miramos la cotización actual de las principales criptomonedas, podemos decir que no están teniendo una buena semana. Las pérdidas oscilan entre el 9 y el 27 por ciento, lo que sugiere una fase de «dump», con usuarios moviendo sus fondos hacia otras monedas o intentando obtener fiat (si es posible). No se trata de nada nuevo: la volatilidad es una propiedad inherente a las criptomonedas, pero la mayoría de los participantes se mantienen firmes. Bitcoin ha creado una nueva generación de «neomillonarios» simplemente porque se aferraron a sus monedas y esperaron. Por supuesto, minar bitcoins es una locura (salvo que seas el dueño de una granja y estés leyendo esto por diversión), pero otras criptomonedas son mucho más amigables. Una de ellas es Monero.
Crear una billetera de Monero
Para empezar a minar Monero solo necesitas una tarjeta gráfica o un par de hilos del procesador. Esta sencillez fue la que hizo explotar a los mineros en segundo plano que muchos sitios web incorporaron para sustituir a la publicidad tradicional. Pero antes de empezar, necesitamos una billetera. Crear una es muy fácil: vamos a la página oficial de Monero y descargamos el software oficial con interfaz gráfica (GUI) para nuestro sistema operativo preferido (incluye soporte en español). Seguimos los pasos indicados, prestando especial atención a la seguridad de la billetera. Recomiendo usar un gestor de contraseñas offline como KeePass para almacenar claves y otros datos.
Elegir un pool de minería
Una vez que tenemos la billetera generada, debemos buscar un pool de minería. En un pool, todos los usuarios suman su poder de procesamiento para encontrar nuevos bloques, y cada uno recibe un pago proporcional según su contribución. Los pools también tienen un pago mínimo y cobran una comisión. Algunos imponen restricciones adicionales, como impedir la participación de botnets. Una lista actualizada de pools se encuentra en Moneropools.com. Entre los más mencionados están Nanopool, MineXMR, XMRPool y SupportXMR. Para esta guía, nos centraremos en SupportXMR.
Instalar y configurar XMR-Stak
Finalmente llegamos al minero. El más recomendado por la gran mayoría de los pools es XMR-Stak, cuya última versión combina la minería con CPU y GPU. XMR-Stak es open source y envía una contribución del 2 por ciento de nuestro hashrate al desarrollador, que solo se desactiva si compilamos de la fuente (no haremos eso hoy). Descargamos el último build disponible de GitHub y descomprimimos el contenido en una carpeta. Una advertencia: Los antivirus detestan a XMR-Stak y a otros mineros (con razones de sobra). Mi sugerencia es añadir el ejecutable y la carpeta a la lista de exclusiones.
Configurar XMR-Stak es menos complicado de lo que parece. El primer paso nos pregunta si queremos minar Monero o Aeon, e ingresamos «monero». Luego solicita la dirección del pool. En el caso de SupportXMR, la dirección es pool.supportxmr.com:5555. Después pide el «nombre de usuario», que en realidad es el login del pool o la dirección de nuestra billetera (aquí usamos la dirección tomada de Monero GUI). A partir de este punto, los parámetros dependen del pool. En SupportXMR, la contraseña puede ser solo «x» o un usuario con el formato «nombredeminero:dirección@decorreo.com». Para finalizar, XMR-Stak nos pregunta si queremos usar SSL (elegimos que no), si habilitamos Nicehash (no) y si queremos activar múltiples pools, a lo que también nos negamos.
Activar la minería por CPU
Si todo sale bien, XMR-Stak comenzará a minar con la tarjeta gráfica que haya detectado, y SupportXMR registrará la actividad inicial. Sin embargo, hay un detalle: XMR-Stak deshabilita de fábrica la minería vía CPU. Para autorizar el uso de uno o más hilos del procesador, es necesario entrar en la carpeta del minero y editar el archivo «cpu.txt».
Lo más probable es que encuentres algo como esto. Todo el texto con asteriscos (que funcionan como comentarios) nos enseña a configurar la parte inferior del archivo, es decir, la sección “cpu_threads_conf”. Lo que debemos hacer es agregar una entrada entre los corchetes por cada hilo del CPU que deseamos utilizar. Así:
Eso le dice a XMR-Stak que está autorizado a utilizar los hilos 0 y 2 de un procesador quad-core (se cuentan desde 0), dejando libres los hilos 1 y 3. ¿Por qué hablamos en hilos y no en núcleos? Por tecnologías como el Hyper-Threading. El usuario puede asignar con precisión el nivel de presión sobre el CPU al minar, configurando un hilo a la vez. Guardamos los cambios y reiniciamos XMR-Stak.
Ajustar los parámetros de la GPU
Si por algún motivo el minero se cuelga, tal vez los parámetros detectados por XMR-Stak para tu tarjeta gráfica no son los mejores (eso me sucedió durante la creación de este texto). Para corregirlo hay que editar el archivo «nvidia.txt» o «amd.txt» y empezar a experimentar con algunos valores:
No, no es lo más intuitivo del mundo. La información básica para entender esta configuración interna se divide entre la sección Tuning Guide de XMR-Stak y los comentarios dentro del archivo mismo. Por experiencia propia con tarjetas Nvidia puedo compartir esto: reducir el número de «threads», incrementar el «bfactor» y el «bsleep» suelen ayudar mucho cuando XMR-Stak arroja un error o el ordenador se traba demasiado mientras mina. En hardware AMD, los valores llevan el nombre de «intensity» (prueba con un valor más bajo si no funciona bien) y «worksize».
Conclusión
Eso es todo por ahora. Nuestras primeras fracciones de Monero aparecerán una vez que los bloques hayan madurado (el promedio de espera es de unas dos horas), y para transferir ese dinero a nuestra billetera, primero debemos alcanzar el mínimo que establezca cada pool. ¿Cuánto tiempo hay que minar? Eso lo determina tu poder de fuego y tus objetivos específicos. En lo personal veo a Monero como una especie de hobby, y no planeo resolver mi vida económica con la criptomoneda, pero sí me interesa el aspecto técnico de la minería, y a eso va esta guía. ¡Buena suerte!