BLOCKCHAIN AND CRYPTOCURRENCY