Un minero solitario de Bitcoin con una potencia media de hash de sólo 10 TH/s (terahashes por segundo) ganó la carrera para añadir el bloque 772.793 a la blockchainde Bitcoin el viernes.

En el momento en que se añadió el bloque, la tasa total de hash de Bitcoin era de poco más de 269 exahash por segundo, lo que significa que la tasa de hash de 10 TH/s del minero en solitario representaba sólo el 0,000000037% de toda la potencia computacional de la cadena de bloques.

En pocas palabras: fue una victoria extremadamente improbable para un minero individual.

A pesar de las probabilidades en su contra, el minero en solitario fue el primero en producir un hash válido para el bloque a minar. A cambio, el minero recibió el 98% del total de 6,35939231 BTC asignados para la recompensa del bloque y las tasas. El 2% restante fue a parar a Solo CK Pool, un servicio de minería online que facilita la minería individual.

Aleatoriedad y probabilidades: El código secreto para la suerte en Bitcoin

Para añadir un bloque a una cadena de bloques de prueba de trabajo como Bitcoin, el minero debe ser el primero en calcular un hash válido para el bloque, que sólo puede descubrirse mediante fuerza computacional bruta.

Las máquinas mineras ejecutan un algoritmo de cifrado para producir un hash que caiga por debajo de un umbral especificado por la red. Si el algoritmo produce un valor que está por encima del objetivo de hash, el minero intenta el algoritmo de nuevo con una entrada ligeramente alterada para producir un valor completamente nuevo para el hash. Los mineros construidos específicamente para realizar esta función son capaces de calcular billones de hashes únicos cada segundo.

Sin embargo, incluso si la máquina de un minero sólo fuera capaz de producir un hash por segundo, es teóricamente posible que la primera salida del algoritmo fuera un hash válido para resolver el bloque.

¿Cuáles eran las probabilidades?

Las probabilidades de sumar un bloque como minero en solitario vienen determinadas por el número de hashes que el equipo del minero está calculando por segundo en relación con el número total de hashes que todas las máquinas de la red están calculando cada segundo.

Según un mensaje del usuario Willi9974 en el foro BitcoinTalk, menos de una hora después de que se resolviera el bloque 772.793, el afortunado minero en solitario tuvo una tasa media de hash durante la hora anterior de 10,6 TH/s.

La información publicada en BitcoinTalk también reveló que los ~10 TH/s eran la potencia combinada de cuatro máquinas (llamadas "trabajadores"). Esto sugiere que el equipo de este minero en solitario estaba compuesto probablemente por cuatro mineros USB Bitcoin, que pueden alcanzar individualmente una tasa de hash de unos 3 TH/s y cuestan aproximadamente 200 dólares cada una.

Utilizando el nivel de dificultad incluido en el bloque 772.793 y asumiendo que el equipo del minero en solitario estaba calculando 10 TH/s, es posible calcular la tasa de hash total estimada en 269.082.950 TH/s en el momento en que se resolvió el bloque.

Basándonos en esto, las probabilidades de que este minero en solitario sea el primero en resolver el bloque con un hash válido son de una entre 26,9 millones. Estadísticamente, eso significa que si las mismas circunstancias se repitieran infinitas veces, el minero en solitario añadiría el bloque un 0,000000037% de las veces, de media.

Improbable, pero no imposible — y tampoco nuevo.

Aunque este escenario es extremadamente improbable, ya se han dado casos similares de "una vez en la vida" en la minería de Bitcoin.

Hace un año, en menos de dos semanas, hubo tres mineros en solitario que resolvieron bloques con tasas de hash improbables: la tasa de hash del tercero fue aparentemente de sólo 8,3 TH/s en comparación con la tasa de hash total estimada de 190.719.350 TH/s, lo que equivale a una posibilidad entre 23 millones (o 0,000000044%).

Un hash es válido y, por tanto, resuelve el bloque, o no lo es. No hay ninguna estrategia implicada, ya que todo el sistema se basa en la generación aleatoria de valores hash y en los mecanismos de respuesta de la red para mantener las probabilidades del núcleo. Bitcoin funciona con código y fórmulas, por lo que un minero en solitario que resuelva de algún modo los próximos cuatro bloques es perfectamente posible dentro del sistema matemático de Bitcoin.

Los pools de mineros siguen siendo los ganadores habituales

Anécdotas sobre mineros en solitario como éstas podrían acabar introduciendo una nueva afición a los siempre ilusos. Sin embargo, la gran mayoría de los bloques añadidos a la blockchain de Bitcoin hoy en día han sido producidos por grandes pools de equipos de minería que combinan su potencia de hashing y comparten ganancias.

De este modo, la contribución de cada minero se recompensa proporcionalmente cada vez que el pool mina un bloque.

Según el explorador de blockchain y pool de minería BTC.com, el mayor pool de minería de Bitcoin es actualmente Foundry USA, con su potencia de cálculo colectiva de 90,19 EH/s, que representa el 31,3% de la tasa de hash total de la red, lo que significa que ganan una parte de las recompensas de los bloques y las tasas de uno de cada tres bloques, de media.

Los pools de minería se remontan a 2010 y han ido aumentando su participación en la distribución de la tasa de hash año tras año, a medida que aumentaba la dificultad de la minería y mejoraba su tecnología. Hoy en día, al menos el 98% de los mineros de Bitcoin online pertenecen a un pool de minería.

Daily Debrief Newsletter

Start every day with the top news stories right now, plus original features, a podcast, videos and more.