La minería es el término que utilizamos en el mundo de las criptomonedas para describir el proceso por el cual se obtienen tokens de una red blockchain. En el caso de minar Ethereum, ésta es una de las formas más rentables de conseguir ETH.
Suena fácil decirlo, pero la realidad es que todo esto esconde un mundo infinitamente grande y complicado que mezcla contabilidad, programación y finanzas.
En este tutorial, vamos a ver, ¿Qué hacer para minar Ethereum?, ¿Qué software y Hardware se necesitan?, Además hablaremos sobre las Pools de minería, la configuración y todo lo necesario para comenzar a minar.
¿Cómo Minar Ethereum? (El Hardware)
El sistema blockchain utiliza un algoritmo hash, el cual tiene la capacidad de convertir un bloque de datos en otro grupo de caracteres de longitud fija.
Estas operaciones deben ser ejecutadas por ordenadores potentes que puedan hacerlo en el menor tiempo posible.
En el caso del Ethereum, el algoritmo utilizado es el ethash que se encarga de desglosar el bloque y condensarlo en un número de letras y números de una longitud fija, todo ello descifrando la metadata del último bloque de datos.
Para ello utilizan un factor llamado nonce, que no es otra cosa que un número binario que determina un único valor hash.
Determinar el nonce resultante de cada operación es como buscar un grano de arroz en el desierto. Por ello la única alternativa posible es el ciclaje de datos.
Lo que hace el minero es arrojar una determinada cantidad de posibles valores hasta que acierta el indicado. El ordenador que logre descifrar cual es el valor correcto es quien obtiene su prueba de trabajo y como recompensa, le serán adjudicados una cantidad de ETH.
Cómo montar un RIG de minería para Ethereum
Un RIG de minería para Ethereum (ETH) no es económico. Es necesario realizar una inversión considerable para armar un buen equipo con un hashrate alto que nos genere una buena cantidad de ether al día.
Estos equipos no son más que tarjetas gráficas conectadas en una placa base que permita desglosar los bloques de datos lo más rápido posible.
Equipo necesario para minar Ether (ETH)
El ciclaje de datos no es una labor complicada, el problema con la minería de Ethereum es que la cantidad de posibles valores correctos es demasiado amplia, lo que hace necesario procesar una gran cantidad de datos para determinarla.
De modo que necesitaremos un ordenador mucho más potente que los que podemos llegar a tener en nuestra mesa de trabajo.
Para ello lo ideal es armar un equipo de trabajo dedicado especialmente para la extracción de criptomonedas de una cadena de bloques de datos.
Este tipo de equipos son conocidos como RIG y te vamos a enseñar cómo están compuestos.
Procesador
Puede sonar contradictorio pues te hemos indicado que es necesario un equipo potente, pero en el caso de un RIG, la carga de trabajo se centra en otros componentes.
Es por ello que al momento de elegir un procesador no es necesario romperse la cabeza. Con un procesador capaz de permitirnos ejecutar Windows 10 o Linux es suficiente.
Tarjetas GPU
Una tarjeta gráfica o unidad de procesamiento gráfico es un componente fabricado para mejorar la calidad visual de un equipo.
En el proceso de minado, todo el peso del procesamiento recae en ellas, de modo que mientras más y más potentes sean las GPU’s de nuestro RIG, mayor será el hasrate del mismo.
Actualmente hay diferentes tipos de GPU’s. Para la minería de Ether debemos fijarnos en la relación consumo-poder de procesamiento-precio al momento de elegir.
Hashrate
El hashrate es el potencial de la unidad de procesamiento, ella determina cuantos hash puede procesar una unidad por segundo.
Al momento de elegir una GPU para minar Ethereum, debemos fijarnos en que este valor sea alto, entre 20 y 30 MH/s.
Actualmente las unidades más potentes del mercado son las NVIDIA con arquitectura Pascal o las AMD con Polaris.
Tipo de memoria
Existen diversos tipos GPU, para nuestro minero necesitaremos una tarjeta con memoria VRAM GDDR5 para minar Ethereum sin problemas.
Cantidad de memoria
Por ultimo debemos fijarnos en la cantidad de memoria de la unidad gráfica. Actualmente el mínimo necesario es de 4GB de VRAM. Sin embargo, como el tamaño del archivo DAG es progresivo, lo mejor es tener una unidad con 8GB de VRAM.
Basándonos en estas características, las GPU disponibles en el mercado serían:
NVDIA GTX 1070 Ti, AMD Radeon RX 480 o superiores. Estas GPU nos aportan un Hashrate de 35MH/s y 30MH/s respectivamente con un consumo de energía aceptable.
Placa base multiranuras
La placa base es la que se va a encargar de conectar todo el sistema. En este caso lo ideal es tener una con suficientes ranuras para conectar tantas GPU’s como deseemos o sean necesarias.
Una placa con seis ranuras PCI Express nos permitiría insertar seis GPU como las mencionadas anteriormente que nos permitiría armar un equipo con al menos 180MH/S.
Como la minería se ha hecho tan popular, hay fabricantes que desarrollan placas especiales para la labor, de modo que cuentan con varias ranuras PCI Express.
Fuente de alimentación
Si bien la minería de Ethereum no consume tanta energía como la de bitcoin, es necesario contar con una fuente de energía potente.
La potencia de la misma dependerá básicamente de la cantidad de GPUs del equipo y del consumo de energía de los mismos.
Por ejemplo, para un equipo con seis placas NVIDIA GTX 1070 se necesitaría una fuente de alimentación de al menos 1200W.
Componentes adicionales
Para completar nuestro equipo de minería de Ethereum sólo tenemos que completar algunos componentes básicos de cualquier otro ordenador.
Necesitaremos unos extensores de PCI Express llamados Riser que nos permitirán colocar las GPUs en la placa ya que por su anchura y tamaño no es posible en la mayoría de los casos colocarlas directamente en la placa una al lado de otra.
También necesitaremos un monitor para poder utilizar y visualizar el sistema operativo y el software de minería. También un disco duro estándar de unos 120GB de almacenamiento y una memoria RAM DDR3 o DDR4 con un mínimo de 4GB.
Tampoco podemos olvidarnos de la caja, que en este caso sería de tipo abierto para que todos los componentes encajen en ella y sea más fácil el mantenimiento y sustitución de los mismos, otra opción sería montarlo sobre una estructura abierta.
El componente más costoso de todo el equipo son las GPUs. La minería de criptomonedas ha creado una fuerte demanda de estas y hoy son un poco escasas.
Si logramos conseguirlas sin problemas, montar un equipo de minería RIG de tres o cuatro GPU’s necesitaría de una inversión de aproximadamente 1500€/2500€.
Cómo minar Ethereum (El software)
Una vez tengamos armado nuestro RIG debemos elegir el software; el sistema operativo para el minero y el software de minería.
En cuanto al software de minería, nos detendremos únicamente a analizar las opciones que hay disponibles para la minar Ethereum y no así en su programación o configuración (eso lo veremos más adelante).
Un software de minería no es más que un programa que tiene la capacidad de ejecutar un algoritmo hash para desglosar una cadena de bloques y determinar el nonce de la misma y así crear un nuevo bloque correspondiente a una nueva transacción.
Son programas avanzados con un nivel de programación alto basado en la tecnología blockchain.
Antes de instalar cualquier software de minería también necesitaremos el programa GETH que va a permitir que nuestro equipo se comunique con la red de Ethereum.
Software de minería ¿Cuál elegir?
ETHminer
ETHminer es un cliente oficial para la minería de ethereum que nos permite realizar una instalación personalizada.
Su última versión nos permite una configuración mejorada para equipos con múltiples GPU’s que mejora el rendimiento de nuestro minero.
En lo que a requerimientos mínimos del sistema se refiere, no es un programa muy exigente.
Podemos minar con un equipo de una GPU con RX460, 4GB de RAM, un procesador de doble núcleo y 1GB de espacio en el disco duro.
MinerGate
MinerGate es posiblemente el software de minería para principiantes por excelencia pues su interfaz es muy fácil de utilizar en cualquier sistema operativo.
Con sólo registrarnos en su web, descargar el programa, especificar la dirección del monedero y ejecutarlo vamos a comenzar a recibir recompensas.
Además, MinerGate no solo nos permite minar Ethereum, sino también bitcoin y otras criptomonedas.
Podemos utilizarlo para minar ETH con CPU o GPU y sólo debemos pagar una comisión del 1% de las recompensas adquiridas.
Sin olvidarnos de que mediante su sistema Changelly podemos hacer trading entre las divisas que minamos.
En cuanto a los requerimientos mínimos de este software de minería se refiere, notamos que no se necesita un equipo especialmente potente para hacerlo funcionar.
Podemos minar Ethereum con una GPU con CUDA 7.5, una capacidad de cómputo superior a 2.0 y una tarjeta AMD Con OpenCL con versión 1.1 o superior.
Claymore
Claymore es un usuario legendario del foro Bitcointalk.org que decidió crear su propio software de minería.
El software de minería Claymore es muy utilizado en la actualidad, pues no solo podemos utilizarlo para minar ether, sino también otras criptomonedas en dual mining.
Al igual que con MinerGate, podemos realizar minería con equipos CPU o GPU con los mismos requerimiento mínimos.
Son software muy similares que incluso mantienen la misma comisión de 1% de las recompensas.
También cuenta con una modalidad AMD que aumenta la velocidad de hashrate al 20% en tarjetas RX460 o RX560.
Sin olvidarnos de su soporte mejorado para equipos con hasta 10 GPU’s. Actualmente está disponible para Linux y Windows.
Sistemas operativos
Actualmente los sistemas operativos más famosos son Windows, Linux y MacOS.
Linux
Linux es el favorito de muchos desarrolladores con conocimientos de programación avanzados, pues es un software de código libre que podemos modificar a placer.
Sin embargo, para un principiante utilizar Linux puede ser un problema para la configuración y también para conseguir información documental sobre cómo configurar un software de minería en este sistema operativo.
MacOS
MacOS es un sistema que ha ganado enorme popularidad en menos de una década. Sin embargo, al igual que con Linux, hay poca información documental para guiarnos en caso de que seamos principiantes en la minería.
Windows
Windows es sin dudas el sistema operativo más utilizado para la minería de ethereum y otras criptomonedas por dos razones; es el que la mayoría de los usuarios saben utilizan a la perfección y muchas actualizaciones de software de minería son lanzadas primero en su versión para este sistema.
Además, hay mucha información que nos puede guiar sin problemas si somos unos principiantes.
¿Cómo Minar Ethereum? (Las Mining Pool)
Después de hablar sobre el RIG y el software de minería y antes de enseñarles a configurar todo para iniciar la minería de ether, debemos hablar de un factor sumamente importante como son las mining pool.
Si de verdad queremos sacarle provecho a la criptominería la mejor forma es uniéndonos a un grupo minero.
¿Qué son las mining pool?
Las mining pool son grupos de minería en los que miles de usuarios unen la potencia de minado de sus RIG para desglosar un bloque lo antes posible.
Dicha combinación es sumamente útil debido a la alta competencia que existe en la minería de ether.
Como bien sabrás, la minería es una competición en el que la recompensa, se la lleva el minero que primero consiga desglosar el bloque anterior y registrar la nueva transacción.
Esto quiere decir que si estas minando un bloque y otro nodo la descifra primero te quedas sin nada de recompensa a pesar del tiempo invertido.
En el mundo hay usuarios y organizaciones que invierten cientos de miles de dólares en la construcción de enormes granjas de minado con una potencia de hashrate inimaginable. Competir con ellos en solitario es inviable y prácticamente imposible.
Es por ello que nacen las mining pool, para que usuarios con menos potencial económico unan fuerzas y puedan competir con esas enormes granjas de minado que mencionamos al principio.
La única desventaja es que las recompensas por minado son mucho menores que en solitario.
Sin embargo, es mejor estar en un grupo y conseguir pequeñas recompensas en lugar de minar solo y esperar un botín que puede que nunca llegue.
¿Cómo se reparten las ganancias en una mining pool?
Como te dijimos, las ganancias por la minería en grupo no son tan cuantiosas pero son mucho más recurrentes.
Una vez que decidimos minar en grupo, debemos tener claro los métodos de distribución de las ganancias. Básicamente existen dos tipos clásicos; PPLNS y PPS.
PPS
Se traduce en español como pago por acción (Pay Per Share). Cada acción que se realiza tiene un valor en la red minera de Ethereum, dicho valor es lo que se nos atribuirá cada vez que minemos.
Si acostumbramos a minar de manera intermitente, esta es la mejor forma de pago para nosotros.
PPLNS
Se traduce como pago por últimas n acciones (Pay Per Last N Shares). Este método de pago depende de la suerte del grupo.
Si en un periodo de tiempo determinado el grupo consigue desglosar “N” cantidad de bloques, las recompensas para la red serán mayores.
Evidentemente, si no consigue desglosar muchos las ganancias serán menores, pero para una persona que mantenga su RIG conectado siempre, este método le reportará mayores ganancias que el anterior.
Otros factores que debemos tener en cuenta son; Las comisiones de minería, cuidando que no sean superiores al 2% pues estaremos regalando el trabajo, y el cantidad mínimo de reintegro.
¿Cuáles son las mejores pools para minar?
Hay cientos de grupos de minería de ether alrededor del mundo. Sin embargo, lo que tienen mejores críticas de los usuarios son:
Ethermine
Link: https://ethermine.org/
Ethermine es una de las mejores en la actualidad. Funciona con un sistema de pago PPLNS y sus comisiones son sumamente bajas (1%). Además, tiene una potencia de hash sumamente alta que le permite procesar más de 30 bloques por hora, siendo una de las más poderosas de la red Ethereum en la actualidad.
Ethermine cuenta con más de 200,000 trabajadores activos, lo que le permite ser tan potente. Además, sus pagos se procesan al instante y solo es necesaria la cantidad de 1ETH para solicitarlos.
EthPool
Link: https://ethpool.org/
Ethpool es un grupo con un sistema predictivo solitario en el que la mayoría de las ganancias se atribuyen al minero que aportó la mayor potencia de minado. Además, nos ofrece un sistema completamente anónimo en el que nuestra información personal estará protegida. Cuenta con aproximadamente 12 000 trabajadores y desglosa alrededor de 5 bloques por hora.
Junto con Ethermine copan el 25% de la potencia de toda la red Ethereum, posicionándose como las mining pool más potentes en la actualidad. En el caso de Ethpool, las comisiones son de 1% y podemos retirar a partir de 1ETH.
F2Pool
Link: https://www.f2pool.com/
Esta es una pool china con una potencia de hash que copa el 24% de la red, siendo tambien una de las más potentes. Funciona con un método de pago PPS y estos se realizan diariamente sin problemas una vez superado el mínimo de retiro (1ETH). Las comisiones siguen siendo muy bajas y a pesar de ser una web asiática, cuenta con una interfaz en inglés.
F2Pool es una de las menos utilizadas en Europa y Latinoamérica, pero en Asia es un referente en lo que a la minería de Ether se Refiere.
Nanopool
Link: https://eth.nanopool.org/
Hablemos de Nanopool, una mining pool con más de 70.000 mineros activos que le acreditan el 15% del hashrate de la red Ethereum en la actualidad.
Al igual que Ethermine, distribuye sus pagos con un sistema PPLNS y estos son realizados varias veces al día siempre que se supere el minimo de retiro.
Esta pool cuenta con servidores en Europa, Asia y América, siendo una de las más utilizadas internacionalmente. Cabe destacar que Nanopool también nos permite extraer Ethereum Classic.
Mining Pool Hub
Link: https://ethereum.miningpoolhub.com/
MiningPoolHub es una pool menos potente pero igual es muy rentable. Posee un 7,6% del hashrate de la red Ethereum en la actualidad y sus recompensas se reparten diferentes a las anteriores.
En lugar de un sistema PPS o PPLNS, utilizan un sistema en el que se calculan las ganancias según una tarifa de transacción, una tarifa de búsqueda de bloques y otra por bloques incompletos.
Dwarfpool
Link: https://dwarfpool.com/eth
Por ultimo tenemos a Dwarfpool, una pool con una potencia de 13% de la red actual. Tiene servidores en más de un continente y sus comisiones son de 1% al igual que sus principales competidores.
Las recompensas funcionan con un sistema PPS y lo mejor es que cuentan con una infraestructura distribuida que permite procesar pagos cada hora sin problemas.
2Miners
Link: https://2miners.com/eth-mining-pool/
2Miners es la pool más joven de la lista. Tiene un buen diseño y muchas características increíbles, como por ejemplo su bot de monitorización del equipo RIG.
La cantidad mínima de pago es 0.02 ETH y la comisión de la pool es del 1%.
2Miners paga todas las comisiones posibles, incluso la tarifa de transacción para los pagos a los mineros. El grupo tiene 2 esquemas de pago diferentes: PPLNS y SOLO.
¿Cómo minar Ethereum? (La configuración)
Ahora que ya tenemos armado nuestro RIG de minería y hemos elegido software y pool para minar, llega el momento de configurar nuestro minero para comenzar a minar Ethereum.
A pesar de que muchas personas creen que esta fase es exclusiva para programadores, te sorprenderá lo fácil que puede llegar a ser completarla.
Aprenderás a configurar todo para comenzar a minar con MinerGate y Claymore, los programas más utilizados para la minería de Ethereum en la actualidad.
Aunque en el futuro pueden llegar a surgir muchos más.
Instalación y configuración de Claymore
Antes de descargar e instalar el programa, tenemos que aumentar la memoria virtual de nuestro ordenador.
Para ello debemos acceder a la ruta “Computer Properties / Advanced System Settings / Performance / Advanced / Virtual Memory” y seleccionar un valor superior a 16GB.
También tenemos que cambiar las opciones de energía y establecer que el ordenador nunca entre en modo de hibernación o suspensión y desactivar las actualizaciones automáticas para evitar interrupciones durante la minería.
Una vez hecho esto seguimos los pasos que se detallan a continuación.
Paso 1: Primero debemos descargar el minero el cual podemos encontrarlo en el hilo creado en BitcoinTalk por su desarrollador.
Acto seguido procedemos a abrir el archivo rar. o zip. según sea el caso y extraemos la carpeta principal en el escritorio del ordenador o en el disco duro.
Paso 2: En la carpeta del minero se encuentra un archivo llamado config.txt en el que se encuentra la configuración predeterminada del minero.
Procedemos a hacer algunos cambios para que este mine según nuestras exigencias.
Paso 3: En el archivo se nos indica que debemos eliminar los “#” de cada valor para que este pueda ser aplicado.
Los parámetros se identifican por tener un guion y un valor y todo lo que se coloca después de ahí es el atributo.
Paso 4: Procedemos a cambiar los atributos predeterminados de cada parámetro:
“-epool” Será donde vamos a colocar la dirección del grupo de minería al cual nos uniremos
“-ewallet” Se refiere a la dirección donde se enviarán las recompensas, asi que debemos sustituir la que se encuentra ahí por una nuestra
“-epws” Se refiere a la contraseña del minero dentro del grupo la cual debemos establecer para asegurar nuestro trabajo
“-mode” Se refiere al modo de minería que puede ser dual, se coloca “0”, o solo ether, se coloca “1”
“-ems” Es el modo stratum de minería de Ethereum
“-tt” Establecemos la temperatura máxima de cada GPU para evitar averías, el software controlará los ventiladores de cada una para ellos
“-asm” activa el sincronizador de nucleos para combinar la potencia de cada GPU
Paso 5: Una vez modificados estos valores procedemos a guardar los cambios y ya podremos comenzar a minar ethereum sin problemas.
Minar ether con MinerGate
MinerGate es el software de minería para principiantes porque prácticamente no necesita configuración alguna.
Sólo tenemos que descargar e instalar el programa como cualquier otra aplicación para desktop.
De modo que descargando el programa y ejecutando el instalador bastará. Una vez el programa esté instalado podremos disfrutar de las siguientes funciones:
Wallet: El wallet es el monedero de MinerGate en el que se irán almacenando todas las recompensas que obtengamos.
En esta sección veremos una interfaz en la que se refleja el saldo disponible y un campo en el que debemos indicar una dirección de Ethereum para retirar dichas ganancias.
La única condición para retirar es que la cantidad no sea inferior a 0,02ETH.
Smart Miner: Esta es la minería inteligente de MinerGate. Este software nos permite minar otras criptomonedas además de Ethereum.
Lo que hace la minería inteligente es comenzar a minar la criptomoneda más rentable según el valor de mercado de la misma.
Miner: Este es el minero estándar de MinerGate. En el podemos comenzar a minar cualquiera de las criptomonedas disponibles aunque en este caso lo que nos interesa es minar ether.
Por ello vamos a elegir Ethereum y hacer clic en iniciar para comenzar a explotar la red.
En el caso de esta criptomoneda se utilice un sistema de recompensas Pay Per Last N Shares (pago por ultimas N soluciones) que le otorga una recompensa un poco mayor al minero que descubra las ultimas soluciones. La N es una referencia a un número aleatorio.
Others Pools: Esta es una pestaña que nos permite ingresar a otros grupos de mineros. En este caso se utilizan monedas CryptoNotes, entre las cuales no se encuentran Ethereum, Bitcoin ni Litecoin.
Benchmark: esta pestaña nos permite calcular la potencia de minado que tiene nuestro ordenador.
Archievements: en esta sección podremos ver nuestras marcas y logros. La minería es tomada en este caso como un juego y cada vez que tenemos una buena ronda conseguimos un logro el cual es guardado en esta sección.