1
Introduction to Cryptography & Cryptocurrencies
Blockchain Technologies
Lecture # 01
Adopted from “Bitcoin and Cryptocurrency Technologies”, Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder
Introduction
Cryptography
Cryptographic Hash Functions
Properties of hash functions
1. Collision‐resistance
Collision resistnce
Message digest
2. Hiding
Commitments
Commitment scheme
3. Puzzle friendliness
Search puzzle
Search puzzle
Merkle‐Damgard transform
Hash Pointers and Data Structures
Blockchain
Merkle Trees
Proof of membership
Digital Signatures
Public key as identity
Decentralized identity management