Introduction to Cryptocurrencies
How to Use Bitcoin to Design Fair Protocols