Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: omri on June 05, 2011, 12:53:31 PM



Title: Suggested change to future mining rate.
Post by: omri on June 05, 2011, 12:53:31 PM
  I would like to suggest that instead of the number of BitCoins generated per block being halved every 4 years, thus being 50*2^-(n/4) it will be 50/(n/4).
  This will have no effect on the first two periods (first 8 years) but will from then on generate more coins, but at an ever slowing rate.
  This may solve several problems, it will keep miners motivated, it will generate some rate of inflation which will deter hoarders which destabilize the value of the BitCoin.
  While in theory this leads to infinite growth of BitCoin supply, which will eventually overflow 63 bits, it's logarithmic growth, so 63 bits will not overflow the the lifetime of the sun. IEEE double precision will be able to represent the total number of Satoshi for another 10000 years. (Does anyone use doubles for exact BitCoin count?)


Title: Re: Suggested change to future mining rate.
Post by: Sukrim on June 05, 2011, 01:02:05 PM
(Does anyone use doubles for exact BitCoin count?)

Hopefully not, as it would be "stupid (tm)".

Anyways: There is a near 100% chance that changes to the system are NOT going to happen, unless you can give very good reasons.
Possible behaviour of miners/sellers etc. is NOT a good reason. Possible number overflows or something like this would be a good reason.

Everyone doing mining/trade/whatever with BTC right now knows what they're up to and signed up for. You want to change this system, to keep people motivated or whatever, but this comes at the much higher expense of people loosing trust in the whole thing ("Wait, they can change the rules?!"). Also to have a different ruleset, you'd need to have a LOT of miners and nodes agree to installing your new implementation...


Long story short:
Not gonna happen.


Title: Re: Suggested change to future mining rate.
Post by: omri on June 06, 2011, 07:33:13 AM
  Another option is to make it 100/((n/4)^2) with special adjustment to 50 for n=1, this still keeps the first 8 year the same as today, thus limiting short term effect, and also guarantees a finite total number of BitCoins.
 If wanted some other adjustments can be made to make the total 21,000,000 but still have a heavy enough tail.


Title: Re: Suggested change to future mining rate.
Post by: interfect on June 06, 2011, 08:17:12 AM
  Another option is to make it 100/((n/4)^2) with special adjustment to 50 for n=1, this still keeps the first 8 year the same as today, thus limiting short term effect, and also guarantees a finite total number of BitCoins.
 If wanted some other adjustments can be made to make the total 21,000,000 but still have a heavy enough tail.

If you release a version of the Bitcoin client with this change made, and 51% of the network starts using it, then congratulations, you've changed the rules.


Title: Re: Suggested change to future mining rate.
Post by: FreeMoney on June 06, 2011, 08:27:16 AM
  Another option is to make it 100/((n/4)^2) with special adjustment to 50 for n=1, this still keeps the first 8 year the same as today, thus limiting short term effect, and also guarantees a finite total number of BitCoins.
 If wanted some other adjustments can be made to make the total 21,000,000 but still have a heavy enough tail.

If you release a version of the Bitcoin client with this change made, and 51% of the network starts using it, then congratulations, you've changed the rules.

Not really, the 49% will just keep using Bitcoin with Bitcoin rules.


Title: Re: Suggested change to future mining rate.
Post by: interfect on June 06, 2011, 08:32:57 AM
  Another option is to make it 100/((n/4)^2) with special adjustment to 50 for n=1, this still keeps the first 8 year the same as today, thus limiting short term effect, and also guarantees a finite total number of BitCoins.
 If wanted some other adjustments can be made to make the total 21,000,000 but still have a heavy enough tail.

If you release a version of the Bitcoin client with this change made, and 51% of the network starts using it, then congratulations, you've changed the rules.

Not really, the 49% will just keep using Bitcoin with Bitcoin rules.

What happens when the longest chain doesn't match the client's rules for what a chain is supposed to look like? If I tell my client that, say, new generations can only be 5.0 BTC, what will it do?


Title: Re: Suggested change to future mining rate.
Post by: Sukrim on June 06, 2011, 08:44:44 AM
It will say to itself "This is humbug!" and not forward this block to others/not include this block into it's own database.

More or less a become a "hole" in the network, where "illegal" blocks get dumped.


Title: Re: Suggested change to future mining rate.
Post by: FreeMoney on June 06, 2011, 08:51:21 AM
  Another option is to make it 100/((n/4)^2) with special adjustment to 50 for n=1, this still keeps the first 8 year the same as today, thus limiting short term effect, and also guarantees a finite total number of BitCoins.
 If wanted some other adjustments can be made to make the total 21,000,000 but still have a heavy enough tail.

If you release a version of the Bitcoin client with this change made, and 51% of the network starts using it, then congratulations, you've changed the rules.

Not really, the 49% will just keep using Bitcoin with Bitcoin rules.

What happens when the longest chain doesn't match the client's rules for what a chain is supposed to look like? If I tell my client that, say, new generations can only be 5.0 BTC, what will it do?

Bitcoin rejects invalid generates (and other tx) regardless of how long a chain they are in. This is why the >50% attack is double spending or stopping tx only not magic creating money.

You can have your chain with as many or few people as you like, it just isn't Bitcoin and no Bitcoin client will ever accept it.