Coursera
Coursera Logo

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 External Link Icon

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.
Details Icon

Blockchain Scalability and its Foundations in Distributed Systems
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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

Blockchain Scalability and its Foundations in Distributed Systems
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Blockchain Scalability and its Foundations in Distributed Systems
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...