Každých deset minut se vygeneruje blok. Odměna se pravidelně mění a se sníží na polovinu ještě 32krát . Jaká je přibližně denní odměna v celé síti?

Odpověď

Colinův výpočet má chybu v tom, že nezohledňuje částečné vyplacení bitcoinů v blokových odměnách. Za den se odměna zaokrouhlí dolů, ale měla by zaokrouhlit každou odměnu dolů na satoshi. První období změněné touto opravou je Polovina 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 

Tuto tabulku jsem použil k výpočtu tohoto a další metriky plánu odměn .

Komentáře

  • Zajímavé. Jaká byla změna kódu, aby se to napravilo?
  • @ColinDean Zdá se, že jste snížili celkový příjem za den na polovinu, ale pro přesný výsledek ' máte na polovinu a zaokrouhlení dolů na celá čísla, subvence na blok. To je způsobeno tím, že méně než plný satoshi není vyplacen. Nepoužíval jsem ' váš kód.
  • Můžete svůj kód sdílet? Když vypočítám použití satoshi jako čísla namísto celého bitcoinu jako dvojnásobku a vezmu si slovo na půli, dostanu stejný výsledek. ' pravděpodobně někde udělám hloupou chybu.
  • @ColinDean: Myslím, že zaokrouhlujete dolů za den , ale vy ' d je třeba zaokrouhlit na blok . Použil jsem dokument Google, ' ho sdílím, až se vrátím domů. Začněte s 50 BTC namísto 7200 a po zaokrouhlení dolů se vynásobte 144.
  • Už chápu, co tím myslíte. Máte ' určitě pravdu. I ' zaokrouhlování za den.

Odpověď

Vše časy přibližné.

Každý blok trvá deset minut, takže existuje šest bloků za hodinu, 24 hodin denně. Původní bloková odměna byla 50 BTC. Do systému tedy bylo zavedeno 7200 BTC za den.

Vytvořil jsem tento skript, aby modeloval pokles, včetně roku, kdy se očekává, že dojde ke snížení na polovinu:

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 

(Výstup jsem trochu upravil, aby bylo snazší pochopit ho bez komplikování skriptu)

Komentáře

  • Pro současné i budoucí čtenáře: mějte na paměti, že odměna se mění. Takže v roce 2015 to ' s pouze 3600 BTC za den a ' to bude ještě méně, jak se budeme pohybovat stále dál !
  • Pro současné i budoucí čtenáře: Tento výpočet nedává ' dobré výsledky pro pozdější roky, protože ' t účet za blokové odměny vyplácí pouze celé satoshi. Např. poslední dva řádky by měly být místo toho 288 a 144.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *