
LECTURE 01: BLOCKCHAIN BASICS
-
Lecture I
Setting the foundation and introducing the course
Onboard students to the class Discord server and form learning groups either spontaneously or by an online poll filled out before class
Introduce motivation for why the blockchain exists and an explanation of Byzantine Generals Problem (“BGP”)
-
Activity: Act out BGP / show why BGP is a problem
After the activity concludes, reflect on how a blockchain, with a consensus algorithm, helps solve the decentralized coordination / lunch-arrangement problem
-
Lecture II
Describe blockchain as a data structure
Describe the characteristics of a blockchain
Describe different types of blockchains (public, private, hybrid)
-
Activity: Draw the Blockchain structure
Draw a blockchain including the links, the timestamps, and the transaction data and discuss how the structure drawn prevents any “double spending” within a decentralized system
SLIDES DOWNLOAD:
REVIEW SLIDES DOWNLOAD:
FURTHER LEARNING:
- https://www.ibm.com/topics/what-is-blockchain
- https://www.youtube.com/watch?v=SSo_EIwHSd4