Skip to main contentSkip to Xpert Chatbot

BerkeleyX: Blockchain Technology

4.5 stars
20 ratings

Learn the fundamentals of blockchain technology and how it will power the economy of tomorrow.

Blockchain Technology
6 weeks
3–5 hours per week
Self-paced
Progress at your own speed
This course is archived
Future dates to be announced

About this course

Skip About this course

Developed by Blockchain at Berkeley and faculty from UC Berkeley's premier Computer Science department, this course provides a wide overview of many of the topics relating to and building upon the foundation of Bitcoin and blockchain technology.

The course covers many key topics in the blockchain space. First, we take a look at distributed systems and alternative consensus mechanisms, as well as cryptoeconomic and proof-of-stake. We then move on to the fundamental applications of bitcoin and blockchain technology, including exploring enterprise blockchain implementations (JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger), the challenges and solutions around scaling blockchain adoption, and the measures that the government is taking to regulate and control blockchain technology. We wrap up the course by also taking a look at the various blockchain ventures today and conclude with a blockchain-based future thought experiment.

This course is open to anyone with any background. Whether you are planning your next career move as a blockchain developer, crypto trader, data analyst, researcher, or consultant, or are just looking for an introduction to Blockchain.This course will help you beginto develop the critical skills needed to future-proof your career.

This is the second course in the Blockchain Fundamentals Professional Certificate program.

At a glance

  • Institution: BerkeleyX
  • Subject: Computer Science
  • Level: Intermediate
  • Prerequisites:

    Students are expected to have taken the previous course in the series, Cryptocurrencies: Bitcoin and the Crypto Space, or have similar experience and knowledge in this domain.

  • Language: English
  • Video Transcript: English
  • Associated programs:
  • Associated skills:Cryptocurrency, Data Analysis, Computer Science, Experimentation, Bitcoin, Blockchain, Proof Of Stake, Consensus Mechanism, Planning, Quorum, Hyperledger

What you'll learn

Skip What you'll learn
  • A formal definition of distributed consensus and foundational topics such as the CAP Theorem and the Byzantine Generals Problem.
  • The alternative consensus mechanisms to Bitcoin’s Proof-of-work, including Proof-of-Stake, voting-based consensus algorithms, and federated consensus.
  • The meaning and properties of cryptoeconomics as it relates to its two compositional fields: cryptography and economics, as well as the goals for cryptoeconomics with respect to distributed systems fundamentals
  • The various enterprise-level blockchain implementations, such as JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger, including the industry use cases for blockchain, ICOs, and the increasing regulations surrounding blockchain.
  • The challenges with scaling and obstacles to widespread blockchain adoption, as well as the possible solutions within vertical scaling (e.g. blocksize increases, Segregated Witness, and the Lightning Network) and horizontal scaling (e.g. sidechains, sharding).
  • The measures that governments have taken to regulate and control blockchain technology e.g. Anti-Money Laundering (AML) and Know Your Customer (KYC) regulations, anonymity goals, and government techniques for deanonymization of entities on blockchain.
  • An exploratory look into blockchain ventures today, such as venture capitalism, ICOs, and crowdfunding.

Distributed Systems and Alternative Consensus

Blockchain architecture is built on the foundation of decades of computer science and distributed systems literature. We start out by providing a formal definition of distributed consensus and presenting foundational theoretical computer science topics such as the CAP Theorem and the Byzantine Generals Problem. We then explore alternative consensus mechanisms to Bitcoin’s Proof-of-work, including Proof-of-Stake, voting-based consensus algorithms, and federated consensus.

Cryptoeconomics and Proof-of-Stake

We examine the meaning and properties of cryptoeconomics as it relates to its two compositional fields: cryptography and economics. We then look at the goals of cryptoeconomics with respect to distributed systems fundamentals (liveness, safety, data availability) and the griefing factors and faults in the way of these goals.

Enterprise Blockchain: Real-World Applications

We look at various existing enterprise-level blockchain implementations, such as JP Morgan’s Quorum, Ripple, Tendermint, and HyperLedger. We also explore business and industry use cases for blockchain, ICOs, and the increasing regulations surrounding blockchain.

Scaling Blockchain: Cryptocurrencies for the Masses

One major obstacle to widespread blockchain adoption is the problem of scalability. We define scaling first as it relates to Bitcoin as a payment method, and compare it to more traditional forms of payment such as credit cards. We then consider the general blockchain scalability debate and look into some of the solutions that have been proposed for vertical scaling (e.g. blocksize increases, Segregated Witness, and the Lightning Network), as well as horizontal scaling (e.g. sidechains, sharding).

Regulation and Anonymity

We look into the measures that governments have taken to regulate and control blockchain technology. We examine Anti-Money Laundering (AML) and Know Your Customer (KYC) regulations, anonymity goals, and government techniques for deanonymization of entities on blockchain. Then from the user’s perspective, we also dive into privacy oriented altcoins and mixing techniques.

A Blockchain-Powered Future

A summary of the course and an exploratory look into blockchain ventures today, such as venture capitalism, ICOs, and crowdfunding. We conclude with a blockchain-based future thought experiment.

Learner testimonials

Skip Learner testimonials

“Blockchain fundamentals got me up to date with the basics of this phenomenal new technology and taught me what all the buzzwords really mean. It got my feet wet and made me feel confident enough to start really digging deep into this space.” - Medha Kothari, Fall 2017

Frequently Asked Questions

Skip Frequently Asked Questions

Q: Who is Blockchain at Berkeley?
A: We are a student-run organization at UC Berkeley dedicated to serving the crypto and blockchain communities. Our members include Berkeley students, alumni, community members, and blockchain enthusiasts from all educational and industrial backgrounds.

Q: Where can I get certified?
A: You can take this course for the verified certificate program.

Q: How can this course prepare me for a career in blockchain?
A: Gaining a strong understanding of the fundamentals of blockchain is immensely important. By grasping the underlying architecture and motivations of blockchain, one gains insight into what makes blockchain so powerful. This course provides the sturdy foundations for future learning and careers in blockchain.

This course is part of Blockchain Fundamentals Professional Certificate Program

Learn more 
Expert instruction
2 skill-building courses
Self-paced
Progress at your own speed
3 months
3 - 5 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.