Decentralized cryptocurrencies