CS 216: Introduction to Blockchain