¿Cuántos Bitcoin se extraen por día?

Se genera un bloque cada diez minutos. La recompensa cambia periódicamente y se reducirá a la mitad 32 veces más . ¿Cuál es la recompensa diaria aproximada en toda la red?

Respuestas (2)

El cálculo de Colin tiene un error en el sentido de que no tiene en cuenta los Bitcoins parciales que no se pagan en recompensas en bloque. Redondea a la baja la recompensa por día, pero debería redondear cada bloque de recompensa al satoshi. El primer período modificado por esta corrección es Halving 10.

Payout per day at 144 blocks

Start      (2009) : 7200.00000000
Halving  1 (2013) : 3600.00000000
Halving  2 (2016) : 1800.00000000
Halving  3 (2020) : 900.00000000
Halving  4 (2024) : 450.00000000
Halving  5 (2028) : 225.00000000
Halving  6 (2032) : 112.50000000
Halving  7 (2036) : 56.25000000
Halving  8 (2040) : 28.12500000
Halving  9 (2044) : 14.06250000
Halving 10 (2048) : 7.03124928
Halving 11 (2052) : 3.51562464
Halving 12 (2056) : 1.75781232
Halving 13 (2060) : 0.87890544
Halving 14 (2064) : 0.43945200
Halving 15 (2068) : 0.21972528
Halving 16 (2072) : 0.10986192
Halving 17 (2076) : 0.05493024
Halving 18 (2080) : 0.02746512
Halving 19 (2084) : 0.01373184
Halving 20 (2088) : 0.00686592
Halving 21 (2092) : 0.00343296
Halving 22 (2096) : 0.00171648
Halving 23 (2100) : 0.00085824
Halving 24 (2104) : 0.00042912
Halving 25 (2108) : 0.00021456
Halving 26 (2112) : 0.00010656
Halving 27 (2116) : 0.00005328
Halving 28 (2120) : 0.00002592
Halving 29 (2124) : 0.00001296
Halving 30 (2128) : 0.00000576
Halving 31 (2132) : 0.00000288
Halving 32 (2136) : 0.00000144
End        (2140) : 0.00000000

Usé esta tabla para calcular esta y otras métricas del programa de recompensas .

Interesante. ¿Cuál fue el cambio de código para arreglar eso?
@ColinDean Parece que ha reducido a la mitad los ingresos totales por día, pero para obtener el resultado exacto tendría que reducir a la mitad y redondear a números enteros el subsidio por bloque. Esto se debe a que no se pagaron menos de los satoshis completos. Sin embargo, no usé tu código.
¿Puedes compartir tu código? Cuando calculo usando satoshis como un número en lugar de un bitcoin completo como el doble y tomo el piso de la reducción a la mitad, obtengo el mismo resultado. Probablemente estoy cometiendo un error estúpido en alguna parte.
@ColinDean: creo que está redondeando hacia abajo por día , pero necesitaría redondear hacia abajo por bloque . Usé un documento de Google, lo compartiré cuando llegue a casa. Comience con 50 btc en lugar de 7200 y multiplique con 144 después de redondear hacia abajo.
Ahora entiendo lo que quieres decir. Definitivamente tienes razón. Estoy redondeando por día.
@ColinDean: Ah, gracias por el recordatorio. Esta es la tabla que usé: docs.google.com/spreadsheets/d/…

Todos los tiempos aproximados.

Cada bloque dura diez minutos, por lo que hay seis bloques por hora, las 24 horas del día. La recompensa del bloque original era de 50 BTC. Por lo tanto, 7200 BTC por día se introdujeron en el sistema.

Ideé este script para modelar la disminución, incluido el año en que se espera que ocurra la reducción a la mitad:

ruby -e 'reward = 7200.0; halving = 0; while halving < 33 do puts "Halving "+halving.to_s + " (" + (2008 + 4 * halving).to_s + ") : %2.8f"%reward; reward = reward / 2; halving += 1; end'

Start (2009) : 7200.00000000 #start
Halving 1 (2012) : 3600.00000000 #Halving was November 2012
Halving 2 (2016) : 1800.00000000
Halving 3 (2020) : 900.00000000
Halving 4 (2024) : 450.00000000
Halving 5 (2028) : 225.00000000
Halving 6 (2032) : 112.50000000
Halving 7 (2036) : 56.25000000
Halving 8 (2040) : 28.12500000
Halving 9 (2044) : 14.06250000
Halving 10 (2048) : 7.03125000
Halving 11 (2052) : 3.51562500
Halving 12 (2056) : 1.75781250
Halving 13 (2060) : 0.87890625
Halving 14 (2064) : 0.43945312
Halving 15 (2068) : 0.21972656
Halving 16 (2072) : 0.10986328
Halving 17 (2076) : 0.05493164
Halving 18 (2080) : 0.02746582
Halving 19 (2084) : 0.01373291
Halving 20 (2088) : 0.00686646
Halving 21 (2092) : 0.00343323
Halving 22 (2096) : 0.00171661
Halving 23 (2100) : 0.00085831
Halving 24 (2104) : 0.00042915
Halving 25 (2108) : 0.00021458
Halving 26 (2112) : 0.00010729
Halving 27 (2116) : 0.00005364
Halving 28 (2120) : 0.00002682
Halving 29 (2124) : 0.00001341
Halving 30 (2128) : 0.00000671
Halving 31 (2132) : 0.00000335
Halving 32 (2136) : 0.00000168

(Modifiqué un poco la salida para que sea más fácil de entender sin complicar mi guión)

Para lectores actuales y futuros: tenga en cuenta que la recompensa cambia. Entonces, en 2015, son solo 3600 BTC por día, ¡y serán aún menos a medida que avancemos más y más!
Para lectores actuales y futuros: este cálculo no da buenos resultados para años posteriores, ya que no tiene en cuenta las recompensas en bloque, solo paga satoshis completos. Por ejemplo, las dos últimas líneas deberían ser 288 y 144 en su lugar.