Blockchain Scalability and its Foundations in Distributed Systems

  • 4.7
Approx. 11 hours to complete

Course Summary

Learn about the challenges of scaling blockchain technology with this course. Explore different solutions and strategies to improve the scalability of blockchain systems.

Key Learning Points

  • Understand the limitations of current blockchain technology
  • Explore different approaches to improving blockchain scalability
  • Learn about the pros and cons of different scalability solutions

Related Topics for further study


Learning Outcomes

  • Understand the challenges of scaling blockchain technology
  • Explore different approaches to improving blockchain scalability
  • Learn about the pros and cons of different scalability solutions

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of blockchain technology
  • Proficiency in programming languages

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Video lectures
  • Quizzes

Similar Courses

  • Blockchain Security
  • Blockchain Basics

Related Education Paths


Notable People in This Field

  • Andreas Antonopoulos
  • Vitalik Buterin

Related Books

Description

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.

Outline

  • 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
  • Preview talk at IEEE S&P 2021
  • Module 5 further readings
  • Scalability Panel Discussion
  • Module 5 quiz
  • End of course quiz

Summary of User Reviews

Discover the potential of blockchain scalability with this course on Coursera. Users have praised the course for its comprehensive coverage and practical approach to the subject matter.

Key Aspect Users Liked About This Course

Comprehensive coverage and practical approach

Pros from User Reviews

  • Clear and concise explanations
  • In-depth analysis of various blockchain scalability solutions
  • Real-world examples and case studies
  • Engaging and interactive learning experience

Cons from User Reviews

  • Some lectures may be too technical for beginners
  • Limited focus on certain aspects of scalability
  • Slow pacing in some parts of the course
  • Lack of hands-on exercises for practice
  • No certification or credential upon completion
English
Available now
Approx. 11 hours to complete
Vincent Gramoli
The University of Sydney
Coursera

Instructor

Vincent Gramoli

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses