top of page
1.png

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:  

https://docs.google.com/presentation/d/11kPSYGUmdjlMH9BJxStjer32Rz03ud-b/edit#slide=id.g12fd8f03206_1_622​

REVIEW SLIDES DOWNLOAD:

FURTHER LEARNING:

- https://www.ibm.com/topics/what-is-blockchain

- https://www.youtube.com/watch?v=SSo_EIwHSd4

- https://www.youtube.com/watch?v=VWG9xcwjxUg

- https://blockchainhub.net/blockchain-intro/

bottom of page