Ethereum para principiantes
Ethereum, conocimientos básicos
Una función criptográfica hash- usualmente conocida como “hash”- es un algoritmo matemático que transforma cualquier bloque arbitrario de datos en una nueva serie de caracteres con una longitud fija. Independientemente de la longitud de los datos de entrada, el valor hash de salida tendrá siempre la misma longitud.
En nuestro contexto, Minería es el término utilizado para describir el proceso de extracción de criptomonedas de una red blockchain. En el caso de Ethereum ello implica mantener a varias computadoras ejecutando continuamente algoritmos criptográficos, toman una cantidad arbitrariamente grande de información y la condensan en una cadena de letras y números de una longitud fija. El algoritmo utilizado por Ethereum, llamado ethash, descifra metadata del bloque más reciente utilizando algo llamado nonce: un número binario que produce un único valor hash.
Para cada nuevo bloque en la cadena de bloques, la red establece un valor de hash objetivo y todos los mineros de la red intentan adivinar el nonce que resultará en ese valor.
Debido a la forma en que funciona el hashing criptográfico, tratar de adivinar el nonce que resultará en el valor objetivo es prácticamente imposible. Esto significa que la única manera de encontrar el nonce correcto es mediante el “ciclaje” de toda posible solución hasta que una correcta es finalmente encontrada. Ello es “prueba de trabajo”, lo que significa que la computadora que descubrió el nonce correcto es la que hizo el trabajo debido (usó el poder de computación para ejecutar el algoritmo de hashing) para llegar a ese valor. El minero que encuentra el nonce correcto entonces se adjudica el bloque, recibe 5 ether, y el proceso entonces comienza de nuevo en un ciclo que se repite cada 12 segundos.
Ok genial, pero ¿cómo se ve esto en el lado de la minería? Para los principiantes, se va a necesitar algo de equipo con un buen poder de procesamiento. Y ese poder de procesamiento se logra mejor con unidades de procesamiento gráfico (GPU), que se utilizan generalmente en los gráficos 3D para videojuegos. Aunque es posible con unidades centrales de procesamiento (CPU), que son generalmente responsables de vincular todo el hardware y el software adecuados en una computadora, pero las GPU están optimizadas para ejecutar operaciones similares una y otra vez, lo que las hace perfectas para el hash en la cadena de bloques Ethereum.
Demanda de GPUs en aumento
Aquí es donde empiezan los problemas. Ya que el costo de la electricidad para minar Ethereum es mucho menor que el valor del ether que se está extrayendo, ha habido un auge en el número de mineros en el blockchain de Ethereum.
Antes de que las criptomonedas aparecieran, las GPUs eran competencia solo de los PC Gamers; pero ahora que también pueden utilizarse para la minería, hay escasez de GPUs en el mercado. A menos que estés tratando de comprar hardware usado, conseguir una GPU será difícil a corto plazo. Por lo que si tienes oportunidad de comprar y las ves disponibles debes aprovechar ahora.
Si de alguna manera te las arreglaste para obtener algunas tarjetas gráficas, la siguiente tarea es encontrar una motherboard y unidad de fuente de poder que puede manejar todas tus GPUs funcionando al mismo tiempo.
Equipo para mineria Etherium, ejemplo práctico
Ahora, si por ejemplo quieres poner a funcionar 6 GPUs Sapphire Radeon RX VEGA 64 8GB, te servirá una motherboard Gigabyte H110-D3A (6 GPUs) y una fuente de poder Corsair HX1200i 1200W. Las unidades de fuente de poder tienen un funcionamiento óptimo en las tres cuartas partes de su capacidad de carga total, por lo que una fuente de alimentación de 1200 watts se adapta perfectamente al ejemplo