Cómo minar ethereum: guía para principiantes
Página principal Tutoriales, Minería, Criptomonedas
Tema de actualidad
23 de Noviembre de 2017

Daniel Oberhaus, de MotherBoard, nos explica cómo aprendió a minar. Ahora usted puede seguir su ejemplo.

En marzo, el precio de una moneda de ethereum alcanzó un máximo histórico de alrededor de 25 dólares. Esta fue una buena noticia para los inversores en ethereum, la plataforma informática distribuida basada en el blockchain que usa ether como moneda, ya que estos habían visto cómo el precio de la moneda se había estancado en menos de 10 $ desde su lanzamiento en julio de 2015. Pero también tuvo otro efecto profundo en la configuración de la red: por primera vez, la minería de ether se hizo rentable.

Llevaba varios meses pensando en crear una configuración para minar, y el aumento de los precios en mayo me hizo decidir que había llegado la hora de empezar. Así que vendí un poco del ether que ya poseía, compré hardware de ordenador y empecé a comprender las complejidades sobre construcción de ordenadores y el arte de Linux.

Pero antes de sumergirme en el proceso innecesariamente doloroso de establecer una plataforma minera ethereum como un n00b completo, repasemos algunos aspectos básicos del ethereum.

Minería es el término utilizado para describir el proceso de extracción de tokens de criptomonedas de una red blockchain.

En el caso del ethereum, esto implica que los ordenadores ejecuten continuamente un algoritmo de hashing, que toma una cantidad relativamente grande de información y la condensa en una cadena de letras y números de una longitud fija.

Cómo funciona

El algoritmo de hash utilizado por ethereum se llama ethash. Cosecha los metadatos del último bloque en el sistema, utilizando un código especial llamado nonce: un número binario aleatorio que especifica el valor único de la función hash. Para cada nuevo bloque en el blockchain, la red establece el valor de hash objetivo, y todos los mineros de la red intentan adivinar el valor de nonce, lo que conducirá a este valor.

Los principios de la criptografía que subyacen a dicho hash hacen que la selección aleatoria de nonce sea prácticamente imposible. Esto significa que la única manera de encontrar la fuente correcta es recorrer toda la gama de posibles soluciones hasta encontrar la correcta. En este caso, la solución puede servir como un “proof-of-work”, lo que significa que el ordenador que encontró el valor nonce correcto debe haber hecho el trabajo, es decir, usar la potencia de procesamiento para ejecutar el algoritmo hash.

El minero que encuentra el valor correcto de nonce, descifra el bloque y recibe cinco ethers, después de lo cual el proceso comienza de nuevo. El ciclo se repite cada 12 segundos.

Ya hemos descrito el esquema general. Pero, ¿qué tiene que hacer el minero? Para empezar, un equipo de minería requiere una gran potencia de cálculo.

¿Qué capacidad necesita?

Los mejores resultados se consiguen mediante el uso de procesadores gráficos (GPUs), que se utilizan comúnmente en el procesamiento de gráficos 3D para videojuegos. Aunque es posible minar con la CPU del sistema, que es responsable de todas las operaciones básicas, la GPU está optimizada originalmente para este tipo de transacciones, por lo que es el dispositivo más adecuado para minar ethereum.

Antes de la llegada de las criptomonedas, los procesadores gráficos de gama alta interesaban casi exclusivamente a los gamers, pero ahora que se han convertido en el principal instrumento de la minería, su demanda ha aumentado de forma espectacular. A no ser que esté intentando encontrar hardware de segunda mano, comprar la GPU correcta en el futuro previsible no es tan fácil.

Todo lo que necesita saber sobre la minería en la nube

Configurar el sistema

Tuve la suerte de conseguir seis tarjetas de video RX 470 justo cuando empezaron a subir los precios del ether. Incluso entonces las mejores tarjetas gráficas eran escasas, y tuve que contentarme con unas de rendimiento medio. Pero fue mejor que nada, tan solo unas horas después de hacer la compra, todas las tarjetas de video del sitio web de la tienda habían sido vendidas.

Digamos que de alguna manera ha conseguido obtener una cantidad suficiente de tarjetas de video adecuadas. La siguiente tarea es encontrar una placa base y una fuente de alimentación que pueda soportar su funcionamiento simultáneo.

Elegí la placa base MSI Z170a y la fuente de alimentación Corsair de 1.200 vatios. Cada tarjeta gráfica consume entre 100 y 250 vatios de potencia. Mis tarjetas de video eran de 120 vatios cada una, por lo que el consumo total era de 800 vatios. Las fuentes de alimentación proporcionan un rendimiento óptimo si se cargan aproximadamente las tres cuartas partes de la potencia nominal, por lo que una fuente de alimentación de 1.200 vatios era adecuada para mis necesidades.

También necesitará un adaptador: no es posible insertar seis tarjetas de video directamente en las ranuras PCI de la placa base. Además, colocar las tarjetas de video a una distancia del procesador ayuda a disipar el calor y a evitar el sobrecalentamiento del sistema.

Usé un procesador Intel dual-core a 2.8 GHz y tan solo 4 GB de RAM, respectivamente. Suena modesto, pero la producción de ether no requiere multitareas, por lo que puede ahorrar en CPU y RAM.

El último elemento de hardware era elegir una torre. La típicas torre de ordenador no es lo suficientemente grande como para 6 tarjetas gráficas, por lo que es necesario hacerse con una personalizada. Muchas compañías venden torres acabadas para la minería, pero pueden costar más de 150 $, mientras que hacer algo similar por usted mismo no es tan difícil. En una ferretería cercana compré unas tablas de madera, unas cuantas docenas de tornillos y un destornillador.

Si no entro en detalles, todo el proceso me llevó más o menos una hora y me costó poco menos de 50 $. Teniendo en cuenta el coste del equipo, no llegué a gastarme 2.000 $.

Ahora que el ordenador está completamente configurado y tiene un aspecto bonito, es hora de hablar de software.

Software

Aquí sus opciones son relativamente limitadas: puede ejecutar su instalación en Windows, Linux o ethOS. La principal ventaja de Windows es la compatibilidad mejorada para los controladores de tarjetas de video. EthOS, a su vez, atrae a muchos por el hecho de que es una solución preparada para aquellos que no conocen Linux y no tienen ganas ni tiempo de aprender cómo funciona.

Pero la creación misma de un equipo para minar ether era para mí la mitad de la razón para empezar a estudiar Linux, así que decidí no buscar maneras fáciles. Primero tuve que descargar e instalar Xubuntu, una versión ligera de la popular distribución Ubuntu Linux. Para hacerlo, debe guardar el archivo de imagen de disco de Linux en una unidad USB de 32 gigabytes y conectarlo a la placa base. No es la tarea más difícil.

Luego tuve que cargar los controladores para mis tarjetas de video para que pudieran interactuar con la placa base y realizar el procesamiento en paralelo. Estos controladores están disponibles públicamente en el sitio web de AMD, y su instalación es bastante simple: solo necesita introducir algunos comandos en la terminal de Ubuntu.

Finalmente, es hora de instalar el programa Geth para ejecutar comandos en mi nodo ethereum. Después de cargar el blockchain, solo tuve que añadir a la instalación mi cartera, que ya había configurado anteriormente en el servicio Mist, por lo que ya estaba listo para minar. Este es el aspecto de la terminal de minería de ethOS:

Al principio, mis seis procesadores gráficos proporcionaron aproximadamente 120 MH/s, es decir, aproximadamente 120 millones de operaciones de hash por segundo. Después de haber cambiado algunas configuraciones, espero llevar esta cifra a 125-130 MH/s, pero creo que ese es su límite máximo.

Puede parecer mucho, pero mi instalación no es más que una gota en este océano de potencia de procesamiento.

Puesto que el ether solo es transferido a su cartera una vez que descubre un nonce correcto, cuantas más operaciones de hash pueda realizar en cada bloque, mayores serán sus posibilidades. Si hubiera confiado únicamente en mi instalación, hubiera tenido que esperar varios meses antes de conseguir mis primeras ganancias.

Pools

La mayoría de los otros mineros están en el mismo barco que yo, y no tengo acceso a granjas criptográficas. Para aumentar sus posibilidades, los pequeños mineros se combinan en grupos que combinan la potencia de procesamiento de cada minero individual en bloques de hash.

Gracias a la potencia de cálculo combinado, es posible encontrar la solución cada pocos minutos, y la remuneración será distribuida entre los mineros en común en proporción a la aportación de su potencia de cálculo para resolver un problema en particular.

Esto significa que en un día tan solo ganará unas pocas milésimas de ether, pero con el tiempo será capaz de acumular una cantidad decente - especialmente si el precio la criptomoneda sigue aumentando.

Cada pool cuenta con diferentes requisitos para los participantes y cobra una tarifa diferente por unirse. Aunque mi contribución al pool es de tan solo 120 MH/s, mi equipo genera alrededor de 35 ether al año. Dada la complejidad actual de la minería y el precio del ether en el momento de escribir este artículo, puedo ganar casi 9.000 $ al año después de deducir los costes de electricidad.

Por lo tanto, aquí estoy, un novato completo, que no tiene experiencia con Linux, que ha sido capaz de configurar el sistema con un mínimo esfuerzo. Entonces, ¡quizás no sea tan difícil como parece!

Fuente: MotherBoard

Lea también:
Por favor, describa el error
Cerrar