Divisibility extension: Difference between revisions
ideas |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
* Inflation is increased. New mining reward is adjusted for this inflation, but all 50 BTC mining is devalued slightly over a long period of time. | * Inflation is increased. New mining reward is adjusted for this inflation, but all 50 BTC mining is devalued slightly over a long period of time. | ||
* There are now a total of 24,752,928.50820579 BTC (3,207,979,534,663,470,000 new-base-units) to ever exist. | * There are now a total of 24,752,928.50820579 BTC (3,207,979,534,663,470,000 new-base-units) to ever exist. | ||
=== Primes === | |||
==== "A" ==== | |||
12 bits remain after 51 amount + 1 sign. | |||
* Four ⅓ divisors | |||
* Two 1⁄7 divisors | |||
* 1⁄11 | |||
* 1⁄13 | |||
* 1⁄17 | |||
* 1⁄19 | |||
* 1⁄23 | |||
* 1⁄29 | |||
==== "B" ==== | |||
Limit transactions to 5.6 million BTC max. | |||
This gives a total of 14 spare bits. | |||
* Same as above, plus: | |||
* 1⁄31 | |||
* 1⁄37 | |||
=== Coinbase halving adjustment === | |||
Currently, the generation coinbase halves every 210000 blocks. | |||
This results in just under 21 million BTC total. | |||
However, this can be changed by agreement of a majority of the network... | |||
==== "A" ==== | |||
* Half the coinbase every 262144 (2<sup>18</sup>) blocks | |||
* Total BTC: Just under 55.5 billion | |||
== Deprecated solutions == | == Deprecated solutions == |
Latest revision as of 00:48, 31 March 2011
Why wait to extend divisibility until we need it? It's easier to upgrade >50% now.
Note: 1 Satoshi is defined to be the present base unit, or 0.00000001 BTC
Proposed solutions
62/64-bit
In these solutions, a 64-bit type is assumed, one of which is reserved for signedness (+/-), and another for an "upgraded" flag to retain compatibility with the existing block chain.
"B"
Each Satoshi is upgraded to 2079 (3 × 3 × 3 × 7 × 11) base units.
- Adds 3 more decimal places
- Can be divided into exact ⅓, ⅙, ⅐, ⅑, 1⁄11 (in addition to the present ½ and ⅕) and multiples thereof
"D"
Each Satoshi is upgraded to 1296 (3 × 3 × 3 × 3 × 2 × 2 × 2 × 2) base units.
- Adds 3 more decimal places
- Can be divided into exact ⅓, ⅑, (in addition to the present ½ and ⅕) and multiples thereof
In addition, after the initial 210000 blocks, generation will be reduced to 33.93554406716 BTC (4,398,046,511,104 new-base-units, which divides cleanly by 2 until exhausted) instead of the current 25 BTC.
- Inflation is increased. New mining reward is adjusted for this inflation, but all 50 BTC mining is devalued slightly over a long period of time.
- There are now a total of 24,752,928.50820579 BTC (3,207,979,534,663,470,000 new-base-units) to ever exist.
Primes
"A"
12 bits remain after 51 amount + 1 sign.
- Four ⅓ divisors
- Two 1⁄7 divisors
- 1⁄11
- 1⁄13
- 1⁄17
- 1⁄19
- 1⁄23
- 1⁄29
"B"
Limit transactions to 5.6 million BTC max. This gives a total of 14 spare bits.
- Same as above, plus:
- 1⁄31
- 1⁄37
Coinbase halving adjustment
Currently, the generation coinbase halves every 210000 blocks. This results in just under 21 million BTC total. However, this can be changed by agreement of a majority of the network...
"A"
- Half the coinbase every 262144 (218) blocks
- Total BTC: Just under 55.5 billion
Deprecated solutions
62/64-bit
"A"
- Satoshi × 2304 (2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 × 3 × 3)
- 21.47483648 BTC rewards
"C"
- Satoshi × 2187 (3 × 3 × 3 × 3 × 3 × 3 × 3)