Precio mundial por generar 1BTC

¿Podemos encontrar un algoritmo para calcular el precio promedio (como consumo de energía) de 1 BTC generado si sabemos: tasa de hash, dificultad, precio de la energía?

Esto está muy localizado en el tiempo. ¿O está buscando algún método para recopilar esa información automáticamente?
Si esta fuera una pregunta más general de si hay informes sobre cuánto cuesta en promedio generar 1 BTC, o cómo se calcularía, la pregunta sería bastante interesante. ¿Te importaría modificarlo, John?
También necesita saber la energía consumida. Con la tasa de hash, la dificultad, la energía consumida, el precio de la energía y el pago por bloque (actualmente 50 bitcoins por bloque), puede calcular el costo de producir un bitcoin.

Respuestas (4)

Los parámetros que necesitas para calcular esto son:

E - la eficiencia minera, medida en MHash/J. Los datos sobre esto para varios hardware están disponibles en Comparación de hardware de minería (aunque esto solo tiene en cuenta la potencia de la tarjeta y no del sistema en el que se encuentra). O puede calcularlo para un sistema determinado dividiendo el hashrate total (en MHash/s) por la potencia consumida (en W).

c - el costo de la energía eléctrica, medido en $/KWh.

B - la recompensa de bitcoin por bloque.

D - la dificultad.

El costo de generar 1 BTC es:

c*D/(838*B*E)

Por ejemplo, si E=2, c=0.1, B=50 y D=1,500,000, esto es 0.1*1500000/(838*50*2) = $1.79

El "número mágico" 838 proviene de los diversos factores de conversión de unidades: 2^32 hashes por dificultad-1 hash, 3 600 000 julios por kilovatio-hora, 1 000 000 hashes por MHash.

Odio especificar las unidades en las que debe medirse cada cantidad. La forma correcta es especificar solo la dimensión y dejar que la unidad sea parte de los datos codificados en la variable. Pero eso solo agregaría confusión a los fines de esta respuesta.

Como la minería de Bitcoin es muy heterogénea (es decir, mucha gente usa una amplia variedad de hardware), resolver esto sería realmente difícil sin el uso de encuestas (como hacer preguntas a las personas, no encuestas largas). Uno necesitaría obtener algunos datos estadísticos sobre qué hardware tiene la gente, cuánto gastan en electricidad y cuánto poder de hash tienen, sin mencionar cuánto extraen cada día. Teniendo todo eso, podríamos promediarlo y calcular algo.

Si quieres comprobar cuánto te cuesta tu moneda, echa un vistazo a mi calculadora: http://tpbitcalc.appspot.com/ .

La fórmula de Meni Rosenfeld es lo que estás buscando. No es posible calcular el costo de producción de un bitcoin debido a estas dos variables:

E - la eficiencia minera, medida en MHash/J.

c - el costo de la energía eléctrica, medido en $/KWh.

Existe una amplia gama de hardware que no se limita a las GPU (algunas personas están minando con FPGA, por ejemplo), por lo que no puede calcular fácilmente la eficiencia de la minería. Lo mismo ocurre con el coste de la electricidad porque hay precios diferentes para cada país, hora del día, sistemas residenciales/industriales, etc. Y hay otros factores como la temperatura (que reduce los costes de refrigeración) y las fuentes alternativas de electricidad (algunas la gente podría estar usando paneles solares, por ejemplo).

Dicho esto, podría obtener la fórmula, encontrar el precio promedio de la electricidad por país , estimar una eficiencia minera promedio (tal vez en función de la lista wiki de hardware ) y llegar a un número, pero sería muy inexacto.

Hice un script con algunos ejemplos:

B = 50
D = 1500000
Cost: $0.536992840095   E = 2 c = 0.03
Cost: $2.14797136038    E = 2 c = 0.12
Cost: $3.75894988067    E = 2 c = 0.21
Cost: $0.894988066826   E = 1.2 c = 0.03
Cost: $3.5799522673     E = 1.2 c = 0.12
Cost: $6.26491646778    E = 1.2 c = 0.21
Cost: $3.5799522673     E = 0.3 c = 0.03
Cost: $14.3198090692    E = 0.3 c = 0.12
Cost: $25.0596658711    E = 0.3 c = 0.21

Cost: $0.171837708831   E = 25 c = 0.12

Elegí 3 valores para la eficiencia minera en Mhash/J: 2, 1,2 y 0,3 (cuanto mayor, mejor) y 3 valores para el costo de la electricidad en USD: 0,03, 0,12, 0,21 (cuanto menor, mejor).
Algunas placas, como la 5850, tienen una mayor eficiencia, pero debemos considerar el sistema como un todo, por lo que 2 sigue siendo un valor alto. El precio promedio de la electricidad por país se puede encontrar aquí , pero voy a enumerar algunos ejemplos:

  • Alto precio de la electricidad - Irlanda, Italia, Japón
  • Precio medio de la electricidad: EE. UU., Francia, Polonia
  • Bajo precio de electricidad - México, Taiwán, Kazajstán

Usando GPU, el valor oscila entre $ 0,5 y $ 25, por lo que no es un intervalo pequeño. La última línea corresponde al precio de un bitcoin producido por una FPGA con costo de electricidad a $0.12 por KW/h: $0.17.

Como indica el ejemplo de Meni Rosenfeld, puede estimar el costo por moneda para un sistema individual dado que conoce la eficiencia del hardware de hashing y el costo eléctrico.

Actualmente no hay forma de estimar esto para toda la red global como estimaciones de costos de energía y hardware de hashing.

Se podría usar la ubicación geográfica para determinar la ubicación física a partir de la IP del bloque generador y, si tuviera una base de datos de costos de energía (incluso una estimación por país), podría obtener el costo de energía por bloque.

Una complejidad adicional es que actualmente alrededor del 92% de los bloques son creados por grupos, por lo que obtendrá la dirección IP del grupo, no el minero real. Los pools pueden tener mineros de todo el mundo, lo que dificulta estimar el costo.

Sería posible calcular esto en tiempo real, sin embargo, necesitaría el apoyo de mineros, desarrolladores de software de minería y operadores de grupos. La biblioteca OpenCL permite que un software minero consulte el nombre del dispositivo. Si el minero devuelve esos datos a los operadores del grupo, podría ver qué hardware se está utilizando en tiempo real. Si los operadores de pools compartieran esos datos, podría obtener un agregado de distribución global de hardware que le brindaría la eficiencia global aproximada. Con eso, podría usar datos sobre geolocalización de nodos para aproximar el costo promedio de energía y así determinar el precio de producción global por moneda.