Un bloc este generat la fiecare zece minute. Recompensa se schimbă periodic și se va înjumătăți încă de 32 de ori . Care este recompensa aproximativ zilnică în întreaga rețea?
Răspuns
Calculul lui Colin are o greșeală prin faptul că nu ține cont de faptul că Bitcoins parțial nu a fost plătit în recompense bloc. Reduce recompensa pe zi, dar ar trebui să rotunjească fiecare recompensă de bloc până la satoshi. Prima perioadă modificată de această corecție este înjumătățită 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
Am folosit acest tabel pentru a calcula aceasta și alte valori privind programarea recompenselor .
Comentarii
- Interesant. Care a fost modificarea codului pentru a remedia problema?
- @ColinDean Se pare că ați redus la jumătate venitul total pe zi, dar pentru rezultatul exact pe care l-ați ' pentru a înjumătăți și rotunji la numerele întregi subvenția pe bloc. Acest lucru se datorează faptului că nu a fost plătit mai puțin de satoshis complet. ' nu ți-am folosit codul.
- Îți poți împărtăși codul? Când calculez folosind satoshis ca număr în loc de un bitcoin întreg ca dublu și iau cuvântul la jumătate, obțin același rezultat. ' probabil că fac o eroare stupidă undeva.
- @ColinDean: Cred că rotunjești pe zi , dar tu ' ar trebui să rotunjească în jos pe bloc . Am folosit un document Google, ' îl voi împărtăși când ajung acasă. Începeți cu 50 btc în loc de 7200 și multiplicați cu 144 după rotunjire în jos.
- Acum văd la ce vă referiți. Ai ' cu siguranță ai dreptate. Am ' rotunjire pe zi.
Răspuns
Toate ori aproximativă.
Fiecare bloc durează zece minute, deci există șase blocuri pe oră, 24 de ore pe zi. Recompensa inițială a blocului a fost de 50 BTC. Astfel, 7200 BTC pe zi au fost introduse în sistem.
Am conceput acest script pentru a modela declinul, inclusiv anul în care se așteaptă să se producă înjumătățirea:
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
(Am modificat puțin rezultatul pentru a ușura înțelegerea fără a-mi complica scriptul)
Comentarii
- Pentru cititorii actuali și viitori: rețineți că recompensa se schimbă. Deci, în 2015, ' va avea doar 3600 BTC pe zi și ' va fi și mai puțin pe măsură ce vom merge mai departe și mai departe !
- Pentru cititorii actuali și viitori: acest calcul nu oferă ' rezultate bune pentru anii următori, deoarece nu ' t cont pentru recompense de bloc plătind doar satoshis întreg. De exemplu. ultimele două rânduri ar trebui să fie 288 și 144 în schimb.