(01716430): Blockchian(MEM, Spring 2024)


Time: Saturday 8:00-12:00

Location: xxx, Building of Science, PKU

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

Class live: No

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

TA: TBA

Course Description

This course offers a comprehensive exploration of key aspects within blockchain technology.

From a technical standpoint, we delve into the origins, concepts, and the current state of blockchain technology. We provide an in-depth explanation of fundamental algorithms, encompassing cryptography, peer-to-peer networks, and smart contracts. Additionally, we introduce prominent platforms and critical mechanisms, such as Bitcoin, Ethereum, IPFS, Consortium blockchain, Solidity, Scalability, Sharding, LightClient, and more.

On the non-technical front, we examine the real-world applications, ongoing projects, community dynamics, and the legal landscape surrounding blockchain technology. Furthermore, we introduce concepts like DApp, Web3, DeFi, and discuss the challenges, problems, and future trends shaping the trajectory of blockchain technology.

For hands-on experience, this course includes a series of blockchain experiments and projects, providing practical insights into how blockchain operates.

Course Textbook and Reference

Course Schedule

Date

Topics

Readings

April 27

00. Course Overview [Slides]

No

April 27

01. Blockchain Overview [Slides]

May 18

02. Bitcoin I [Slides]

  • Mastering Blockchain (4th Edition). Charpter 6: Bitcoin Architecture.
  • Mastering Blockchain (4th Edition). Charpter 7: Bitcoin in Practice.
  • Mastering Bitcoin (3nd Edition). Charpter 1: Introduction.
  • Mastering Bitcoin (3nd Edition). Charpter 2: How Bitcoin Works.
  • Mastering Bitcoin (3nd Edition). Charpter 4: Keys and Addresses.
  • Mastering Bitcoin (3nd Edition). Charpter 5: Wallets Recovery.
  • Mastering Bitcoin (3nd Edition). Charpter 6: Transactions.
  • Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Charpter 3: Mechanics of Bitcoin.
  • Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Charpter 4: How to Store and Use Bitcoins.
  • Bitcoin.org . 2024.
  • Bitcoin Developer Guides @ Bitcoin.org. 2024. [Homework]

May 25

03. Bitcoin II [Slides]

TBD

June 01

04. Ethereum [Slides]

TBD

June 08

05. Consortium Blockchain [Slides]

TBD

June 15

06. Blockchain Application [Slides]

TBD

June 16

07. Blockchain Technology [Slides]

TBD

June 22

08. Project Presentations [Slides]

TBD

Course Grading

The grading scheme is as follows:

Course Projects

Course References

Course History