What are Block Ciphers and history of cryptocurrencies.