¿Cómo calculo las ganancias esperadas al minar una criptomoneda? [duplicar]

Si tengo acceso a variables/conjuntos de datos específicos de la moneda para cualquier criptomoneda de mi elección (ver más abajo), ¿cómo calcularía qué criptomoneda (de un conjunto fijo de, digamos, 3-5 altcoins -- SHA-256 y Scrypt solamente) sería más rentable para minar en un momento dado?

Dado: dificultad, tasa de hash (red), conteo de bloques, tiempo de bloque, recompensa de bloque, tasa de cambio y volumen de intercambio.

Para ser más específico, me pregunto qué matemáticas se usarían para calcular las ganancias esperadas/(MH/seg) para cada criptomoneda con estos datos. No estoy pidiendo necesariamente algo como http://www.coinwarz.com/cryptocurrency/ que tome la tasa de hash y el consumo de energía de su propio dispositivo: relación de costo de energía para determinar la rentabilidad individual, estoy hablando de un cálculo general donde la salida está en las unidades 'Ganancias esperadas/(MH/seg)'

(No estoy seguro de cuán complicado es un cálculo como este, por lo que no estoy pidiendo matemáticas exactas ni nada, solo dónde/cómo comenzar con un problema como este)

Respuestas (2)

Calcule su parte de la tasa de hash de la red para ese algoritmo de hash en particular (su tasa de hash dividida por la tasa de hash de la red), sea HR.

Calcule la emisión por unidad de tiempo (recompensa de bloque multiplicada por 86400 dividida por el tiempo de bloque en segundos), sea E.

Calcule el promedio esperado de monedas extraídas en un día (HR por E), sea C. Tenga en cuenta que la varianza será alta, a menos que extraiga en un grupo grande o tenga un HR grande.

Calcule el precio de la moneda a la que desea convertir (C dividido por el tipo de cambio, o C veces el tipo de cambio, dependiendo de si se expresa en altcoin por bitcoin o bitcoin por altcoin, respectivamente).

Si lo desea por segundo o por MH, escale en consecuencia.

¿Cómo se tendría en cuenta la dificultad en esto?
La dificultad es una versión escalada de la tasa de hash de la red en una ventana de los últimos N bloques (típicamente). Suponiendo que la dificultad se reorienta con la suficiente frecuencia, casi no hay retraso. Sin embargo, para las monedas con una tasa de hash pequeña, podría marcar la diferencia si la tasa de hash de la red varía enormemente durante el día.
¿En qué se diferencia la respuesta que proporcionó de [(S/(D*4295))*86400*R*P], donde S es su tasa de hash (en MH/seg), D es la calificación de dificultad, R es la recompensa por bloque , y P es el precio en USD de una sola moneda? Esta parece ser la fórmula estándar para determinar la ganancia promedio por día. (Perdón por hacer tantas preguntas aquí, solo soy nuevo en el tema en general)
Se ve bastante similar, excepto el 4295 que parece un poco fuera de lugar. Esa podría ser la dificultad de una moneda en particular frente a la escala de la tasa de hash de la red. Por lo general, la diferencia es el tiempo de bloque (es decir, dificultad = tiempo de bloque por tasa de hash), pero un tiempo de bloque de 4295 sería poco común, pero tal vez algunas monedas tengan una escala diferente allí.
El 4295 es una aproximación de (2^32)/1000000 (que es 2^32 ajustado para 1MH/seg). Creo que el cálculo de la dificultad es [(tiempo de bloque * tasa de hash)/2^32], excepto que esto se escala a MH/seg en este caso.

Mire esto y use los mismos términos para otras altcoins https://en.bitcoin.it/wiki/Mining