¿Necesita ayuda?

¿Cuál es la probabilidad de confirmar un bloque usando EasyMining en NiceHash?

EasyMining de NiceHash es similar a la minería en solitario con un ASIC, pero con una diferencia clave: en lugar de usar tu propio hardware, compras potencia de hash por un período de tiempo específico. Durante ese período de tiempo, tienes la oportunidad de encontrar un bloque y ganar la recompensa completa del bloque, al igual que en la minería en solitario.

Sin embargo, a diferencia de la minería tradicional en solitario, NiceHash ofrece paquetes flexibles con diferentes niveles de potencia de hash. Puedes elegir un paquete más pequeño y asequible con una menor probabilidad de encontrar un bloque, o invertir en un paquete más grande con una mayor tasa de hash, lo que aumenta significativamente tu probabilidad de éxito pero a un mayor costo. Esta flexibilidad permite a los usuarios adaptar su riesgo y recompensa en función de su presupuesto. Un beneficio adicional es que puedes confirmar potencialmente varios bloques dentro de un solo paquete comprado, lo que maximiza tus ganancias durante la vida útil del paquete.

Probabilidad de minar un bloque

La probabilidad de encontrar un bloque válido durante un período determinado se puede aproximar comparando la tasa de hash efectiva del minero con la tasa de hash total de la red y teniendo en cuenta el tiempo del bloque.

La fórmula es:

probability on EasyMining

Este método proporciona una estimación aproximada, pero en realidad la minería involucra más variables y las probabilidades reales pueden verse influenciadas por otros factores como cambios en la dificultad de la red, el tiempo, etc.

Dificultad de la red [D]: es una medida de lo difícil que es encontrar un nuevo bloque (es decir, resolver el problema de prueba de trabajo) en la cadena de bloques. Se ajusta en función de la rapidez con la que los mineros resuelven bloques, lo que garantiza un tiempo de bloque constante (por ejemplo, alrededor de 10 minutos para Bitcoin).

Tasa de hash [Hm]: es la potencia computacional total (medida en hashes por segundo) que se utiliza para minar criptomonedas en la red. Mide cuántos hashes (intentos) realizan los mineros por segundo para resolver un bloque.

Para calcular la tasa de hash a partir de la dificultad de la red, se multiplica la dificultad por 2³² y se divide por el tiempo de bloque en segundos. En el caso de Bitcoin, el tiempo de bloque suele ser de 600 segundos, pero varía para otras criptomonedas. 

He aquí un enfoque matemático para obtener la probabilidad de encontrar un bloque:

probability on EasyMining

  • Sea Hm el hashrate del minero (hashes por segundo).
  • Sea D la dificultad de la red.
  • Sea t el tiempo empleado en la minería (en segundos).

1. El número total de hashes que el minero calculará a lo largo del tiempo t es:

probability on EasyMining

2. El número promedio de hashes necesarios para encontrar un bloque válido, dada la dificultad de la red, es:

probability on EasyMining

3. Y finalmente, la probabilidad de que un minero encuentre un bloque válido en el tiempo dado t es la relación entre los hashes que su minero puede calcular y el número total de hashes necesarios para encontrar un bloque en la red:

probability on EasyMining

Ejemplo de cálculo:

Supongamos lo siguiente:

  • Tasa de hash del minero Hm = 3000 TH/s = 3 PH/s
  • Dificultad de la red D = 90 billones (90 000 000 000 000) = 90 × 1012
  • Tiempo de minería t = 1 hora = 3.600 segundos.

Esta es una estimación aproximada para comprar un paquete Gold S (0,0001 BTC) por una duración de 1 hora a un precio de hashrate de 0,7 BTC/EH/s. El hashrate del paquete resultante es: 

    Hm = 0.0001 / (0.7 / 24) = 0.003 EH/s = 3 PH/s


Hashes totales del minero en 1 hora:

    3 PH/s × 3,600 s = 10.8 EH = 10.8 × 1018 H

Total de hashes de red necesarios para encontrar un bloque (en promedio cada 10 minutos):

    (90 × 1012)  ×  232 ≈ 3.865 × 1023

Probabilidad de encontrar un bloque:

    Probabilidad ≈ 10.8 × 1018  / 3.865 × 1023 ≈ 0.000028

Esto significa que la probabilidad de ganar un bloque de Bitcoin con 3 PH/s en el transcurso de 1 hora es aproximadamente 0,0028% o 1:35,787.


Enfoque matemático avanzado para calcular probabilidades de encontrar al menos un bloque

La distribución de Poisson es especialmente útil para calcular la probabilidad de que ocurran eventos poco frecuentes durante un período fijo, como la confirmación de un bloque de Bitcoin. La minería es un ejemplo ideal de un proceso de Poisson, ya que el descubrimiento de cada bloque es independiente de los demás y los bloques se encuentran a una tasa promedio constante, determinada por la tasa de hash o la dificultad.

La distribución de Poisson modela la probabilidad de que ocurra una cantidad específica de eventos dentro de un intervalo fijo, suponiendo que los eventos ocurren a una tasa promedio constante. La fórmula para la probabilidad de observar k eventos en un período de tiempo determinado es:

probability on EasyMining

Dónde:

  • P(k;λ) es la probabilidad de observar k eventos (bloques en nuestro caso) durante un intervalo de tiempo.
  • λ es el número esperado de eventos (la tasa promedio de eventos durante el intervalo).
  • e es el número de Euler (~2.71828).
  • k es el número de eventos que le interesan (por ejemplo, k = 1 para encontrar exactamente un bloque).

Para la minería, λ es la cantidad esperada de bloques encontrados en el período de tiempo en función de su tasa de hash. La cantidad esperada de bloques (λ) que un minero con una tasa de hash Hm puede encontrar en un período determinado t es:

probability on EasyMining

Dónde:

  • Hm la tasa de hash del minero (en hashes por segundo).
  • t es el tiempo de minería (en segundos).
  • D es la dificultad de la red.
  • 2³² es un factor de compensación por dificultad

Utilizando la fórmula de Poisson, la probabilidad de encontrar exactamente un bloque (k=1) es:

probability on EasyMining

La probabilidad de encontrar al menos un bloque se puede calcular como el complemento de encontrar cero bloques:

probability on EasyMining

Donde P(0; λ) es la probabilidad de encontrar cero bloques, calculada como:

probability on EasyMining

Por lo tanto, la fórmula final para la probabilidad de encontrar al menos un bloque queda así:

probability on EasyMining

Nota: Esta fórmula se utiliza para calcular las probabilidades de todos los paquetes de EasyMining. 

Ejemplo de cálculo:

Supongamos lo siguiente:

  • Tasa de hash del minero Hm = 3000 TH/s = 3 PH/s
  • Dificultad de la red D = 90 billones (90,000,000,000,000) = 90 × 1012
  • Tiempo de minería t = 1 hora = 3.600 segundos.

        λ = 10.8 × 1018  / 3.865 × 1023 ≈ 0.000028

        P(al menos 1 bloque) = 1 - e-0.000028 ≈ 0.000028

Para valores pequeños de λ, e-λ ≈ 1 - λ. Por lo tanto, la probabilidad de encontrar al menos un bloque se convierte en:

probability on EasyMining

La probabilidad de encontrar al menos un bloque es aproximadamente λ, que depende del hashrate del minero, la dificultad de la red y el tiempo dedicado a la minería. 



ESCRITO POR
Saša Coh
Saša is Head of Operations at NiceHash and has extensive experience in the blockchain and technology fields. His background in data engineering and senior backend development has been pivotal to the success of NiceHash, and he is also an active proponent of the Bitcoin Lightning network, its integration and future use cases, such as NiceHash Pay.
Traducido del inglés por Nuno Silva