After reading some proposals for currencies backed by bitcoins and such, I need to explain the way I think stable prices should be achieved.
Maybe I should have reply to ano of those threads instead of starting a new one.
A reference currency could be backed by nothing and hold by nobody. It would be defined (not backed) by a basket of commodities and services in a way similar to the
Terra Reference Currency.
You just need a place to look at the prices of commodities and services relative to bitcoins.
There's no limit in the number of commodities in the basket because you don't need to store them to bakc the
For example, you could define 100 reference units as:
5 barrels of oil
1 oz of gold
100 hours of labor (you would need an index for the medium wage per hour)
...
Merchants could set prices in the reference currency but charge in bitcoins.
You could have a bitcoin client that displays all balances in reference units instead of bitcoins.
If the price of bitcoin increases, your reference unit balance will increase too.
You could have contracts denominated in the reference unit but to be payed in bitcoins.
If a loan is denominated in RC and to be paid in BTC, the lender would have to take into account the deflation (or increase in bitcoin value) when calculating the interest rate to ask.
There's no need to issue or back the currency, it would be just for contracts and prices.
Right now, I think most merchant calculate their prices in USD and then "translate" them to BTC. But as we all know, USDs (although less volatile than BTCs now) aren't a stable measure of value at all.
Even if merchants show their prices in BTC, they could set the prices in RC and adjust automatically their webs using a BTC/RC index.
This way we can achieve stable prices without messing with the money supply.
EDIT: Now I propose referenceCoin, you don't need to issue it, just provide its btc price inside another chain using the same voting system is being thought for
stablecoin.
This is a good idea, but how is the infomation about exchange rates fed into the blockchain. You need I thinlk two items of third party data: the current USD exchange rate and the exchange rate between current USD and whatever commodity you are pegging value to. Presumably, humans need to supply this data. How do you incentivize the humans to supply honest data?
If you want a distributed currency pegged to ANYTHING, this is one of the biggest technological problems to solve. However, consider this: there are also attack vectors on bitcoin that involve fraudulent timestamps. Bitcoin uses a distributed timestamp protocol, where nodes reject timestamps that differ significantly from what they think the time is. I believe the same logic can be extended to exchange rates. If somebody lies about the exchange rate, other nodes will reject that block. Consequently, I consider the problem of distributed exchange rates a (mostly) solved problem.
Referencecoins aren't created, they just have a defined price that is function of the exchange rates.
Since you can't pay the miners, you need to put it inside another chain that sustains it. Probably DerivativeChain that also needs them.