Crypto and Blockchain Technology