BTC
ETH
LTC
SOL
BCH
USDC
USDT

CLOUD MINING: MINERÍA EN LA NUBE
MINAR EN WINDOWS DESDE CERO: PASO A PASO
MINAR AUTOMÁTICAMENTE CON MINERGATE

ÍNDICE

Hoy en día, la figura del banco es la que mantiene los registros de transacciones monetarias que realizamos en nuestra vida cotidiana. Es decir, un ente centralizado que controla todo lo relativo en nuestra economía.

En el modelo que propone la tecnología Blockchain, estos registros financieros son llevados a cabo por toda la red, es decir, de una forma descentralizada, un método que aporta honestidad, transparencia y seguridad..

comprar-asic-minerEsta red está compuesta por miles de nodos -varios ordenadores interconectados entre sí- cuya tarea es verificar las transacciones y añadirlas a la blockchain de una forma pública, la cual evita fraudes.

Este método para mantener los registros en el que se basan Ethereum, Bitcoin y el resto de criptomonedas evita, entre otras cosas, la posibilidad de realizar un doble gasto del mismo dinero, problema que estuvo mucho tiempo sin resolver.

Sin embargo, el proceso de minería cambió el panorama.

¿QUÉ ES LA MINERÍA?

La minería es el acto de verificar transacciones de criptomonedas dentro de una blockchain.

Los mineros deben usar sus potentes equipos informáticos para competir entre ellos y encontrar la solución de complejos problemas matemáticos antes que el resto.

El que logre encontrar dicha solución habrá resuelto el problema, por lo que las transacciones serán verificadas y añadidas a la cadena de bloques.

Como recompensa, recibirán una cantidad concreta de la criptomoneda que estén minando.

Esto se lleva a cabo a través del sistema ‘Proof of Work’, que significa ‘Prueba de Trabajo’, pero…

¿Que es ‘Proof of Work(PoW)?

‘Proof of Work’ (PoW) es un método que sirve para evitar comportamientos malintencionados en un sistema.

Para ello, los mineros deben realizar un trabajo que sea muy costoso para ellos, pero fácil de verificar para el resto de la comunidad.

Este trabajo es de tipo computacional -informático- y llevarlo a cabo les cuesta poder de procesamiento, que se puede traducir en tiempo, electricidad y hardware.

¿CÓMO FUNCIONA LA MINERÍA?

Para entender cómo funciona la minería a través de este método lo dividiremos en varios apartados.

Recibir las solicitudes de transacción

En una plataforma basada en Blockchain, cada usuario puede tener una o varias direcciones públicas que conocemos como ‘wallets’ o monederos.

minar-criptomonedas-2018Cada dirección pública tiene asociada una clave privada. A modo de ejemplo, esta clave podría ser algo así como nuestra huella dactilar, y la dirección pública, nuestro teléfono móvil.

Al igual que sólo nosotros, con nuestra huella dactilar, podemos desbloquear nuestro móvil, en una blockchain, solo el titular de esa clave privada es capaz de firmar digitalmente una nueva solicitud de transacción.

Para realizar una de estas solicitudes, primero debemos tener entradas de criptomoneda. Es decir, para traspasar -por ejemplo- Ether, primero necesitamos comprar Ether o que alguien nos los transfiera. Después de esto ya podremos usarlo para financiar una nueva transacción.

Los mineros hacen una recopilación de todas las solicitudes de transacción válidas y después pasan a verificar que los datos de estas transacciones encajan.

Verificación de los datos

Cuando reciben una solicitud de transacción, los mineros comprueban dos cosas: primero, que hemos recibido previamente en nuestra wallet esa cantidad de Ether, y segundo, que no la hemos gastado ya.

Para verificar esta información, los mineros acuden a la copia de la cadena de bloques que cada uno de ellos almacena en su ordenador, la cual tiene registrados todos los movimientos desde sus comienzos. De esta forma, pueden saber con certeza si las operaciones se pueden llevar a cabo.

Por lo tanto, a modo de ejemplo podríamos decir que los mineros desempeñan el papel de los cajeros bancarios: inspeccionan los “cheques”, asegurándose de que todas las firmas correspondientes y números de cuenta están correctos, comprobando la identidad del cliente, y buscando pruebas de que existen los fondos suficientes para realizar la transacción.

Completar un bloque

minero-bitcoin-caseroUna vez verificados los datos, el minero añadirá a su bloque de transacciones esa operación válida.

Para evitar la difícil tarea de corromper una cadena de bloques, sus protocolos hacen que los mineros tengan que competir entre ellos para dar con la solución al problema matemático.

Una vez encontrado esa solución, el bloque se convertirá en una parte de la cadena y esto sucederá cada vez que la mayoría de los mineros lleguen al consenso de que:

La comunidad de mineros comprueba estos datos a través de la firma digital del bloque ganador.

Pero, ¿qué es el “Nonce” y las firmas digitales?

Firmas digitales y valor “Nonce”

Las firmas digitales son como las “huellas dactilares” de un bloque: aportan toda la información relevante a ese bloque y a los anteriores.

Se componen de de tres entradas:

  1. La firma digital del bloque anterior
  2. La lista de las transacciones válidas a partir del bloque anterior
  3. El valor ‘Nonce’

minar-bitcoins-en-casaCon estas tres entradas, los mineros pueden añadir su bloque de transacciones a la cadena de bloques para que sea validado y confirmado por el resto de mineros.

Estas firmas digitales operan mediante el uso de las funciones “hash“: ecuaciones matemáticas que toman cualquier entrada dada y crean una salida única para esa entrada en particular.

Para ver cómo opera el hash, pondremos un ejemplo basado en la función hash “SHA256”, que es la utilizada en Bitcoin.

Si vamos a una calculadora de hash online y ponemos el texto de entrada “Miethereum” (sin las comillas), creará siempre como salida este “hash”:

“660ed579afcafba2645bd203b51935f11a9cf22494fa3c11a65602045ed60bff”

No obstante, si cambiamos simplemente la “M” por una “m” minúscula, es decir, “miethereum” la salida será esta:

“83d7428e44be19b99d46ad6713f2fb4502ac83bade70e4549d2b71ed9d4a2970”

Comparacion-Hash

Esto quiere decir que cualquier mínimo cambio en la entrada va a cambiar drásticamente la salida.

cuanto-se-tarda-en-minar-un-bitcoinPor lo tanto, si las entradas para la firma digital de un nuevo bloque son la firma del bloque anterior, una lista de las transacciones recientes y el Nonce, la salida tendrá un valor único que sólo se puede obtener con los datos correctos.

Todos los mineros conocen las dos primeras entradas pero desconocen el valor Nonce.

Encontrarlo es el motivo por el que compiten y esto lo llevan a cabo a través de sus equipos informáticos.

Aquí es donde entra en juego el sistema ‘Proof of Work

Para adivinar este valor Nonce, los mineros comienzan los cálculos matemáticos: crean hashes a partir de las dos entradas que conocen junto con estimaciones al azar del Nonce.

Es como si, por ejemplo, probasen con un valor Nonce de ‘1’. Si el resultado no es correcto pasan a probar con ‘2’, y así repiten este proceso por “ensayo y error” hasta que uno de ellos encuentre este dato que complete la firma digital exacta del nuevo bloque.

Cada vez que un minero resuelve esta ‘prueba de trabajo’, transmitirá el bloque a toda la red. El resto de mineros deberán comprobar que, tanto las operaciones incluidas en el bloque como la firma digital son válidas.

Si la gran mayoría lo aprueba, el bloque se añadirá a la cadena de bloques de forma inmutable.

Después de esto, los mineros comenzarán de nuevo a competir para encontrar ese nuevo valor Nonce que resuelva la nueva ‘prueba de trabajo’, conociendo las otras dos entradas necesarias: la firma digital de este último bloque y las nuevas transacciones realizadas en la red.

En Ethereum, el objetivo de esto es añadir un nuevo bloque cada, aproximadamente, 15 segundos.

Para evitar que los bloques se completen demasiado rápido o demasiado lento, el protocolo se reajusta después de añadir cada bloque para hacer más fácil o más difícil de adivinar el valor Nonce.

Es decir, si el minero ganador ha tardado menos de 15 segundos, significa que ha sido “más fácil de lo normal” por lo que la dificultad de la minería aumentará para el siguiente bloque. Ocurrirá lo contrario si se tarda más de ese tiempo.

Recompensa por la minería

Una vez entendido todo el proceso anterior, entenderemos también el por qué los mineros realizan esta tarea.

maquinas-para-minar-bitcoinsComo cada trabajador tiene derecho a su salario, los mineros también necesitan una compensación por el suyo.

En cada criptomoneda es diferente, pero en Ethereum se da a razón de 3 Ether por cada bloque minado.

Además de este “sueldo”, en cada transacción realizada en Ethereum, el emisor de Ether debe “pagar” una comisión a los mineros como compensación por el gasto computacional de sus equipos llamada Gas.

Los mineros también reciben de vez en cuando recompensas tío (Uncles reward) por minar un bloque tío.

Los bloques tío (Uncle block) son bloques antiguos cuyos padres están a un máximo de seis bloques antes del bloque actual y son recompensados para detener el retardo que se da como consecuencia de propagar un bloque válido a toda la red.

Los mineros reciben ? partes del Ether de la recompensa estática del bloque -o 2,625 Ether- por cada bloque tío incluidos en un bloque, con un máximo de 2 tíos permitidos por bloque.

Resumen

Con el objetivo de asentar lo que hemos aprendido, pondremos de forma resumida los 8 pasos de la minería.

Los mineros:

  1. Reciben las solicitudes de transacción
  2. Verifican que éstas se pueden llevar a cabo
  3. Almacenan las transacciones válidas en un bloque
  4. Compiten realizando cálculos para encontrar el valor Nonce
  5. El que lo consigue, propaga su bloque al resto de los mineros
  6. Si la mayoría lo da por válido, éste se añade a la cadena de bloques
  7. El minero ganador recibe la recompensa del bloque
  8. ¡Vuelta a empezar!

¿PARA QUÉ SIRVE LA MINERÍA?

El objetivo principal de la minería es mantener la red estable mediante el consenso general de la red.


Pero también sirve para prevenir los siguientes tipos de ataques:

Ataques de denegación de Servicio (DoS)

Los ataques de denegación de servicio (DoS de sus siglas en inglés) son ataques a una red de ordenadores que causan la inactividad de su sistema. Se llevan a cabo enviando grandes paquetes de información de forma simultánea a una red, que debido a ello se satura y causa ‘denegación’ de su servicio.

minar-ethereum-españaLa ampliación de este ataque es el llamado DDoS o denegación de servicio distribuido. La principal diferencia con su antecesor es que se realiza desde varios ordenadores hacia un solo servidor, consumiendo todo su ancho de banda y dejándolo inoperativo.

La red Ethereum y cualquier proyecto basado en Blockchain es susceptible de recibir este tipo de ataques.

Sin embargo, el proceso de minería en sí y los mineros en particular hacen de “vigilantes” para filtrar el flujo de transacciones realizadas y rechazar las que sean maliciosas.

Spam

El spam, como lo conocemos coloquialmente, sería el típico correo electrónico con publicidad que solemos recibir de forma repetitiva. También podría ser el mensaje que nos encontramos en un foro y que nada tiene que ver con su temática.

Sin embargo, en Ethereum el spam se refiere a la repetición de múltiples transacciones a la vez.

Por ejemplo, alguien podría intentar hacer spam enviando miles de transacciones con bajo coste de forma simultánea para desestabilizar la red. No obstante, las transacciones con costes muy bajos no suelen ser confirmadas.

Para resguardarse de esto, Ethereum utiliza el sistema del Gas, de forma que cada transacción tiene un coste mínimo, que puede aumentar dependiendo de la complejidad de la operación.

Por ello, el spam en Ethereum es posible pero resulta costoso e inútil a partes iguales, ya que el atacante tendría que gastar una gran cantidad de Ether para llevarlo a cabo y la recompensa obtenida sería mucho menor a lo gastado.

Doble gasto

El llamado ‘double spending’ o doble gasto es un fallo que se da por defecto en los sistemas basados en blockchain, el cual consiste en poder gastar más de una vez una misma moneda digital. Se podría decir que es lo más parecido a “falsificar” criptomonedas.

Pongamos un ejemplo para ver más claramente cómo funciona.

Carlos tiene en su wallet 1 Ether y envía ese mismo Ether de forma simultánea a dos personas diferentes, Diego y Julia. Si se confirman al mismo tiempo, ambas transacciones serían válidas, por lo que se habría producido un doble gasto de un mismo Ether.

¿Cómo se resuelve este problema?

Esperando hasta 6 confirmaciones.

minar-criptomonedas-rentableCuando una transacción es procesada, se añade a un bloque de transacciones. Antes de ser añadido a la cadena original, el bloque debe ser verificado por el resto de mineros. Cuando este bloque recibe confirmaciones de hasta 6 diferentes mineros, se podrá considerar válido.

Para prevenir el doble gasto, habrá una de las transacciones que será verificada hasta 6 veces. En cuanto eso suceda, la otra transacción será procesada como inválida de forma automática, por lo que el doble gasto no será posible.

Para llevar a cabo un ataque de este tipo, el atacante necesitaría tener el control de, por lo menos, el 51% de los nodos de la red, una tarea cuyo coste económico y computacional la hacen totalmente inviable.

Al evitar estos tres factores de riesgo, Ethereum se establece como un sistema:

CÓMO EMPEZAR A MINAR

Vamos a explicar los pasos a seguir para empezar en el mundo de la minería.

Crear un monedero digital (Wallet)

Lo primero de todo es crearse una wallet o billetero para recibir nuestras recompensas de la minería.

Como dato decir que deberemos tener el monedero correcto para cada criptomoneda que queramos minar. Es decir, no podemos usar un monedero de Bitcoin para recibir Ethereum y viceversa.

Si no lo hacemos correctamente, nuestras recompensas se perderán en el ciberespacio, como explicamos aquí.

Elegir el hardware para el minado

El siguiente paso es adquirir hardware especial para dedicarse a la minería a tiempo completo.

Hay tres tipos de hardware para la minería:

Para aumentar nuestras posibilidades de éxito en la minería es posible la creación de un ‘Rig’ (plataforma minera). El ‘Rig’ consiste en añadir varias de estas máquinas para multiplicar nuestra potencia minera y nuestras probabilidades de éxito.

minar-ethereum-macAntes de elegir nuestro hardware para minar criptomonedas, deberíamos tomar en cuenta varios factores como la tasa de hash (potencia minera), el coste inicial del hardware, su consumo eléctrico y su rentabilidad.

Sobre este último factor hablaremos más adelante. No obstante, para ayudarnos a hacer cuentas, las calculadoras de rentabilidad minera como Coinwarz o What To Mine nos muestran la cantidad probable de criptomoneda que podremos ganar con determinada potencia minera.

Si el resultado es positivo al comparar la estimación obtenida con los costes iniciales -compra del equipo, instalación, consumo eléctrico, etc.-, entonces compensará la inversión. De otra forma no interesaría, a no ser de que minemos por el mero gusto de aprender.

¿CUÁL ES EL HARDWARE MÁS USADO PARA LA MINERÍA?

Dependiendo de la criptomoneda que queramos minar, utilizaremos un hardware u otro.

Para la gran mayoría de criptomonedas se utilizan las GPUs. Sin embargo para minar Bitcoin y otras monedas basadas en el algoritmo SHA256 usaremos los chips ASIC.

A continuación veremos una lista de las 5 mejores GPUs y los 5 mejores chips ASIC del mercado.

GPUs

-Nvidia GeForce GTX 1070

Nvidia-GeForce-GTX-1070

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 30 MH/s AMAZON.ES
Consumo: 181 W AMAZON.COM

-AMD Radeon RX 580

AMD-Radeon-RX-580

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 26,7 MH/s AMAZON.ES
Consumo: 190 W AMAZON.COM

-AMD Radeon HD 7990

AMD-Radeon-HD-7990

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 14 MH/s No disponible en AMAZON.ES
Consumo: 180 W AMAZON.COM

-AMD Radeon RX 480

AMD-Radeon-RX-480

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 29 MH/s AMAZON.ES
Consumo: 160 W AMAZON.COM

-Nvidia GTX 1080 Ti

Nvidia-GTX-1080-Ti

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 35 MH/s AMAZON.ES
Consumo: 250 W AMAZON.COM

ASIC

-Antminer S9

Antminer-S9

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 13,5TH/s AMAZON.ES
Consumo: 1323 W AMAZON.COM

-Antminer S7

Antminer-S7

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 4,73TH/s AMAZON.ES
Consumo: 1293 W AMAZON.COM

-AvalonMiner 741

AvalonMiner-741

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 7,3 TH/s No disponible en AMAZON.ES
Consumo: 1150 W AMAZON.COM

-WhatsMiner M3

WhatsMiner-M3

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 11,5TH/s AMAZON.ES
Consumo: 2000 W AMAZON.COM

-AvalonMiner 821

AvalonMiner-821

ESPECIFICACIONES TÉCNICAS PRECIOS
Tasa de Hash: 11 TH/s No disponible en AMAZON.ES
Consumo: 1200 W AMAZON.COM

Instalar el cliente de minería

Una vez adquirido el hardware de minería que se ajuste a nuestras necesidades, el siguiente paso es instalar el cliente de minería.

Este paso se da en la red Ethereum por lo que si tu intención no es minar Ether, recomendamos saltarte este paso.

Los programadores de Ethereum que están familiarizados con la línea de comandos pueden instalar tanto Parity como Geth. Ambos ejecutan un nodo Ethereum, pero Geth, además permite la creación de nuestros propios smart contracts (contratos inteligentes).

Una vez instalado el cliente, su ordenador pasa a ser un nodo más de Ethereum, pudiendo participar en su minería y estar en contacto con el resto de nodos de la red.

Testear

minar-con-asicsCon el objetivo de aprender el funcionamiento de Ethereum, experimentar con contratos inteligentes o aplicaciones descentralizadas, es posible la creación de una red de pruebas privada llamada ‘testnet’.

La minería en estas ‘testnets’ no requiere de ningún tipo de hardware sofisticado. Simplemente un ordenador cualquiera con Geth o Parity instalados.

Al ser una red de prueba, se minará Ether “de prueba” es decir, Ether sin valor de mercado.

Instalar el software de minería

Ya tenemos el hardware, ya tenemos instalado el cliente -en el caso de Ethereum-, así que lo siguiente es elegir el software que nos permitirá empezar a minar.
ETHEREUM
Para Windows existen varias opciones como WinEth (Windows Ethereum Miner) o Claymore’s Dual Miner, cuyo objetivo es ser un programa para minar en sólo un clic.

No obstante, el programa que nosotros recomendamos es Ethminer. No sólo por ser el más extendido, sino porque también tiene asociada su propia ‘mining pool’, de las que hablaremos a continuación.

Está disponible para Windows y Mac aquí. También puedes obtener las instrucciones para las GPU en esta guía.
BITCOIN
El software más usado para la minería de Bitcoin vía Windows es BTCMiner, Bitcoin Miner, BFGMiner, EasyMiner y CGMiner, estos tres últimos también válidos en Linux.

Con respecto a MAC, sólo tenemos RPC Miner.

Otra opción para minar una amplia gama de criptomonedas sería Minergate. En nuestra guía paso a paso te contamos cómo empezar la minería en esta plataforma en solo 5 minutos. Además, permite su instalación en Windows, Mac y Linux.

Unirse a una ‘mining pool’

Seamos sinceros: es muy poco probable de que obtengas criptomonedas minando por tu propia cuenta.

En las plataformas blockchain existe una competencia feroz por recibir las recompensas, y sólo los mineros que tengan las mejores máquinas serán los que más opciones tengan.

Si vas a empezar en esto ahora, aunque te compres un equipo muy potente, siempre hay alguien que tendrá uno más potente que el tuyo.

Entonces, ¿Cómo podemos obtener criptomonedas minando?

La respuesta es simple: uniéndote a una ‘mining pool’.

Pero… ¿Qué es una ‘mining pool’?

Una ‘mining pool’, traducido al castellano como ‘piscina minera’, es un grupo de mineros que unen la “fuerza” de sus máquinas para aumentar sus probabilidades de minar bloques.

Si una de estas piscinas mineras resuelve la prueba de trabajo de un bloque, recibirá la recompensa de criptomoneda, que será dividida entre todos sus usuarios de manera proporcional a la potencia minera aportada por cada uno.

Por ejemplo, si una ‘mining pool’ tiene 100 miembros, pero uno de ellos por sí solo aporta el 50% de toda la potencia minera de la piscina, al recibir la recompensa, la mitad de esta irá destinada a ese minero.

¿Cómo nos unimos a una ‘mining pool’?

En cada software es diferente, pero todos tendrán la opción de unirnos a una piscina minera. Simplemente debemos elegir la piscina minera de la que queremos ser partícipes, crearnos una cuenta, añadir su dirección al software que vamos a usar y listo.

¿Cuáles son las diferentes ‘mining pools’?

ETHEREUM
ethereum-mining-poolsEn Ethereum, las mining pools más utilizadas según la gráfica son Ethpool / Ethermine -dos webs diferentes pero que contribuyen a la misma piscina-, F2pool y Dwarfpool, que son las que se reparten más del 50% de la potencia de la red.

BITCOIN
bitcoin-poolsEn Bitcoin existen más piscinas que en Ethereum, y por lo tanto la potencia está más repartida, siendo las que más porcentaje tienen AntPool, BTC.TOP y BTC.com, seguidas muy de cerca por Bixin y BTCC Pool.La gran mayoría de ellas se concentran en China, aunque también están repartidas entre Georgia, Suecia y Estados Unidos, entre otros países.Para saber cuál elegir, recomendamos hacer una buena búsqueda para informaros de sus rentabilidades, sistemas de pago, ventajas e inconvenientes de cada una de ellas.

También sería de gran ayuda preguntar en foros, redes sociales o en páginas como Reddit.

Empezar a minar

Ya hemos completado todos los pasos del proceso. Solo nos queda ponernos manos a la obra y empezar a recibir nuestras primeras criptomonedas.

Pero… todavía sigue habiendo una gran pregunta por responder antes de dar todos los pasos que hemos indicado:

¿ES RENTABLE LA MINERÍA?

A estas alturas del artículo en la que ya conocemos qué es esto de la minería y cómo funciona, debemos resolver esta gran duda.
Para la gente que no ha entrado a minar por sí misma nunca, desde fuera podría parecernos que la minería es “la gallina de los huevos de oro”. Pero, lamentablemente, no es así.
Para calcular esta rentabilidad antes debemos tener en cuenta varios aspectos:

Precio de la electricidad

mineria-bitcoin-venezuelaEs importante saber el coste de la electricidad en el país que queramos minar, el cual determinará cuales serán nuestros costes variables de la minería.

En España (en 2018) ronda, de media, los 0,11€ kWh (unos $0,13).

Precio de la maquinaria necesaria

Hemos visto más arriba los modelos más usados en la minería de criptomonedas.

El precio de una de estas piezas de hardware puede ir desde unos 300€ hasta algo más de los 2.000€. Por lo que el precio medio rondaría los 1.200€.

Duración de esa maquinaria

Se refiere al tiempo que podremos usar nuestro hardware antes de que quede obsoleto.

Esto depende en gran medida del aumento de la dificultad de minado, ya que, a más dificultad, menos eficientes serán nuestras máquinas y en menos tiempo quedarán obsoletas.

Hash rate o potencia minera

Este dato nos indica el poder de minería de nuestras máquinas. Arriba veíamos que las tasas de hash eran de entre unos 14-35 MH/s para las GPUs y de unos 5-14 TH/s para los ASICs.

Valor de la criptomoneda

Al final, si lo que minamos son criptomonedas, lo que nos interesa saber es el valor que tienen actualmente en el mercado o, al menos, el valor estimado que tendrán en un futuro.

Esto es algo bastante especulativo, y por lo tanto con un alto riesgo.

La realidad de la minería: la historia de ‘aTg’

Estudiando todos los factores de los que hemos hablado podremos estimar cómo de rentable es la minería.

No obstante, siempre es mejor guiarse por la experiencia de alguien que ya ha vivido un camino. En el caso de la minería tenemos la historia de ‘aTg’, uno de los pioneros en España, que nos confirma nuestros peores presagios:

“La minería nunca ha sido rentable ni cuando yo minaba bitcoins. Los cálculos hay que hacerlos en criptomonedas, no en euros, ya que si lo haces en euros estás contando con la revalorización.

Todo el que te está intentando convencer de la rentabilidad siempre te habla en euros, pero no te va a decir cuántas monedas podrías haber comprado en el momento de la inversión en equipos mineros, cuánto valdrían ahora esas monedas, y cuánto ha sacado minando”.

‘aTg’ es el nick de uno de mineros de Bitcoin retirados con mayor historia de nuestro país. Este joven catalán se ha ganado el respeto dentro de BitcoinTalk, uno de los foros más prestigiosos del panorama Bitcoin.

guia-minar-ethereumEn sus comienzos allá por el 2011 dudó entre comprar Bitcoin (cuando valían 3 dólares) o comprar equipos de minería y producirlos él mismo. Sus dudas no duraron mucho tiempo y pronto empezó a minar.

En ese momento, la minería se encontraba en un periodo de transición: se estaba dejando atrás el minado con GPUs para empezar a minar con ASICs. Sin embargo, entre medias se estuvo minando con unos chips llamados FPGA.

‘aTg’ mandó ensamblar en su ciudad natal -Barcelona- varios de estos chips que, usándolos para la minería, le reportarían unos beneficios diarios de, aproximadamente, 12 bitcoins (unos 40 € por aquel entonces).

Pero después de un corto periodo de tiempo, las cosas se empezaron a torcer.

Los enemigos de la rentabilidad en la minería: ‘halving’ y el aumento de la dificultad

En la minería de criptomonedas, el ‘halving’ es el efecto de reducir las recompensas a la mitad cada cierto tiempo (‘halving’ viene de ‘half’ que significa ‘mitad’).

En los comienzos de Bitcoin, la recompensa fue de 50 bitcoins por bloque, que pasó a 25 y posteriormente a 12,5. Este proceso seguirá ocurriendo cada 210.000 bloques, es decir, cada aproximadamente 4 años.

El aumento de la dificultad se refiere a la complejidad de encontrar las soluciones a los problemas matemáticos que se dan en el proceso de minería.

maquinas-para-minar-ethereumEn Bitcoin, la media de creación de un bloque es cada 10 minutos. Si el hardware de la red hace que se mine un bloque en 5 minutos, la dificultad de la minería aumentará para mantener la creación de bloques en la media de 10 minutos.

Después de entender estos dos factores, ‘aTg’ comenzó a ver que la minería no era tan buen negocio como pensaba en un principio.
Si de verdad quería obtener beneficios constantes necesitaría ampliar considerablemente y de forma regular su equipo minero.
En este punto se empezaron a crear los primeros chips ASICs, con la misma potencia que los FPGA pero con un consumo energético mucho menor y ocupando menos espacio.

‘aTg’ se percató de esto y mandó construir en China varios de esos circuitos ASICs para adaptarse a los cambios y poder seguir en la minería.

Su sorpresa fue que, cuando recibió estos chips, el aumento de la dificultad había sido tan brutal que no los llegó ni a conectar: ya estaban obsoletos. Como él mismo indicó “fueron unos pisapapeles que me costaron 700 bitcoins”.

Incremento-minería-2013

Incremento-minería-actualidad

Investigando sobre este hecho se dió cuenta que no era el único damnificado, sino que respondía a un patrón: los fabricantes chinos tardaban bastante tiempo en enviar los circuitos ASICs de forma intencionada.

Ellos también minaban con ese tipo de chips, entonces ¿por qué hacerse la competencia a sí mismos?

Tenían el sistema perfecto para ganar dinero: minar ‘criptos’ con esas máquinas, al cabo de un tiempo venderlas a sus “rivales” para que cuando les lleguen estén obsoletas, mientras fabricaban los nuevos modelos ASICs con los que repetirían el proceso.

De este modo “monopolizaban” la minería de Bitcoin eliminando cualquier tipo de competencia.

Este hecho hizo que la minería pasase de ser una actividad doméstica a una industrial, por ello existen las famosas ‘granjas mineras’: naves industriales con miles y miles de circuitos ASICs, de las que la gran mayoría residen en China.

Esto significó un ‘Game Over’ para muchos mineros, entre ellos, ‘aTg’.

Rentabilidad minando en una ‘mining pool’

La experiencia de este minero español se dio en una época en la que la gente minaba por su cuenta, intentando competir contra el resto de mineros (algo que, como hemos visto, es imposible a día de hoy).

Pero, ¿y si compro hardware de minería y me uno a una ‘mining pool’? ¿Será rentable de esta forma?

Sentimos decir que tampoco es buena idea si lo que buscas es rentabilidad. Vamos a verlo a continuación de la mejor forma: con ejemplos y haciendo números.

El primer ejemplo que os traemos es el de uno de los usuarios de la piscina minera Antpool, el cual quiso compartir su experiencia a través del portal Reddit.

“He usado (el software) BFGMiner, que funciona a través de la terminal de Mac. El sistema utilizaba tanto el procesador como la tarjeta de vídeo generando aproximadamente 16 MHs/s. Mi ordenador es un MacBook Pro de 2014, una máquina muy decente para la edición de vídeo. Resultó ser totalmente superada. La mining pool que usé fue AntPool. Solo lo hice por experimentar, no soy tan estúpido”.

“Sé que incluso con una Antminer S9 es complicado ganar cantidades reales. De todos modos, comparto esto por si a alguien le resulta curioso. Por cierto, sé que hay calculadoras (de rentabilidad), pero quería hacer una prueba en la vida real. Después de 33 horas de minería a pleno rendimiento en un MacBook Pro, gané… 0,00000001 bitcoin.”

El valor aproximado del Bitcoin cuando el usuario escribió el post era de 1.200 dólares, por lo que su recompensa fue en ese momento del equivalente a 0,000012 dólares.

Incluso poniéndonos en la situación actual en la que el Bitcoin está cerca de llegar a los 8.000 dólares, la recompensa a día de hoy hubiera sido de 0,00008 dólares.

Tanto el MacBook Pro como un ordenador de sobremesa podrían llegar a consumir a pleno rendimiento unos 50 watios cada hora. Además, si la pantalla está encendida el consumo ronda los 19 watios / hora, y si está apagada, sobre los 0,15 watios /hora.

Si tomamos como ejemplo un ordenador que está encendido las 24 horas, junto con una pantalla que está 8 horas encendida y las otras 16 apagada tenemos que:

Ordenador: 24 horas 50 watios/hora 1,2 kWh
Pantalla encendida: 8 horas 19 watios/hora 0,152 kWh
Pantalla apagada: 16 horas 0,15 watios/hora 0,0024 kWh
Consumo diario 1,3544 kWh
Consumo semanal 7 días 1,3544 kWh 9,4808 kWh

Aproximadamente nos daría unos 9,5 kWh de gasto semanal. Ahora necesitamos saber el coste de la electricidad.

Este dato varía dependiendo del país en el que nos encontremos. Para seguir con este ejemplo, pondremos el precio medio de la electricidad en España, que ronda los 0,11€ por kWh.

Coste consumo diario 1,3544 kWh 0,11 € kWh 0,148984 €
Coste consumo semanal 9,4808 kWh 0.11 € kWh 1,042888 €
Coste consumo anual 0,148984 €/día 365 días 54,37 €

Volviendo al ejemplo del usuario de Antpool, si la recompensa por esas 33 horas fue de 0,00000001 bitcoin equivalentes a 0,00009 dólares, en el caso de estar minando ininterrumpidamente un año, la recompensa anual que recibiría sería de 0.00000265454 bitcoin.

Poniendo un valor del Bitcoin actual (unos 8.000 dólares), equivaldrían a es decir, unos (que equivaldrían a 0.02123632 dólares).

En resumen, minando un año entero a máxima potencia con un ordenador de sobremesa gastaríamos aproximadamente 55 € por un retorno de uno 0,02 dólares.

Si encima queremos añadir más hardware para la minería de Bitcoin, como un circuito ASIC, entonces tanto el gasto inicial como el consumo aumenta.

CUADRO COMPARATIVO: MINERÍA DE BITCOIN

Vamos a ver los datos de los chips ASIC que vimos anteriormente según la calculadora de rentabilidad de NiceHash:

Hash rate Consumo eléctrico Coste diario Ganancias diarias Beneficio Diario
Antminer S9 13,5TH/s 1323 W 3,60 € 6,25 € 2,64 €
Antminer S7 4,73TH/s 1293 W 3,37 € 2,17 € -1,19 €
AvalonMiner 741 7,3 TH/s 1150 W 2,99 € 3,36 € 0,36 €
WhatsMiner M3 11,5TH/s 2000 W 5,24 € 5,32 € 0,08 €
AvalonMiner 821 11 TH/s 1200 W 3,15 € 5,09 € 1,95€

Como podemos apreciar, la ganancia máxima diaria añadiendo uno de estas máquinas es de 2,64 € y la mínima es de 0,08 €, teniendo también una opción que nos da pérdidas.

Ahora vamos a calcular cuánto tiempo tardaríamos en recuperar la inversión inicial de estos circuitos según los beneficios diarios:

Coste hardware Beneficio diario Recuperación de la inversión
Antminer S9 1.099 € 2,64 € 416 días
Antminer S7 635 € -1,19 € Nunca
AvalonMiner 741 1.065 € 0,36 € 2.958 días
WhatsMiner M3 1.900 € 0,08 € 23.750 días
AvalonMiner 821 1.144 € 1,95 € 586 días

Los resultados hablan por sí solos.

Invertir en algo que nos reporta menos de 3 € al día y que necesita de más de un año para recuperar lo invertido no es una buena inversión.

CUADRO COMPARATIVO: MINERÍA DE ETHEREUM

Todo lo visto anteriormente se basa en la minería de Bitcoin. Sin embargo, la rentabilidad de la minería en Ethereum se podría decir que va en la misma dirección.

Veamos la tabla de rentabilidades de las 5 GPUs más usadas para minar Ether:

Hash rate Consumo eléctrico Coste diario Ganancias diarias Beneficio diario
Nvidia GeForce GTX 1070 30 MH/s 181 W 0,47 € 1,35 € 0,87 €
AMD Radeon RX 580 26,7 MH/s 190 W 0,50 € 1,04 € 0,54 €
AMD Radeon HD 7990 14 MH/s 180 W 0,47 € 0,64 € 0,17 €
AMD Radeon RX 480 29 MH/s 160 W 0,42 € 1,13 € 0,71 €
Nvidia GTX 1080 Ti 35 MH/s 250 W 0,66 € 1,81 € 1,16 €

El beneficio ronda de media los 60 céntimos diarios, unos números bastante pobres.

Ahora vamos a ver en cuánto tiempo recuperaríamos nuestra inversión, según el coste del hardware:

Coste hardware Beneficio diario Recuperación de la inversión
Nvidia GeForce GTX 1070 545 € 0,87 € 627 días
AMD Radeon RX 580 343 € 0,54 € 363 días
AMD Radeon HD 7990 1.130 € 0,17 € 6.647 días
AMD Radeon RX 480 340 € 0,71 € 479 días
Nvidia GTX 1080 Ti 989 € 1,16 € 853 días

Como se puede apreciar en la tabla, un retorno de la inversión de un año en el mejor de los casos.

Es importante añadir que estos datos están basados en la dificultad de minado actual (tanto para Bitcoin como para Ethereum), es decir, como si éste dato fuera constante en el tiempo.

minar-criptomonedas-2019Eso no ocurre así. La dificultad va aumentando con el paso del tiempo.

Así que los datos de la recuperación de la inversión y el beneficio diario empeorarán considerablemente con el paso del tiempo.

Otra de las cosas que influyen en la rentabilidad de la minería es el precio de la moneda a minar. Si éste aumenta, podríamos compensar esa creciente dificultad del minado ya que las monedas que obtengamos valdrán más dinero en dólares o euros.

En cambio, si el valor disminuye, los beneficios serán aún menores de lo que hemos visto, haciendo de la minería algo que, aparte de no ser rentable, nos produciría pérdidas.

Pros y Contras de la Minería de Criptomonedas

Después de haber explicado los entresijos de la minería, vamos a ponerlos en orden y sacar los pros y los contras de esta actividad:

Pros

Pros

  • Ayuda a descentralizar la red, dejando de lado el método centralizado que siguen los bancos tradicionales para el registro de transacciones..
  • Hace de la red un sistema robusto y seguro.
  • Previene el doble gasto.
  • Hace muy difícil que el sistema reciba ataques de spam y denegación de servicio (DoS).
  • Según las expectativas, el valor de las recompensas de la minería valdrán más con el paso del tiempo.

Contras

Contras

  • Meterse en la minería requiere hacer una costosa inversión inicial.
  • La configuración y puesta en marcha de los equipos es bastante compleja para una persona que no sepa ciertos mínimos de informática.
  • Consumo eléctrico muy elevado.
  • Calor y ruido excesivo como consecuencia del continuo funcionamiento del hardware.
  • Rentabilidad sujeta a la continua inversión en nuevo hardware y al valor de la criptomoneda a minar.
  • Alto riesgo debido a la volatilidad del mercado.
  • Imposibilidad de competir de ‘tú a tú’ contra las granjas mineras repartidas por todo el mundo -especialmente en China-.
  • Obsolescencia de la maquinaria adquirida con el paso del tiempo.
  • El aumento constante en la dificultad del minado hace que las recompensas recibidas se reduzcan considerablemente con el paso del tiempo.

OTRA FORMA DE MINERÍA: CLOUD MINING

Hemos comprobado que la minería tradicional no es rentable.

Sin embargo hay luz para todos aquellos que sigan queriendo minar criptomonedas pero de una forma más cómoda, menos costosa y, por supuesto, más rentable.

Esto es posible gracias al ‘cloud mining’.

Cloud-Mining

El cloud mining o minería en la nube es un servicio que consiste en contratar directamente potencia de hash a ciertas empresas mineras durante un periodo determinado, eliminando así todo el complejo proceso de montaje y configuración de los equipos.

comprar-rig-de-mineriaOtras ventajas de este servicio son que nos libraríamos de una abultada factura eléctrica, de los costes de compra o los gastos de envío, entre otras cosas. Además no tendríamos que preocuparnos por la obsolescencia de nuestras máquinas con el paso del tiempo.

Por contra, una de los problemas del ‘cloud mining’ es que existen muchas empresas que son estafas. Por ello debemos tener mucho cuidado y conocer a fondo los diferentes proveedores para diferenciar cual es legal y cual no.
Para facilitaros esta búsqueda, hemos creado dos mega-reviews de los mejores -y más seguros- proveedores de estos servicios: Genesis Mining y HashFlare.

CONCLUSIÓN

La minería es un proceso necesario para el mantenimiento de la mayoría de cadenas de bloques.

Ya no solo por ser el método a través del cual se genera la criptomoneda en sí, sino porque hace que se cumplan los objetivos para los que la tecnología Blockchain llegó al mundo: descentralización, transparencia, inmutabilidad y seguridad.

No obstante, ya hemos visto que formar parte de este proceso no es una tarea fácil:

  • Si hablamos de la minería de Bitcoin, se hace prácticamente imposible entrar hoy en día, a no ser que participemos a través de servicios de ‘cloud mining’.
  • Respecto a la minería de Ethereum, si bien es verdad que todavía es posible realizarla a modo individual desde casa, factores como el constante aumento de la dificultad de la minería o el pobre y lento retorno de la inversión hace que nos lo tengamos que pensar más de una vez a la hora de dar el paso. Para ayudarte a tomar esta decisión debemos mencionar que, cuando Ethereum pase de ‘Proof of Work’ a Proof of Stake en la fase Serenity, la minería en Ethereum dejará de existir y todo ese hardware adquirido quedará inútil.

Es verdad que no solo existen estas dos monedas. Actualmente hay más de 1.000 ‘criptos’ en el mercado y la gran mayoría son minables, por lo que la rentabilidad futura puede estar en alguna -o varias- de estas criptomonedas.

programas-de-mineria-de-criptomonedasHablando de rentabilidad, ya hemos visto que el panorama es desolador. Lo mostrábamos con el ejemplo de ‘aTg’, basado en su experiencia de 2011, y la situación ha ido claramente a peor con el tiempo.

Es por todo ello que, si de verdad confías en las criptomonedas y en que su valor aumentará considerablemente como indican los expertos, nuestro consejo es claro y directo:

Compra criptomonedas y mantenlas.

O, como dicen en inglés: ‘Buy and hodl’.

Al final, es el método más directo, más seguro y más simple de participar en este criptomundo.

El minado sería para personas a las que les gusta por el simple hecho de aprender o para aquellos que quieran minar criptomonedas pequeñas y esperen que éstas crezcan de valor en el futuro.

Si finalmente dejas la idea de minar y te apuntas a idea de comprar puedes acudir a Coinbase y después al exchange Binance.
Te dejamos a continuación con la serie de preguntas frecuentes (FAQ) más comunes que nos han llegado sobre la minería:

¿Qué es una función hash?

Una función hash es un algoritmo que transforma un conjunto arbitrario de elementos de datos en un único valor de longitud fija (el “hash”).

La seguridad proporcionada por un algoritmo hash es sumamente dependiente de su capacidad de producir un único valor para un conjunto de datos dados.

El valor hash calculado puede ser utilizado para verificar la integridad de las copias de un dato original sin la necesidad de proveer ese dato. Esta irreversibilidad significa que un valor hash puede ser libremente distribuido o almacenado, ya que sólo se utiliza para fines de comparación.

¿Qué es SHA256?

SHA256 es el algoritmo de seguridad a través del cual trabaja Bitcoin y otras muchas criptomonedas. Esta función hash cuyas siglas significan ‘Algoritmo de Hash Seguro’ (Secure Hash Algorythm) es un protocolo de seguridad que favorece la minería con chips ASIC.

El número ‘256’ hace referencia a los bits de ese valor ‘hash’, un carácter alfanumérico de codificación de 32 bytes (dígitos). Esto viene de la conversión de 1 byte = 8 bits.

¿Que es ETHASH?

Es el algoritmo bajo el que funciona la minería en Ethereum y está diseñado para encontrar soluciones a los problemas matemáticos que se dan para que el minado sea posible.

Este protocolo de seguridad ‘Ethash’ es una mezcla de protocolos SHA3 más avanzados que los de Bitcoin (SHA2), y por ello más seguros. Es resistente al uso de chips ASICs debido a un aumento del requerimiento de memoria, lo que significa que la minería se hace imposible con dicho hardware. Ethash requiere de potencia de procesamiento y esto se consigue a través del hardware GPU o coloquialmente conocido como tarjetas gráficas.

También utiliza una versión ligeramente modificada de los hashes anteriores de Dagger y Hashimoto para eliminar la sobrecarga computacional, anteriormente conocida como Dagger-Hashimoto.

¿Cómo funciona el algoritmo de minería en Ethereum?

El algoritmo básico de validación de bloque en Ethereum se da verificando paso a paso. En caso de que un paso no pueda ser verificado, se emitirá un mensaje de error y el bloque no pasará a la cadena de bloques. Este algoritmo sigue los siguientes pasos:

  • Comprueba si el bloque previo referenciado existe y es válido.
  • Comprueba que el sello de tiempo del bloque es mayor que el bloque previo referenciado y menor de 15 minutos en el futuro.
  • Comprueba el número de bloque, la dificultad, la transacción raíz, la raíz tía y el límite de gas (varios conceptos de bajo nivel específicos de Ethereum) son válidos.
  • Comprueba que la prueba de trabajo del bloque es válida.
  • Establece S[0] como el estado al final del bloque previo.
  • Establece TX como la lista de transacciones del bloque, con ‘n’ transacciones, donde ‘n’ es el número de transacciones. Para todo i en ..n-1, establece S[i+1] = APPLY(S[i],TX[i]). Si alguna aplicación devuelve un error, o si la cantidad de gas consumido por el bloque hasta este momento excede el GASLIMIT, devuelve un error.
  • Establece S_FINAL como S[n], pero añadiendo al bloque la recompensa pagada por el minero.
  • Comprueba si la raíz del árbol de Merkle del estado S_FINAL es igual a la raíz del estado final proporcionada por la cabecera del bloque. Si esto es así, el bloque es válido, en otro caso, no lo es.

¿Qué es un Árbol de Merkle y en qué influye dentro de la minería?

Un árbol de Merkle representa, en la cadena de bloques de Ethereum, a cada uno de los bloques de la cadena. Cada bloque tiene la estructura de un árbol de Merkle para condensar todas las transacciones que se van a dar en un bloque.

Las transacciones estarán ligadas a un único valor hash, que será el hash del nodo raíz del árbol. Éste hash del nodo raíz va a ser firmado para asegurar su integridad, que es recibido sin ningún tipo de daño, sin ser alterado y para que la verificación sea fiable.

Para cada minero, la raíz de Merkle es generalmente diferente ya que la forma en que cada minero ordena las transacciones es diferente y por lo tanto los hashes son diferentes. Esto significa que todos los mineros no están pasando por el mismo conjunto de cálculos cuando aplican sus equipos en dicho proceso.

Los datos de cada bloque pueden ser entregados por partes: un nodo puede descargar solamente la cabecera de un bloque desde una fuente, y otra pequeña parte del árbol relevante para él, desde otra fuente. Aunque esto sea posible no altera el proceso de asegurar que los datos sean correctos.

Esto funciona porque los hashes se propagan de abajo hacia arriba del árbol. Explicado más en detalle, si un usuario intenta modificar una transacción en la parte inferior del árbol, este cambio provocará un cambio en la parte superior y a continuación otro más en la parte por encima de la anterior. Esto nos lleva a que el cambio se de hasta llegar a la raíz del árbol, y con ello, también en el hash del bloque.

El protocolo registrará este bloque como uno completamente diferente de la cadena. Como conclusión, mostrará este bloque como inválido.

Arbol-de-merkle1

Imagen de la izquierda: es suficiente con presentar solamente un pequeño número de nodos en un árbol de Merkle para dar una prueba de la validez de la rama.

Imagen de la derecha: cualquier intento de cambiar cualquier parte de un árbol de Merkle finalmente dará una inconsistencia en algún lugar de la cadena.

¿Se pueden minar otras criptomonedas (altcoins) aparte de Bitcoin o Ethereum?

Sí. Es posible que sean más complejas de minar que Bitcoin o Ethereum pero, actualmente existen más de 1000 criptomonedas diferentes de las cuales prácticamente el 90% son ‘minables’.

¿Cómo beneficia la minería a la seguridad de la red?

La minería crea el equivalente a una lotería competitiva que hace muy difícil que alguien pueda agregar nuevos bloques consecutivos en la cadena de bloques. Este hecho:

  • Protege la neutralidad de la red al prevenir que cualquier individuo obtenga el poder de bloquear ciertas transacciones.
  • Asegura la red frente a cualquier usuario que busque reemplazar partes de la cadena de bloques para revertir sus propios gastos, lo cual podría ser usado para defraudar a otros usuarios.

La minería hace que revertir una transacción sea extremadamente difícil al necesitar sobreescribir todos los bloques siguientes a esa transacción.

¿Qué significa hashing?

El término “hashing” hace referencia a la velocidad con la que el hardware minero procesa los datos de la cadena de bloques y resuelve las complejas ecuaciones matemáticas necesarias en el proceso de minería.

¿Qué es el ‘hash rate’? ¿Es lo mismo que el hashing o la tasa de hash?

. El ’hash rate’ se podría decir que es lo mismo que el hashing o la tasa de hash. También muchas veces llamado potencia de minería, potencia minera o poder de minado.

Este hashrate se mide en Hashes por segundo.

¿Qué significa H/s, MH/s, GH/s o TH/s?

Son abreviaturas que representan el ‘hash rate’ que una máquina está produciendo. La medida principal es H/s que significa “Hashes por segundo”. Ésta muestra la cantidad de hashes -cálculos matemáticos- por segundo que puede realizar.

El resto serían unidades por encima de la anterior:

  • Megahashes por segundo (MH/s), que equivalen a un millón de Hashes por segundo.
  • GigaHashes por segundo (GH/s), que equivalen a mil millones de Hashes por segundo.
  • TeraHashes por segundo (TH/s), que equivalen a un billón de Hashes por segundo.

¿Qué significa W/Gh y W/Th?

W/Gh y W/Th son abreviaturas para vatios por gigahash y vatios por terahash. Estas métricas calculan cuántos hashes un minero puede ejecutar por vatio de electricidad.

Cuanto menor es este dato, más eficiente es el hardware. Actualmente, la máquina con menor tasa de GigaHash por vatio es el Antminer S7 (0,25 W/Gh).