The volatility is the greatest hindrance to it being a viable transaction system. I'm hopeful that well functioning derivatives (futures, options, etc) will help to stabilize the price (as is the purpose of a futures market); however, that would rely on the traders having effective forecasts on supply and demand which I view as unlikely.
Related to that, I thought of an idea a while ago for a non-profit to create a new cryptocurrency that is by design pegged to the USD. Whenever anyone wants a unit of this currency, they can buy one from the non-profit for $1 and the non-profit will mint a new coin.
Similarly, if you want to sell the currency, the non-profit will always buy it for $1. The non-profit must keep the appropriate reserves (ideally, they would keep 100% of the US dollars bought or have always sufficient credit lines).
With this design, the proposed cryptocurrency will always maintain a $1 peg, removing the insane amounts of volatility. I know that is will be hated by all those in the btc community as it brings in a centralized monetary authority who controls minting coins; however, there is a huge value to an extremely low cost transaction system that is decentralized and pseudo-anonymous (which this would still be).
The central authority would not be capable of destroying coins or changing blockchain history, only minting new coins (and as per their charter, only when they are provided $1USD for the coin).
People would not have any obligation to use this monetary authority to exchange coins, and surely other exchanges which were more user friendly would appear. Simply, by an entity existing which will always buy at a given price or sell at a given price, it will cause the intended effect without having to have any central role in the decentralized transaction system.
Well, wasn't e-gold shut down because it didn't comply with aml laws?
What if there were two separate entities? One for the currency, and another one for the exchanges? Only exchanges would be considered money transmitters in such a case, right?
Liberty reserve was structured similar to your idea, you could get it only via exchanges, not directly. That didn't help to protect from US government.
> transaction system that is decentralized ... (which this would still be).
I'm not so sure about that. The mining process is required for the decentralized consensus over transaction history and ordering. The incentive for investing resources into the mining process is the block reward - without that, people won't mine. If you have a centralized authority that controls minting, you have no block reward to offer.
Using mining for the initial distribution of coins isn't just a way to decentralize the initial distribution - its also a big part of Bitcoin's security model, and without that, pretty much everything breaks.
(At some point, transaction fees should replace the block reward - but that requires significant usage of the currency and is only possible far into the future. Block rewards are required for bootstrapping, until you get to that point.)
a basket of currencies (real-world ones backed by governments, e.g. http://en.wikipedia.org/wiki/Currency_basket , where the US dollar, pound sterling, etc, etc, all have a weighted percentage.)
but what on earth did you have in mind for a mechanism to do a peg without centralization?
I don't have room in this margin (actually, mental-bandwidth constrained right now) but the gist is 1) mechanisms to expand and contract the supply of money in circulation, in response to 2) mechanisms to determine whether money is over- or undervalued. A number of methods for the former should spring to mind. For the latter, my thought is that you add a type of mined block that contains proof of an outstanding bid and offer in each of the products you're pegging against, verified by some exchange/clearinghouse[1]. Such blocks would be accorded "difficulty" according to the tightness of the spread in each of the products and the size of the orders, as well as the subjective trustworthiness of the backing institution (including a penalty for being too common in the chain relative to others).
Of course, if it's known that the currency will correct itself in the long term, market makers would be expected to keep it stable in the short term.
Countless other details, but that's the gist...
[1] Unfortunately, this is not completely trust-free, but a level of decentralization is maintained by encouraging multiple such institutions, and of course people can broadly recognize and react when one becomes untrustworthy, and it should be fairly observable when they do.
What happens if this non-profit vanishes, or becomes insolvent overnight? For example, if the founder of the non-profit takes all the USD and disappears? Your cryptocurrency suddenly becomes entirely worthless, and there doesn't seem to be any way to prevent this scenario from happening.
The only viable way to accomplish this that I can think of is to have a large government run the system, not a non-profit. And since you're tying the value of your cryptocurrency to the USD, perhaps having the United States government run the thing isn't a bad idea. Although it's hard to imagine what the US government would stand to benefit by enabling this system.
Perhaps this centralized non-profit could exist as a DAO[1] on something like Ethereum. Very hard to shut down a decentralized autonomous "central" bank who's purpose is to issue units of cryptocurrency that is pegged to units of traditional currency.
The volatility is the greatest hindrance to it being a viable transaction system. I'm hopeful that well functioning derivatives (futures, options, etc) will help to stabilize the price (as is the purpose of a futures market); however, that would rely on the traders having effective forecasts on supply and demand which I view as unlikely.
Related to that, I thought of an idea a while ago for a non-profit to create a new cryptocurrency that is by design pegged to the USD. Whenever anyone wants a unit of this currency, they can buy one from the non-profit for $1 and the non-profit will mint a new coin.
Similarly, if you want to sell the currency, the non-profit will always buy it for $1. The non-profit must keep the appropriate reserves (ideally, they would keep 100% of the US dollars bought or have always sufficient credit lines).
With this design, the proposed cryptocurrency will always maintain a $1 peg, removing the insane amounts of volatility. I know that is will be hated by all those in the btc community as it brings in a centralized monetary authority who controls minting coins; however, there is a huge value to an extremely low cost transaction system that is decentralized and pseudo-anonymous (which this would still be).
The central authority would not be capable of destroying coins or changing blockchain history, only minting new coins (and as per their charter, only when they are provided $1USD for the coin).
People would not have any obligation to use this monetary authority to exchange coins, and surely other exchanges which were more user friendly would appear. Simply, by an entity existing which will always buy at a given price or sell at a given price, it will cause the intended effect without having to have any central role in the decentralized transaction system.