Divisibility extension: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Luke-jr (talk | contribs)
ideas
 
Luke-jr (talk | contribs)
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)