As explanations change, value changes, so anything can be a currency at the level of the individual--in this way, at least for conscious minds, a public monopoly on money is, while possible, morally wrong. It's a form of Marxism.
There's already been a solution the problem of state monopoly on symbolic abstractions for value (money), that started with Bitcoin and has been growing a new global economy since 2009.