I think I was proposing an alternative bitcoin-like implementation, with a difficulty curve set to keep pace with Moore's law and thus maintain a steady (more or less -ish) inflation rate. That's the beef everyone has with bitcoin anyway, right?
As I see it, the artificial scarcity/deflation is just
one of
many problems inherent to the Bitcoin model.
The lack of any sort of mechanism to deal with extreme market fluctuations (that could otherwise destabilize the currency) is another significant roadblock. If it's going to be valuable as a currency, then it needs to serve the purposes of a currency, which means being liquid, transferable, stable and self-correcting in the events of extreme deflation or inflation. Calling it a currency, but engineering it to behave like a speculative investment product is fundamentally dishonest.
The main problem of fixing the stability is one of modeling, prediction and implementation. The market forces that govern the relative value of currencies are highly complex and unpredictable, so how do you build that kind of sophistication and interoperability into a decentralized, distributed system? Perhaps some useful form of complex statistical market analysis could be used to augment Bitcoin's current blockchain "difficulty" algorithm. I don't know, but it seems like quite a programming challenge.
The excessive, unfair advantage granted to early adopters is another big problem, but that could be mitigated if the entire model wasn't designed to skyrocket in value as more users get onboard and coins become harder and harder to create. Widespread popularity ought to spur the proliferation of new coin, instead of stifling it. Of course that dynamic would pretty much destroy Bitcoin's beautifully-balanced security model (that leverages the rewards of "mining" against those of attacking the system) but that model is tantamount to buying off one's enemies anyway. In my view, the security needs to be a separate function from the internal, market regulating mechanisms, otherwise you're just rewarding brute force, and isn't that one of the main criticisms of the current, established, government-backed currencies?
Apart from the market-governing mechanisms of the currency itself, we have the issue of how to run a legal and safe exchange operation. You might have the most rock-solid, stable, and secure cryptocurrency in the world, but it's virtually useless if it cannot be easily, safely, reliably, and universally exchanged into other forms of value. Even though the currency itself is distributed and self-governing, the exchange operations become the weakest point of failure. The bigger and more monolithic those exchanges are, the more centralized the currency becomes, and the sheer size of the operations render them vulnerable to getting regulated or shut down by governments. On the other hand, the smaller and more "distributed" they are, the easier targets they become for unethical hackers and other criminals.
Finally, there are the legal issues of dealing in a non-legal tender.
There's the issue of taxes. If you're one of those people who reads that and says, "**** taxes," then you're part of the problem and not any meaningful solution. Taxes are a fact of life, and going to great lengths to avoid them is only going to get you into trouble in the long run. Unless you're a huge corporation with the power to buy government legislation, you're better off just paying your damn taxes and being done with it, because the risk and cost is far too great in the long run.
Besides the tax problem, Bitcoin is backed by nothing, so if yours gets lost, stolen or deleted (which can happen very, very easily as we've been seeing in the computer security news), you're totally out of luck. Now you may hate the government with a passion. You might despise the Fed, bristle about predatory bank fees, or just feel wary or indignant about relinquishing your hard-earned value into a centralized banking system. However, the plain fact remains that real, government money is backed and insured whereas online cryptocurrency is not. Even in a worst-case scenario where your bank totally collapses along with hundreds of others (as we've also recently seen happen), you can still recover your money. Lacking that kind of surety, consumers will always have their balls swinging in the breeze with no legal protection or recourse in case of foul play.
Finally, assuming an online, distributed cryptocurrency could solve all those problems, it would still have the major drawback of only being available where and when the Internet is available. If you take Net for granted, consider what's happened to Internet access in parts of the world where governments have become destabilized. Any purely online economy is going to be heavily affected by any such destabilization. If you happen to live in a country or region where political circumstance or natural disaster has totally disabled the Internet, how do you think it would compound your problems to also have no access to your money?
I'm no economist, so hopefully somebody with a better understanding of currencies and macroeconomics will weigh in on this.