Decentralized Currencies