Dificultades para calcular ETH minado por mes

Estoy tratando de replicar la calculadora para la minería de ethereum disponible en

https://www.cryptocompare.com/mining/calculator/eth

Hasta ahora llegué a la siguiente fórmula

Seconds in 1 month/ ( Total Hash Power MH/s/ My Hash Power MH/s * Block Time s) Así que en mi caso con los siguientes parámetros:


Segundos por mes: 2592000

Potencia Hash Total MH/s: 30728202.35

Mi potencia de hash MH/s: 74.525

Tiempo de bloque s: 15


Obtengo 0.4190912262como resultado opuesto al 2.10valor de la calculadora en línea mencionada anteriormente. No estoy del todo seguro de dónde está mal mi fórmula, es decir, calculo los segundos necesarios para extraer 1 bloque y luego divido el mes completo entre estos segundos para averiguar cuántos bloques puedo extraer.

Para simplificar, suponga que todos los demás costos, como electricidad, etc., son 0

Respuestas (1)

Dejar

A = blocksPerMonth
  = nSecondsPerMonth / blockTime
  = 2592000 / 15
  = 172800

B = chanceOfWinning
  = yourHashPower / totalHashPower
  = 74.525 / 30728202.35
  = 0.00000242529644758083

La probabilidad de ganar un solo bloque es entonces:

A * B = chanceOfWinningOneBlock
      = 172800 * 0.00000242529644758083
      = 0.419091226141968

Este es el número que calculaste. Simplemente tienes que multiplicar eso por 5 (que es la cantidad de éter que uno gana si uno gana el bloque) para obtener el número que estás buscando.

(A * B) * 5 = expectedEtherPerMonth
            = 0.419091226141968 * 5
            = 2.09545613070984
¿5 es una constante o puede variar?
Definitivamente es una constante. Se necesitará una bifurcación dura para cambiarlo.