The objective of this course is to study the mechanics of blockchain technologies along with the underlying cryptographic primitives, and to give a security and privacy point of view.