Bitcoin and Blockchain Technology