1) Decentralization is an important source of a cryptocurrency's value. [If true increased decentralization should increase mkt value all else equal.]
2) Low Cost and speed of txns is another important source of a cryptocurrency's value. [If true lower cost and greater speed should increase mkt value all else equal.]
3) There is a trade off between (1) and (2). Increasing (1) implies decreasing (2) and vica versa. [e.g. decentralization requires duplication of data processing.]
I'm not so convinced that there's a tradeoff. I agree that more decentralization implies more security. I think that technology-wise we can provide fast enough speed (say new block every 2 minutes or 10 minutes), so if you wait e.g. 10 minutes or 60 minutes you can be confident that your txn cleared, which is much better than what centralized banks offer at the present (for example having to wait days until your money reaches mtgox).
Banks are ridiculously inefficient, but I don't think that is related to centralization vs. decentralization. Banks don't adopt modern technology and need to maintain legacy systems that maintain compatibility with one another. Once you adopt one technology with network effects (e.g. Windows, magstripe cards, QWERTY), it is very difficult to get rid of even if it obviously sucks. Problem is that trying to get upgrade it breaks all the infrastructure built around it.
For scenarios that require even faster speeds, we can have external (more centralized) payment processing systems on top of the cryptocurrency (discussed e.g. at
Talk:Scalability). Regarding low fees, I agree that this would increase the value of the cryptocurrency, but can you explain why there's supposed to be a tradeoff between low fees and more decentralization? Also, could you explain why the pure-PoS protocol that you propose here is supposed to imply lower fees than the pure-PoW protocol?
I think that rather than this supposed tradeoff, the advantages of PoS over PoW are (1) better security because the stakeholders are (also) responsible for providing security, and (2) more efficient energy use.
The trade-off here is about duplication of effort storage and processing effort (nothing to do with PoW). It doesn't really apply yet because effort is so tiny, but it is just starting to apply with bitcoin (e.g blockchain download). The people dealing with exclusively silver could be running light nodes. They just need to keep their own private keys. They don't need to verify every single txn and store the complete database. They are trusting the gold guys to keep things running. They don't need the complete database and they don't need to verify every txn. At peak load, VISA is processing 10k txns per second. That is 2.5 1 MB blocks per second that need to be broadcast and stored. If VISA was decentralized, we would need each of the data centers to duplicate storage and processing of 75 TB each year. I have no idea how much this would cost. I don't think we can just add up hard drives and get a reasonable estimate (someone supply me with reasonable figures please). Let's assume 50k USD per year. What if there was one node for each bitcoin? That would be 21 million*50,000=1,500 billion USD in annual operating costs. That would need to be paid for with fees. VISA generates 8 billion USD in revenue for year, so the fees per txn necessary to support this would need to be 200 times the average fee per txn charged by VISA. Clearly this can't work. Under this completely baseless 50k assumption, we can't have more than 160,000 nodes and be competitive with VISA in terms of fees. If our goal is to be fiercely competitive in terms of fees, we should probably have less than 10,000.
Of course, you could just limit the scale of bitcoin to preserve decentralization (
http://www.reddit.com/r/Bitcoin/comments/13jj0d/in_favor_of_not_increasing_the_block_size/), but that seems like a ridiculously stupid choice. In a currency system, scale brings network effects and network effects are everything (watch VISA stick around and dwolla fail to attract customers). Bitcoin is worth something because there is a small probability it will take off.
Initial thoughts regarding this particular protocol:
1/3 malicious gold-holders can destroy the cryptocurrency by denying service. If you change the signatures requirement to 1/2 instead of 2/3, then a malicious majority could double-spend. Similar scenario was discussed
here. We generally seek to obtain a secure system as long as the majority isn't malicious, while your system is vulnerable if just 1/3 is malicious.
It isn't quite like that. Any individual or organization holding 10 million silver could sign a txn converting his silver to gold and instantly help the good guys sign blocks. There are coordination/trust issues if the silver is fragmented, but coordination seems possible in this type of emergency. In theory, all of the silver people can participate in voting immediately if they share their private keys and convert their silver to gold. Anyways, I don't think denial of service by the 1/3 is plausible. If the market thinks it is important to have a large amount of gold out there, then 1/3 of gold will mean a huge investment in the system.
2/3 of gold-holders could conspire double-spend, true. Again, the silver holders would have some recourse because they could coordinate to undo the double-spending.
Again, I don't think such a conspiracy is at all plausible though. The gold-holders have a huge investment in the system. Double-spending destroys confidence.
[/quote]
The initial distribution isn't so clear, could you elaborate? Who would control the initial distribution process? Can it be done in a decentralized fashion?
There are many possibilites. It could be centralized in which case the creator or creator(s) sell it in tranches (10% one month, 10% the next) and give it away slowly (will you set up blockchain.info and the online wallet for our currency? great thanks here is 1%. Will you adopt the currency and send me receipts for anything purchased with it? Great I'll subsidize each purchase., etc.) I think this is a good model, but I guess I'm a rare bird. The important thing is that it is transparent and does not enrich the creators (i.e. they can't keep more than a very small amount).
One could simply take the bitcoin database and assign ownership to everyone who holds bitcoin (i.e. they just import their wallet.dat). This seems like a good model to me too. It would reach a comparatively wide audience. One could combine the bitcoin database with privately held coins that were given away to bribe businesses. Again transparency is key to the bribery not being perceived as theft. You would have to ask the public who to bribe and then accept their choices.
There could be PoW-based distribution. This is becoming more and more pointless though. The original idea was to give everyone with a computer a small amount. Increasingly it means giving a significant amount to whoever started a large mining operation and a useless amount to everyone else. The mining operations don't actually do anything useful to promote the currency.
One model I like is to give 50% to PoW miners and then 50% to an organization elected by coin-owners (e.g. a business that offers to accept the currency in exchange for a bribe). The organization could change over time through periodic election. This is a very transparent and fair way of organizing business subsidies.