Author

Topic: Mining, date / block reward table till 2100 (is this correct ?) (Read 1023 times)

member
Activity: 64
Merit: 140

I added a table to the wiki with block #, reward, projected year, total BTC count, yearly increase rate, and more.


http://en.bitcoin.it/wiki/Controlled_inflation#Projected_Bitcoins_Short_Term

staff
Activity: 4284
Merit: 8808
I had no idea of the specific date when Bitcoin began so I approximated from today's block #.

Is this table correct ?  If so, could we add It to the wiki ?

No. It's not correct, you've used floating point and suffered from numerical precision problems you also started at the wrong point, as you noted. The first block is trivially found, its coded into every copy of bitcoin. http://blockexplorer.com/b/0

Assuming the precision of bitcoin is not increased:

python one liner
print "".join(["%0.8f %d %0.8f\n"%(5000000000/2**x/float(1e8),(x+1)*210000,sum([5000000000/2**y*210000 for y in range(x+1)])/float(1e8)) for x in range(34)])

50.00000000 0210000 10500000.00000000
25.00000000 0420000 15750000.00000000
12.50000000 0630000 18375000.00000000
06.25000000 0840000 19687500.00000000
03.12500000 1050000 20343750.00000000
01.56250000 1260000 20671875.00000000
00.78125000 1470000 20835937.50000000
00.39062500 1680000 20917968.75000000
00.19531250 1890000 20958984.37500000
00.09765625 2100000 20979492.18750000
00.04882812 2310000 20989746.09270000
00.02441406 2520000 20994873.04530000
00.01220703 2730000 20997436.52160000
00.00610351 2940000 20998718.25870000
00.00305175 3150000 20999359.12620000
00.00152587 3360000 20999679.55890000
00.00076293 3570000 20999839.77420000
00.00038146 3780000 20999919.88080000
00.00019073 3990000 20999959.93410000
00.00009536 4200000 20999979.95970000
00.00004768 4410000 20999989.97250000
00.00002384 4620000 20999994.97890000
00.00001192 4830000 20999997.48210000
00.00000596 5040000 20999998.73370000
00.00000298 5250000 20999999.35950000
00.00000149 5460000 20999999.67240000
00.00000074 5670000 20999999.82780000
00.00000037 5880000 20999999.90550000
00.00000018 6090000 20999999.94330000
00.00000009 6300000 20999999.96220000
00.00000004 6510000 20999999.97060000
00.00000002 6720000 20999999.97480000
00.00000001 6930000 20999999.97690000
00.00000000 7140000 20999999.97690000

(make up your own dates, — any dates are going to be somewhat approximate)
donator
Activity: 1731
Merit: 1008
I had no idea of the specific date when Bitcoin began so I approximated from today's block #.

Is this table correct ?  If so, could we add It to the wiki ?

BTC, Block # , days,  date , total
50   210000   1458.333333   05/12/2012   1050000
25   420000   2916.666667   02/12/2016   1575000
12.5   630000   4375   30/11/2020   1837500
6.25   840000   5833.333333   27/11/2024   1968750
3.125   1050000   7291.666667   24/11/2028   2034375
1.5625   1260000   8750   22/11/2032   2067187.5
0.78125   1470000   10208.33333   19/11/2036   2083593.75
0.390625   1680000   11666.66667   16/11/2040   2091796.875
0.1953125   1890000   13125   14/11/2044   2095898.438
0.09765625   2100000   14583.33333   11/11/2048   2097949.219
0.048828125   2310000   16041.66667   08/11/2052   2098974.609
0.024414063   2520000   17500   06/11/2056   2099487.305
0.012207031   2730000   18958.33333   03/11/2060   2099743.652
0.006103516   2940000   20416.66667   31/10/2064   2099871.826
0.003051758   3150000   21875   29/10/2068   2099935.913
0.001525879   3360000   23333.33333   26/10/2072   2099967.957
0.000762939   3570000   24791.66667   23/10/2076   2099983.978
0.00038147   3780000   26250   21/10/2080   2099991.989
0.000190735   3990000   27708.33333   18/10/2084   2099995.995
9.53674E-05   4200000   29166.66667   15/10/2088   2099997.997
4.76837E-05   4410000   30625   13/10/2092   2099998.999
2.38419E-05   4620000   32083.33333   10/10/2096   2099999.499
1.19209E-05   4830000   33541.66667   08/10/2100   2099999.75

Jump to: