About this Course

6,693 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level

This course is for undergraduate to research students with basic knowledge of mathematics (graphs and sets) and data structure.

Approx. 12 hours to complete
English
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level

This course is for undergraduate to research students with basic knowledge of mathematics (graphs and sets) and data structure.

Approx. 12 hours to complete
English

Offered by

Placeholder

The University of Sydney

Syllabus - What you will learn from this course

Week
1

Week 1

2 hours to complete

Consensus in blockchain

2 hours to complete
7 videos (Total 29 min), 5 readings, 1 quiz
7 videos
Introduction to Module 159s
History of blockchain6m
What is blockchain?6m
Double spending4m
Module 1 conclusion47s
An interview with Christian Cachin - Cryptography and quantum computing7m
5 readings
How to navigate the MOOC10m
Overview of assessments and activities10m
Module 1 lecture notes10m
Module 1 further readings10m
Podcast interviews with Christian Cachin10m
1 practice exercise
Module 1 quiz30m
Week
2

Week 2

2 hours to complete

Blockchain fundamentals

2 hours to complete
10 videos (Total 41 min), 3 readings, 1 quiz
10 videos
The 2 types of failures3m
The 3 properties of the consensus problem3m
Impossibility of consensus5m
Proof of work and the importance of miners5m
Resolving forks5m
51% attacks and network delay5m
GHOST protocol5m
Module 2 conclusion1m
An interview with Christian Cachin - Hyperledger Fabric version 0.6 to 1.x3m
3 readings
Module 2 lecture notes10m
Essential reading: From blockchain consensus back to Byzantine consensus20m
Module 2 further readings10m
1 practice exercise
Module 2 quiz30m
Week
3

Week 3

1 hour to complete

Consensus fundamentals

1 hour to complete
7 videos (Total 23 min), 2 readings, 1 quiz
7 videos
Consensus without failures5m
Consensus with crash failures5m
Consensus with Byzantine failures1m
Byzantine tolerant consensus6m
Module 3 conclusion41s
An interview with Christian Cachin - A prototype of Fabric with BFTSMaRt Byzantine consensus2m
2 readings
Module 3 lecture notes10m
Module 3 further readings10m
1 practice exercise
Module 3 quiz30m
Week
4

Week 4

2 hours to complete

Making blockchains secure

2 hours to complete
6 videos (Total 22 min), 5 readings, 1 quiz
6 videos
Beyond synchrony4m
The Balance Attack3m
Double spending in Ethereum4m
Module 4 conclusion2m
An interview with Christian Cachin - Evaluating different blockchain systems6m
5 readings
Module 4 lecture notes10m
The 8 fallacies of distributed systems20m
Essential reading: The Balance Attack20m
Essential reading: Double-spending in Ethereum15m
Module 4 further readings10m
1 practice exercise
Module 4 quiz30m

Frequently Asked Questions

More questions? Visit the Learner Help Center.