cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 15, 2011, 04:21:10 PM Last edit: July 16, 2011, 10:14:38 AM by cunicula |
|
I wanted to start a post for brainstorming about the currency generation rate.
Back when difficulty was booming, it might have been better to have released more than 6 blocks per hour. Tossing more bitcoin on the market might have prevented the exchange rate from appreciating rapidly. When difficulty growth slowed down it might have been better to release fewer coins per hour to prevent the exchange rate from dropping so rapidly. Adjustments along these lines would make mining rewards more volatile and the exchange rate less volatile. Since exchange rate volatility is a big problem for merchants, would modifications along these lines improve bitcoin? Note that it might be better to change the number of coins per block instead as this would achieve the same effect withoout screwing up the transaction processing rate.
|
|
|
|
hello_good_sir
|
|
July 15, 2011, 04:42:11 PM |
|
On the surface this sounds like a good idea. But then how would it work in terms of the bitcoin creation schedule? What would happen to the 21 million coins around 2030? If you gave out more coins when the difficulty was higher that would just encourage the difficulty to go higher. If you gave out fewer when the difficulty were lower that would encourage the difficulty to go lower. The whole point of the mining schedule is to build up a nice stable base of miners to support the network. The point of the creation schedule is to give people confidence that bitcoins won't be debased by a central bank and that their money will retain value.
|
|
|
|
TraderTimm
Legendary
Offline
Activity: 2408
Merit: 1121
|
|
July 15, 2011, 05:22:50 PM |
|
From what I've read from the whitepaper, 1 block every ten minutes was selected as a happy medium for network propagation and the likelyhood of forking the chain to do malicious things. More can be found here: http://www.scribd.com/doc/34237903/Bit-Coin-Whitepaper
|
fortitudinem multis - catenum regit omnia
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 02:06:45 AM |
|
This is not relevant because you can also vary the number of coins per block to achieve the same effect.
|
|
|
|
bitlotto
|
|
July 16, 2011, 02:26:57 AM |
|
If it was say 60 an hour, you would have about one a minute. This may sound good, but, because they are easier to make, to be sure that a payment will not be a double spend you now have to wait for about 10 blocks to get the same certainty that 1 would have provided. You'd pretty much be looking at "10 minutes of network computing power" so if they came out faster you'd just have to get more confirmations anyways. The 10 minutes seems to be a pretty good pace. I know it's not instant but sure faster than VISA or banks!
|
*Next Draw Feb 1* BitLotto: monthly raffle (0.25 BTC per ticket) Completely transparent and impossible to manipulate who wins. TOR TOR2WEB Donations to: 1JQdiQsjhV2uJ4Y8HFtdqteJsZhv835a8J are appreciated.
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 02:28:43 AM Last edit: July 16, 2011, 03:39:58 AM by cunicula |
|
On the surface this sounds like a good idea. But then how would it work in terms of the bitcoin creation schedule? What would happen to the 21 million coins around 2030? If you gave out more coins when the difficulty was higher that would just encourage the difficulty to go higher. If you gave out fewer when the difficulty were lower that would encourage the difficulty to go lower. The whole point of the mining schedule is to build up a nice stable base of miners to support the network. The point of the creation schedule is to give people confidence that bitcoins won't be debased by a central bank and that their money will retain value.
Yes, keeping to the coin generation schedule is a big issue. I don't see why the 50..25..12.5 coins per block commitments are important, however. What matters is that there must be approximately x million bitcoins at the end of 2011, approximately y million bitcoins at the end of 2012, and a maximum of 21 million bitcoins in the infinite future. You can approximate these rules without holding to the nitty-gritty details of the short-run generation schedule. I think these nitty-gritty details could be adjusted to dampen short-run swings in the exchange rate. Some points: 1) volatility will die down naturally if merchant adoption succeeds on a large scale. Thus the fact that volatility cannot be dampened eternally is not worrisome. 2) The biggest problem is short run volatility- say booms and busts within a 1-2 month time frame. 3). My suggestion is two adjustment schedules for the number of coins per block. A short run adjustmenent schedule will cause the number of coins per block to rise when difficulty growth exceeds long run trends and fall when difficulty growth falls short of long run trends. The definition of short-run here could be say 1 week. A long run schedule will try to keep the long-run average number of coins per block set at 50 or 25 etc. with the definition of long-run here being say 6 months. 4) This suggestion would make the hashrate more volatile and harm security. Accordingly, you cannot allow the number of coins per block to drop to zero or shoot up to infinity, since the hashrate volatility associated with this will make the system insecure. I think you could allow the number of coins per block to drop and fall within say a 20 coin to 125 coin band without causing unacceptable damage to security. Implementing this should enable some short run exchange rate volatility to be passed on to miners. I think that miners can bear volatility better than merchants.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
July 16, 2011, 02:41:55 AM |
|
Some of the alternate chains have been discussing a concept they call "reputable merchants" or "reputable suppliers". They basically seem to be likening a seller of digital cryptographic coins to a dealer in antique coins or other collectables. The basic idea is the dealer you buy your coins from would be happy to buy them back at the same price, minus ("of course" ) a small transaction fee. So basically they figure if they consistenly remain willing to buy back the coins they sell, at very little "spread" from the price thye sold them at, then at least the people who buy *from them* need not be so concerned about "volatility". They have even suggested this strategy could work in a limited way in blockchains where anyone anywhere could choose to mine and to "dump" the coins they mine at lower than the rate these "reputable dealers" buy back the coins they themselves sell. Two approaches: one, keep track for each customer (under a Know Your Customer system) of how many coins you sold them, and only buy that many back from them (at lest at the "money back if not satisfied with your purchase" rate). Two, watch the blockchain, and only buy back the specific coins (at the "money back" rate) that you sold. -MarkM-
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 03:01:34 AM Last edit: July 16, 2011, 03:25:03 AM by cunicula |
|
Some of the alternate chains have been discussing a concept they call "reputable merchants" or "reputable suppliers". They basically seem to be likening a seller of digital cryptographic coins to a dealer in antique coins or other collectables. The basic idea is the dealer you buy your coins from would be happy to buy them back at the same price, minus ("of course" ) a small transaction fee. So basically they figure if they consistenly remain willing to buy back the coins they sell, at very little "spread" from the price thye sold them at, then at least the people who buy *from them* need not be so concerned about "volatility". They have even suggested this strategy could work in a limited way in blockchains where anyone anywhere could choose to mine and to "dump" the coins they mine at lower than the rate these "reputable dealers" buy back the coins they themselves sell. Two approaches: one, keep track for each customer (under a Know Your Customer system) of how many coins you sold them, and only buy that many back from them (at lest at the "money back if not satisfied with your purchase" rate). Two, watch the blockchain, and only buy back the specific coins (at the "money back" rate) that you sold. -MarkM- Fixed exchange rate systems are susceptible to speculative attacks and currency crises. If the speculator's cryptocurrency warchest is larger than the central bank's fiat warchest (merchants are the central bank here), the speculator can break the peg and cause the cryptocurrency's value to plummet. By buying up options to sell the cryptocurrency at the peg value beforehand, the speculator can profit by simply exercising the options. I doubt the merchants will keep big enough war chests to fend off these attacks. Here is a famous example to make things more concrete: http://en.wikipedia.org/wiki/Black_WednesdayIn short, I don't think the fixed exchange rate systems make sense. The goal of my system is not to prevent bitcoin from changing in value, but to establish some roadblocks to slow down the process of appreciation and depreciation.
|
|
|
|
killer2021
Member
Offline
Activity: 84
Merit: 10
|
|
July 16, 2011, 09:56:10 AM |
|
This is not relevant because you can also vary the number of coins per block to achieve the same effect. Its not about number of coins per block. The 1 block/10 minutes is designed to increase security.
|
|
|
|
wumpus
|
|
July 16, 2011, 10:00:28 AM |
|
This same topic already was created recently, in the right forums: http://forum.bitcoin.org/index.php?topic=28296.0
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 10:13:23 AM |
|
Same title, but the topic is actually completely different. I will change the title.
|
|
|
|
wumpus
|
|
July 16, 2011, 10:33:41 AM |
|
What formula would you propose to achieve this? To be implemented, it would have to be strictly mathematically defined (and every node should come up with the same answer, so it cannot be dependent on external information).
|
Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through File → Backup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
|
|
|
Pieter Wuille
Legendary
Offline
Activity: 1072
Merit: 1181
|
|
July 16, 2011, 10:39:29 AM |
|
Its not about number of coins per block. The 1 block/10 minutes is designed to increase security.
It has nothing to do with security. To reverse part of the chain, you always need to do at least as much work on average as was put in the part of the chain you're trying to revert, whether that is 1 block or 1000 blocks. The 1 block per 10 minutes rule is a compromise between usability and chance for stale blocks because of network delays.
|
I do Bitcoin stuff.
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 10:45:51 AM |
|
What formula would you propose to achieve this? To be implemented, it would have to be strictly mathematically defined (and every node should come up with the same answer, so it cannot be dependent on external information).
Yeah, I thinking of a function in which current difficulty and a series of past difficulty levels are the right hand-side arguments. Every node should agree on these right hand-side arguments. A specific formula that works may take some time to come up with. I may screw it up on the first try. I will think about it for a few days and post an example then. In the meantime I welcome any suggestions from others on a working formula.
|
|
|
|
EhVedadoOAnonimato
|
|
July 16, 2011, 11:01:45 AM |
|
Since exchange rate volatility is a big problem for merchants, would modifications along these lines improve bitcoin?
No. You seriously want to make a major change to the protocol in production just because you're not comfortable with price movements? There's absolutely no guarantee you'll achieve anything useful, while the danger of breaking up everything is clear there. Bitcoins are volatile, and will probably remain volatile for years. Get used to it.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
July 16, 2011, 11:06:05 AM |
|
Fixed exchange rate systems are susceptible to speculative attacks and currency crises. If the speculator's cryptocurrency warchest is larger than the central bank's fiat warchest (merchants are the central bank here), the speculator can break the peg and cause the cryptocurrency's value to plummet. By buying up options to sell the cryptocurrency at the peg value beforehand, the speculator can profit by simply exercising the options.
This is why some of the groups creating or thinking of creating their own currencies have been thinking of issuing half their coins up front. Basically unless the issuer is the speculator, the speculator's warchest of the cryptocurrency can only exceed the fiat warchest of the issuer if the issuer fails to retain as reserves the fiat that the speculator, or who-ever the speculator obtained the cryptocurrency from, paid for the cryptocurrency. How can someone possibly obtain more dollars worth of what you sell than you have dollars that you sold it for? Only if you cash out instead of acting as a responsible backer holding what you sold it for as reserves with which to "back" it. Such considerations have led to the current work that is being done on implementing "mining licenses". EDIT: Consider PayPal, issuing database entries of PayPal Dollars (PPUSD). If they fail to have enough actual dollars to "buy back" those PPUSD with, they are acting as a "fractional reserve bank", which might be beyond their mandate/license (or might not?) -MarkM-
|
|
|
|
cunicula (OP)
Legendary
Offline
Activity: 1050
Merit: 1003
|
|
July 16, 2011, 12:19:50 PM |
|
Fixed exchange rate systems are susceptible to speculative attacks and currency crises. If the speculator's cryptocurrency warchest is larger than the central bank's fiat warchest (merchants are the central bank here), the speculator can break the peg and cause the cryptocurrency's value to plummet. By buying up options to sell the cryptocurrency at the peg value beforehand, the speculator can profit by simply exercising the options.
This is why some of the groups creating or thinking of creating their own currencies have been thinking of issuing half their coins up front. Basically unless the issuer is the speculator, the speculator's warchest of the cryptocurrency can only exceed the fiat warchest of the issuer if the issuer fails to retain as reserves the fiat that the speculator, or who-ever the speculator obtained the cryptocurrency from, paid for the cryptocurrency. How can someone possibly obtain more dollars worth of what you sell than you have dollars that you sold it for? Only if you cash out instead ofacting as a responsible backer holding what you sold it for as reserves with which to "back" it. Such considerations have led to the current work that is being done on implementing "mining licenses". EDIT: Consider PayPal, issuing database entries of PayPal Dollars (PPUSD). If they fail to have enough actual dollars to "buy back" those PPUSD with, they are acting as a "fractional reserve bank", which might be beyond their mandate/license (or might not?) -MarkM- You are right in principle. If the coins are fully backed by the issuer with gold, USD, etc. Then the peg cannot be broken. The issuer could never touch the principal in the warchest, though they could earn income through interest for example by depositing the money in FDIC insured accounts. This system has huge trust requirements. Really huge. The issuer would need to be audited regularly. Perhaps interest would be enough to pay for the audits and legal requirements. The issuer could also collect income through transaction fees. I like the idea of merchants issuing the currency. Merchants need to be rewarded for participation. Still the trust issues are huge. Basically this would be like a paypal clone without chargebacks and with minimal adminastrative overhead. If the trust issue can be solved, this would be pretty awesome. Big If.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
July 16, 2011, 12:33:36 PM |
|
Yeah but what the heck, the trust issues in currency are already huge.
How many wheelbarrows full of paper does it take to buy a loaf of bread?
Adding all the audits and "legal requirements" doesn't sound that great an idea when I think about the purported agency of MtGox's big recent problem (an auditor) and the agencies of the wheelbarrows of money to buy a loaf of bread scenarios (the lawmakers).
Nice thing, purportedly, about free markets is anyone and their dog can put a currency of their own on the market and the market will decide whether the dog's currency or the anyone's is worth anything.
In the Galactic Milieu, the Hackers, being possibly about as mythical as the preposterous mythical planet known as Earth, are reckoned pretty amazing so their currency (Bitcoins) is reckoned pretty valuable. The Martians are not reckoned as advanced but are thought to be mighty in war so theirs too is reckoned maybe ok, maybe especially if you think "sending in the Marines" might some day be necessary. The Brits and Canucks are held in reasonable esteem among Democratic nations so theirs too is widely traded. And so on.
A big question is whether the major holders of bitcoin who picked up huge quantities early on did so in order to be able to build reserves of fiat to uphold bitcoin's value or are just ponzi players cashing out and leaving bitcoin in the dust.
-MarkM-
|
|
|
|
twobits
|
|
July 16, 2011, 11:01:37 PM |
|
Since bitcoins is meant to be its own currency, it should not directly have any ties or pegs to any other currency. And just which currency did you mean to peg it to? Why that one? Or if a basket of currencies, what did you really solve , while making more issues by the peg?
|
█████ █████ ███████ █████ ███ █████████████ █████ ██ █████████████████ █████ █ ██████ ██████ █████ ████ ████ █████████████ █████ ████ █████████████ █████ ████ █████████████ █████ ████ █████ █████ █████ █ ██████ ███████ █████ ██ ███████████ █████ █████ ███ █████████ ████ █████ █████ ███████ ██ | | | ███ ███ ███ ███ ███ ███ ███ ███ ███ | | | | | | ███ ███ ███ ███ ███ ███ ███ ███ ███ | | ►WhitePaper ►One-Pager | ███ ███ ███ ███ ███ ███ ███ ███ ███ | | | | ███ ███ ███ ███ ███ ███ ███ ███ ███ | | ███ ███ ███ ███ ███ ███ ███ ███ ███ | █████ █████ ███████ █████ ███ █████████████ █████ ██ █████████████████ █████ █ ██████ ██████ █████ ████ ████ █████████████ █████ ████ █████████████ █████ ████ █████████████ █████ ████ █████ █████ █████ █ ██████ ███████ █████ ██ ███████████ █████ █████ ███ █████████ ████ █████ █████ ███████ ██ |
|
|
|
|
|