Cryptocurrencies offer an alternative to traditional banks and currencies.