NOC:Introduction to Blockchain Technology and Applications