Cryptocurrencies, Blockchains, and Applications
Goals
  - Understand what a Bitcoin (or other cryptocurrency) is (and is not)
- Explain the challenges of distributed consensus
    
      - Explain how blockchains overcome this challenge
 
- Explain how proof of work works
- Understand where cryptocoins come from
- Assess whether a particular application is a good use for blockchains
Cryptocurrencies & Blockchains
  - What is a Bitcoin?
- How is a Bitcoin spent?
- What is double spending?  Why is it a problem?
    
      - How is it addressed by cryptocurrencies?
 
- Why is distributed consensus hard?
    
      - How is it addressed by cryptocurrencies?
 
- How are Bitcoins produced?
    
      - How has the process changed over time?
 
Applications
  - What properties do blockchains provide?
- What properties do they uniquely provide?
- How do permissionless vs. permissioned blockchains differ?
- What are some example applications that do/don’t need a blockchain?