(01716430): Blockchian(Spring 2020)


Time: Tuesday 13:00-17:00

Location: 3302, Teaching Building, DaXing

Class web site: https://huipingsun.github.io/bc2020

Class live: Zoom(6687574350)

Instructor: Huiping Sun (sunhp(at)ss.pku.edu.cn)

TA: Chenshuo Liu

Course Description

This course will provide an overview of relevant topics in the blockchain. On the technical side, we start with the origin, concept and state of art of blockchain, then explain the basic algorithm, supporting technology and key mechanism relating to blockchain technology. On the non-technical side, we will look at the applications, projects, communities, laws and regulations behind blockchain, then introduce challenges, problems and future trends of blockchain. By the end of this course you will understand how blockchain work.

Course Textbook

Course Schedule

Date

Topics

Readings

February 18

00. Course Overview [Slides]

No

February 18

01. Blockchain Overview [Slides]

February 25

02. Blockchain Basics [Slides]

March 03

03. Bitcoin Technology [Slides]

  • Textbook. Charpter 2: How Bitcoin Achieves Decentralization.
  • Textbook. Charpter 3: Mechanics of Bitcoin.
  • Textbook. Charpter 4: How to Store and Use Bitcoins.
  • Textbook. Charpter 5: Bitcoin Mining.
  • Bitcoin Developer Guide . Bitcoin.org. 2019. [Homework]

March 10

04. Bitcoin Mechanism [Slides]

  • Textbook. Charpter 5: Bitcoin Mining.
  • Textbook. Charpter 6: Bitcoin and Anonymity.
  • Textbook. Charpter 7: Community, Politics, and Regulation.
  • Textbook. Charpter 8: Alternative Minging Puzzles.
  • Textbook. Charpter 9: Bitcoin as a Platform.
  • Textbook. Chapter 10: Altcoins and the Cryptocurrency Ecosystem.
  • Valentina Gatteschi etc. To Blockchain or Not to Blockchain: That Is the Question. IT Professional Magazine. 2018. [Homework]

March 17

05. Blockchain Technology [Slides]

  • Textbook. Charpter 3: Mechanics of Bitcoin.
  • Textbook. Charpter 4: How to Store and Use Bitcoins.
  • Textbook. Charpter 5: Bitcoin Mining.
  • Textbook. Charpter 6: Bitcoin and Anonymity.
  • Bitcoin Developer Guide . Bitcoin.org. 2019.

March 24

06. Blockchain Challenges[Slides]

TBD

March 31

07. Blockchain Application [Slides]

  • Textbook. Charpter 9: Bitcoin as a Platform.
  • Textbook. Charpter 10: Altcoins and the Cryptocurency Ecosystem.
  • Textbook. Charpter 11: Decentralized Institutions: The Future of Bitcoin.
  • Hyperledger
  • Quorum

April 07

08. Project Presentations [Slides]

TBD

Course Grading

The grading scheme is as follows:

Course Projects

Course References

Course History