Blockchain Technology: Basics and Applications