Um bloco é gerado a cada dez minutos. O prêmio muda periodicamente e será reduzido pela metade mais 32 vezes . Qual é a recompensa aproximadamente diária em toda a rede?
Resposta
O cálculo de Colin tem um erro, pois não leva em conta os Bitcoins parciais que não estão sendo pagos em recompensas em bloco. Ele arredonda a recompensa por dia, mas deve arredondar a recompensa de cada bloco para o satoshi. O primeiro período alterado por essa correção é reduzir para metade 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
Usei esta tabela para calcular isso e outras métricas da programação de recompensas .
Comentários
- Interessante. Qual foi a mudança de código para corrigir isso?
- @ColinDean Você parece ter reduzido pela metade a receita total por dia, mas para o resultado exato você ' d teve para reduzir pela metade e arredondar para números inteiros o subsídio por bloco. Isso se deve ao fato de menos do que satoshis completos não serem pagos. Eu não ' não usei seu código.
- Você pode compartilhar seu código? Quando calculo usando satoshis como um número em vez de um bitcoin inteiro como double e tomo a base da metade, obtenho o mesmo resultado. Eu ' provavelmente estou cometendo um erro estúpido em algum lugar.
- @ColinDean: Acho que você está arredondando para baixo por dia , mas você ' d precisa arredondar para baixo por bloco . Usei um documento do Google e ' vou compartilhá-lo quando chegar em casa. Comece com 50 btc em vez de 7200 e multiplique por 144 depois de arredondar para baixo.
- Entendo o que você quer dizer agora. Você ' está definitivamente certo. Eu ' m arredondamentos por dia.
Resposta
Todos tempos aproximados.
Cada bloco leva dez minutos, portanto, são seis blocos por hora, 24 horas por dia. A recompensa do bloco original era de 50 BTC. Assim, 7200 BTC por dia introduzidos no sistema.
Eu criei este script para modelar o declínio, incluindo o ano em que se espera que ocorra a redução pela metade:
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
(eu modifiquei um pouco a saída para torná-la mais fácil de entender sem complicar meu script)
Comentários
- Para leitores atuais e futuros: lembre-se de que a recompensa muda. Portanto, em 2015, será ' apenas 3600 BTC por dia e ' será ainda menor à medida que avançamos mais e mais !
- Para leitores atuais e futuros: este cálculo não ' dá bons resultados para os anos posteriores, pois não ' t conta para recompensas em bloco pagando apenas satoshis inteiros. Por exemplo. as duas últimas linhas devem ser 288 e 144 em vez disso.