Cálculo del número promedio de hashes probados antes de llegar a un bloque válido

Estoy jugando con la idea de comenzar a minar, y me preguntaba cómo calcular cuántos hashes en promedio se deben probar antes de que uno "golpee" un bloque válido. Estoy hablando de un solo usuario (no un grupo) que usa una plataforma.

Reformulé la pregunta para que sea general en lugar de específica para el momento actual, para que sea más útil para futuros visitantes.

Respuestas (2)

Bueno, actualmente la dificultad es 2.440.643. Habrá (dificultad * 2^32) (aproximadamente) hashes por bloque.

Eso significa que hay (2,440,643 * 2^32) hashes que deben ocurrir antes de que se resuelva un bloque. Eso es en toda la red.

Un bloque se resuelve en diez minutos (en promedio) o 600 segundos.
Por lo tanto, la red es hash (2,440,643 * 2^32) / 600 ~= 17 Thash/s. (Este cálculo se realiza y el resultado se muestra en BitcoinWatch.com)

Digamos que su plataforma dual 5970 obtiene 1.4 Ghash/s. Eso es 17.770 Ghash/s / 1,4 Ghash/s = 12.693. Ese es el número de plataformas, si todas fueran exactamente como la suya, operando hoy.

Entonces, si 12 693 equipos pueden hacer el trabajo en 10 minutos, un equipo solo tardará 12 693 * 10 minutos, o 126 930 minutos. Con 1.440 minutos en un día, eso significa que pasarán unos 88 días antes de que tenga un 50% de posibilidades de resolver un bloque operando solo.

Ese era el camino largo.

El camino corto:

Para Hash Rate, introduzca 1400 (1,4 Ghash/s) y haga clic en Calcular.

Entonces, ¿cuántos hashes es eso? Hay 86.400 segundos en un día y tienes que tener durante 88 días. 86.400 * 88 = 7.603.200 segundos. A 1,4 Ghash/s X 7 603 200 segundos significa que ha generado 10 644 Thashes.

Es decir: 10.644.000.000.000.000 hashes.

Dado que se necesitan 2^32 * difficultyhashes de red para encontrar un bloque en promedio, también se necesitarán 2^32 * difficultyhashes para encontrar un bloque en promedio, más o menos. Así que puedes tomar la dificultad actual, multiplicarla por unos 4300 millones, y esa es la cantidad de hash que necesitarás, en promedio, para encontrar un bloque. (Suponiendo que la dificultad no cambie para ti).

Si está minando en solitario, los hashes no significan nada. Ya sea que tenga un equipo de 19 t/h o uno de 1 m/h, ambos tienen las mismas posibilidades de encontrar el hash correcto para resolver un bloque. Pool mining, cierto, cuanto mayor sea su tasa de hash, mejor. Minería en solitario, la tasa de hash no es relevante.

Esto es completamente falso. Cuanto mayor sea su tasa de hash, mayor será la probabilidad de encontrar un bloque ganador por unidad de tiempo.