one thing to know
its not 21million rule, thats just named that for the human mind to put the real rule into a less coded, less mathematical concept average joe can understand without their mind exploding, buzzword.
it does create 21million btc. but you have to understand HOW
the rule is actually:
each block reward was 5,000,000,000 units of measure from block 0 to block 210,000
(50 btc per block for 210,000blocks)totalling 1,050,000,000,000,000 units of measure in circulation
(10.5million btc)then it halves for the next 210,000 blocks.
meaning
each block 210,001-420,000 reward was 2,500,000,000 units of measure 210,000
(25 btc per block for 210,000blocks)releasing 525,000,000,000,000 units during this period
(5.25million btc)totalling 1,575,000,000,000,000 units of measure in circulation
(15.75million btc)then it halves for the next 210,000 blocks.
meaning
each block 420,001-630,000 reward is 1,250,000,000 units of measure 210,000
(12.5 btc per block for 210,000blocks)releasing 262,500,000,000,000 units during this period
(2.625million btc)totalling 1,837,500,000,000,000 units of measure in circulation
(18.375million btc)and every 210,000 blocks the reward halves, releasing half as much and so on and so on until no more units of measure are rewarded
thats whats wrote in code.
which
calculates in the year 2140ish each block will only make 1 unit of measure per block.. and then thats it. no more.
bringing the total ever made to just
about 2,100,000,000,000,000 units of measure
more precisely 2,099,999,997,690,000 units of measure
(20,999,999.9769btc (~21million btc)the rarity is that at best it can be split up into 2.1quadrillian parts
however human minds dont like big numbers. so the user facing GUI treats
a unit of measure has been called a satoshi (singular 'sat' for short, plural 'sats' for short)
1 unit of measure as 1 sat
100 sats as 1 bit
100,000,000sats as 1btc or 1,000,000 bits
1,250,000,000sats as 12.5btc or 12,500,000 bits
2,500,000,000sats as 25btc or 25,000,000 bits
5,000,000,000sats as 50btc or 50,000,000 bits
and ofcourse
2,100,000,000,000,000sats as 21million btc or 21,000,000,000,000 bits
the main premise is bitcoin would only make 2.1quadrillian sharable units ever. and that was a hard rule no one should change as its an economics rarity thing
now.. here is the thing.. although the code is measured in sats and only the GUI / human brain sees btc..
some banker paid devs are actually trying to play with the units of measure that will be rewarded to mining pools.
EG
instead of:
1,250,000,000sats, being rewarded per block they want
1,250,000,000,000 millisats
code form
1,250,000,000units of measure.. becomes
1,250,000,000,000units of measure
meaning 1000 more units of measure (1000x more split-able and shareable(less rare)) which also extends the minimum life expectancy to change from the year ~2140 to ~2180
this trick is done by although at code level making there be 1000 more units of measure. they still want to play with peoples heads by:
1,250,000,000,000 millisats is a btc.
and
1 unit of measure is a millisat
1,
000 units of measure is 1 sat
100,
000 units of measure is 100 sats or 1bit
100,000,000,
000 units of measure is 1btc or 1,000,000,
000 bits
they are hiding the split-ability, separability, (destroying/diluting rarity) by moving how many units of measure is declared a bitcoin.
and yes this is being done by developers funded by bankers
here is another thing,
them same banker paid devs want to mess around with the halving mechanism and even make the individual blockrewards adjustable as a punishment for wanting more transaction capacity in said block
like this
https://github.com/maaku/bitcoin/commit/ad4c77f1ff2c370f67538e01fd082d231b57f2d0