The University of Sydney - Blockchain Scalability and its Foundations in Distributed Systems
- Offered byCoursera
Blockchain Scalability and its Foundations in Distributed Systems at Coursera Overview
Duration | 11 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Blockchain Scalability and its Foundations in Distributed Systems at Coursera Highlights
- Earn certificate from University of Sydney on the completion of course.
- Flexible deadlines.
Blockchain Scalability and its Foundations in Distributed Systems at Coursera Course details
- Blockchain promises to disrupt industries once it will be efficient at large scale. In this course, you will learn how to make blockchain scale. You will learn about the foundational problem of distributed computing, consensus, that is key to create blocks securely. By illustrating limitations of mainstream blockchains, this course will indicate how to improve the technology in terms of security and efficiency.
- In particular, this course will help you:
- * understand security vulnerabilities of mainstream blockchains;
- * design consensus algorithms that tolerate attacks, and;
- * design scalable blockchain systems.
Blockchain Scalability and its Foundations in Distributed Systems at Coursera Curriculum
Consensus in blockchain
Introduction to the course
Introduction to Module 1
History of blockchain
What is blockchain?
Double spending
Module 1 conclusion
An interview with Christian Cachin - Cryptography and quantum computing
How to navigate the MOOC
Overview of assessments and activities
Module 1 further readings
Podcast interviews with Christian Cachin
Module 1 quiz
Blockchain fundamentals
Introduction to Module 2
The 2 types of failures
The 3 properties of the consensus problem
Impossibility of consensus
Proof of work and the importance of miners
Resolving forks
51% attacks and network delay
GHOST protocol
Module 2 conclusion
An interview with Christian Cachin - Hyperledger Fabric version 0.6 to 1.x
Essential reading: From blockchain consensus back to Byzantine consensus
Module 2 further readings
Module 2 quiz
Consensus fundamentals
Introduction to Module 3
Consensus without failures
Consensus with crash failures
Consensus with Byzantine failures
Byzantine tolerant consensus
Module 3 conclusion
An interview with Christian Cachin - A prototype of Fabric with BFTSMaRt Byzantine consensus
Module 3 further readings
Module 3 quiz
Making blockchains secure
Introduction to Module 4
Beyond synchrony
The Balance Attack
Double spending in Ethereum
Module 4 conclusion
An interview with Christian Cachin - Evaluating different blockchain systems
The 8 fallacies of distributed systems
Essential reading: The Balance Attack
Essential reading: Double-spending in Ethereum
Module 4 further readings
Module 4 quiz
Making blockchains scale
Introduction to Module 5
Consensus without synchrony
Leveraging bandwidth
Set Byzantine Consensus problem
Democratic Byzantine Fault Tolerance
The Red Belly Blockchain
Module 5 conclusion
An interview with Christian Cachin - What if Byzantine participants keep sending invalid requests?
Summary of course
Essential reading: DBFT
Essential reading: Evaluating the Red Belly Blockchain
Module 5 further readings
Scalability Panel Discussion
Module 5 quiz
End of course quiz