¿Cómo calculo las acciones esperadas por minuto para mi grupo? [cerrado]

Actualmente estoy extrayendo Zencash en un grupo y me gustaría poder calcular las acciones esperadas por minuto para el hashrate de un grupo determinado. Digamos que la tasa de hash del grupo es de 50 KSol/s. Creo que las acciones deberían estandarizarse a alguna dificultad compartida, llamémoslo uno. La dificultad de bloque actual es 764,414.6217 (recompensa de bloque 11.0). He estado investigando y es difícil encontrar las matemáticas involucradas en esto. ¿Alguien sabe cómo hacer esto para Zencash?

Respuestas (1)

Encontré algo de información en esta página...

https://arxiv.org/abs/1112.4980

Creo que pude descifrar la fórmula, pero que alguien me corrija si me equivoco. La fórmula no es muy difícil, pero debes saber el número de hashes que corresponden a una dificultad mínima de 1 (dificultad compartida). Esto es fácil de encontrar para algunas monedas (bitcoin, 2^32), pero muy difícil de encontrar para otras. Para Zencash, es 8192 o 2^13. La fórmula para determinar los bloques esperados por minuto para Zencash es:

blocks_per_time = (hashrate * segundos) / (8192 * block_difficulty)

En nuestro caso, los bloques por minuto estimados serían:

(50000 * 60) / (8192 * 764414.6217) = 4.791e-4 bloques/min.

Entonces, si sabemos que se necesita un promedio de 764,414.6217 acciones de dificultad-1 para resolver un bloque, entonces podemos calcular las acciones/min del grupo como:

acciones_por_min = bloques_por_min * dificultad_bloque

acciones_por_min = 4.791e-4 * 764414.6217 = 366.2.

O bien, podemos simplificar la ecuación original para estimar las acciones por minuto dadas en un grupo en función de un hashrate de grupo dado como:

share_per_min = (tasa de hash * 60 segundos) / 8192

acciones_por_min = (50000 * 60) / 8192. = 366.2

En base a esto (y la razón por la que quería saber la respuesta a esta pregunta), puede ver que si deja de minar en un grupo PPLNS con un hashrate constante de 50 kH/s donde n=20000, su recompensa estimada debería caer a cero después de unos 54 minutos. Por supuesto, es muy probable que sus acciones se envíen con una dificultad mayor que uno, pero esto no debería afectar ese cálculo.