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 aproximadamente en toda la red?
Respuesta
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 la recompensa por día, pero debería redondear la recompensa de cada bloque hasta el satoshi. El primer período modificado por esta corrección es Reducir a la mitad 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 esto y otras métricas del Programa de recompensas .
Comentarios
- Interesante. ¿Cuál fue el cambio de código para solucionarlo?
- @ColinDean Parece que has estado reduciendo a la mitad los ingresos totales por día, pero para obtener el resultado exacto ' obtendrías para reducir a la mitad y redondear a números enteros el subsidio por bloque. Esto se debe a que no se pagan los satoshis completos. Sin embargo, no ' usé tu código.
- ¿Puedes compartir tu código? Cuando calculo el uso de 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. Yo ' probablemente estoy cometiendo un error estúpido en alguna parte.
- @ColinDean: Creo que estás redondeando por día , pero tú ' d necesita 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 por 144 después de redondear hacia abajo.
- Ahora veo lo que quiere decir. Definitivamente tienes ' la razón. I ' m redondeo por día.
Responder
Todos tiempos aproximados.
Cada bloque tarda diez minutos, por lo que hay seis bloques por hora, las 24 horas del día. La recompensa del bloque original fue de 50 BTC. Por lo tanto, se introdujeron en el sistema 7200 BTC por día.
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 script)
Comentarios
- Para lectores actuales y futuros: tenga en cuenta que la recompensa cambia. Entonces, en 2015, ' es solo 3600 BTC por día, y ' será aún menor a medida que avancemos más y más. !
- Para lectores actuales y futuros: este cálculo no ' t da buenos resultados para años posteriores, ya que no ' t cuenta para recompensas en bloque solo pagando satoshis completos. P.ej. las dos últimas líneas deberían ser 288 y 144 en su lugar.