The University of Sydney
Blockchain Scalability and its Foundations in Distributed Systems
The University of Sydney

Blockchain Scalability and its Foundations in Distributed Systems

Taught in English

Some content may not be translated

11,150 already enrolled


Gain insight into a topic and learn the fundamentals

Vincent Gramoli

Instructor: Vincent Gramoli


(92 reviews)

Beginner level

Recommended experience

11 hours to complete
3 weeks at 3 hours a week
Flexible schedule
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile


6 quizzes

See how employees at top companies are mastering in-demand skills


Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review


There are 5 modules in this course

This week, we will start our exploration of the blockchain and its relation to distributed computing. In particular, we will learn the basics on blockchain abstraction and the importance of consensus between machines in order to mitigate the risks of having an attacker spend the same asset twice - an undesirable situation called 'double-spending'.

What's included

7 videos4 readings1 quiz1 discussion prompt

This week we will learn how classic blockchains try to solve consensus. We will look at the failures and delays blockchain systems must consider, and how these events may prevent machines from reaching consensus.

What's included

10 videos2 readings1 quiz1 discussion prompt

This week, we will investigate how to solve the consensus problem. To do this, we will first investigate how to solve consensus when failures cannot occur in the network. Later on, we will learn how to solve consensus when processes may fail, first through crash failures and then when processes can behave arbitrarily.

What's included

7 videos1 reading1 quiz1 discussion prompt

This week, we will investigate how delays in the network can impact the security of the blockchain. We will illustrate this using network attacks that allow hackers to steal digital assets in the past and that every blockchain designer should be aware of.

What's included

6 videos4 readings1 quiz1 discussion prompt

This week, we will explore how to design a scalable and secure blockchain algorithm. What makes a blockchain algorithm scalable and secure? To be secure, we need a consensus algorithm that works over the Internet and is not affected by unexpected communication delays. To be scalable, we need to get rid of the bottlenecks.

What's included

9 videos5 readings2 quizzes2 discussion prompts


Instructor ratings
4.7 (42 ratings)
Vincent Gramoli
The University of Sydney
1 Course11,150 learners

Offered by

Recommended if you're interested in Computer Security and Networks

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 92


92 reviews

  • 5 stars


  • 4 stars


  • 3 stars


  • 2 stars


  • 1 star



Reviewed on Jul 18, 2022


Reviewed on Jun 18, 2023


Reviewed on Mar 16, 2024

New to Computer Security and Networks? Start here.


Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions