Crypto currencies and their future