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?