Viene generato un blocco ogni dieci minuti. La ricompensa cambia periodicamente e si dimezza altre 32 volte . Qual è il premio giornaliero approssimativo su tutta la rete?
Risposta
Il calcolo di Colin ha un errore in quanto non tiene conto del mancato pagamento di Bitcoin parziali in premi in blocco. Arrotonda la ricompensa giornaliera, ma dovrebbe arrotondare ogni ricompensa per blocco al satoshi. Il primo periodo modificato da questa correzione è 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
Ho utilizzato questa tabella per calcolare questo e altre metriche di pianificazione dei premi .
Commenti
- Interessante. Qual è stata la modifica del codice per risolverlo?
- @ColinDean Sembra che tu abbia dimezzato le entrate totali giornaliere, ma per il risultato esatto che ' avresti ottenuto dimezzare e arrotondare per difetto a numeri interi la sovvenzione per blocco. Ciò è dovuto al mancato pagamento di satoshi non completi. Tuttavia, ' non ho utilizzato il tuo codice.
- Puoi condividere il tuo codice? Quando calcolo usando satoshi come numero invece di un intero bitcoin come doppio e prendo il piano del dimezzamento, ottengo lo stesso risultato. ' probabilmente commetto uno stupido errore da qualche parte.
- @ColinDean: penso che tu stia arrotondando per difetto al giorno , ma tu ' d deve arrotondare per difetto per blocco . Ho utilizzato un documento Google, ' lo condividerò quando torno a casa. Inizia con 50 btc invece di 7200 e moltiplica per 144 dopo aver arrotondato per difetto.
- Capisco cosa intendi ora. ' hai decisamente ragione. ' m arrotondamento al giorno.
Risposta
Tutto tempi approssimativi.
Ogni blocco richiede dieci minuti, quindi ci sono sei blocchi allora, 24 ore al giorno. La ricompensa del blocco originale era di 50 BTC. Quindi, 7200 BTC al giorno sono stati introdotti nel sistema.
Ho escogitato questo script per modellare il declino, incluso lanno in cui si prevede che si verifichi il dimezzamento:
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
(Ho modificato un po loutput per renderlo più facile da capire senza complicare il mio script)
Commenti
- Per i lettori attuali e futuri: tieni presente che la ricompensa cambia. Quindi nel 2015 ' sono solo 3600 BTC al giorno e ' sarà ancora meno man mano che ci spostiamo sempre più in là !
- Per i lettori attuali e futuri: questo calcolo ' non fornisce buoni risultati per gli anni successivi, poiché ' t tiene conto dei premi di blocco pagando solo satoshi interi. Per esempio. le ultime due righe dovrebbero essere invece 288 e 144.