(01710217): Blockchain Technology and Application (Spring 2025)


Time: Tuesday 14:00-17:00

Location: 3201, Teaching Building, Daxing

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

Class live: No

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

TA: Zecheng Liu

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

February 21

00. Course Overview [Slides]

TBD

February 21

01. Web3.0 & Blockchain [Slides]

TBD

February 28

02. Bitcoin I [Slides]

TBD

March 07

03. Bitcoin II [Slides]

TBD

March 14

04. Blockchain Cryptography [Slides]

TBD

March 21

05. Blockchain Network [Slides ]

TBD

March 28

06. Blockchain Consensus [Slides ]

TBD

April 04

07. Blockchain Contract [Slides]

TBD

April 11

08. Ethereum I [Slides]

TBD

April 18

09. Ethereum II [Slides]

TBD

April 25

10. Other Platform [Slides]

TBD

May 09

11. Blockchain Scalability [Slides]

TBD

May 16

12. Blockchain Security [Slides]

TBD

May 23

13. Blockchain Challenges [Slides]

TBD

May 30

14. Blockchain Applications [Slides]

TBD

June 06

15. Blockchain Future [Slides]

TBD

June 13

16. Project Presentations [Slides]

No

Course Grading

The grading scheme is as follows:

Course Projects

Course References

Course History