Cryptocurrency and Blockchain applications