When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
This first course of the Blockchain specialization provides a broad overview of the essential concepts of blockchain technology – by initially exploring the Bitcoin protocol followed by the Ethereum protocol – to lay the foundation necessary for developing applications and programming. You will be equipped with the knowledge needed to create nodes on your personal Ethereum blockchain, create accounts, unlock accounts, mine, transact, transfer Ethers, and check balances.
You will learn about the decentralized peer-to-peer network, an immutable distributed ledger and the trust model that defines a blockchain. This course enables you to explain basic components of a blockchain (transaction, block, block header, and the chain) its operations (verification, validation, and consensus model) underlying algorithms, and essentials of trust (hard fork and soft fork). Content includes the hashing and cryptography foundations indispensable to blockchain programming, which is the focus of two subsequent specialization courses, Smart Contracts and Decentralized Applications (Dapps). You will work on a virtual machine image, specifically created for this course, to build an Ethereum test chain and operate on the chain. This hands-on activity will help you understand the workings of a blockchain, its transactions, blocks and mining.
Main concepts are delivered through videos, demos and hands-on exercises.
We will introduce and define blockchain, explain the structure and operational aspects of Bitcoin blockchain, and compare different types of blockchains.
We will discuss the concept of asymmetric key encryption, define the concept of hashing, and explain techniques that use algorithms to manage the integrity of transactions and blocks in blockchain.
The University at Buffalo (UB) is a premier, research-intensive public university and the largest, most comprehensive institution of the State University of New York (SUNY) system. UB offers more than 100 undergraduate degrees and nearly 300 graduate and professional programs.
The State University of New York, with 64 unique institutions, is the largest comprehensive system of higher education in the United States. Educating nearly 468,000 students in more than 7,500 degree and certificate programs both on campus and online, SUNY has nearly 3 million alumni around the globe.
"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
4.6
7,769 reviews
5 stars
70.43%
4 stars
22.11%
3 stars
4.68%
2 stars
1.09%
1 star
1.67%
Showing 3 of 7769
R
RH
5·
Reviewed on May 4, 2019
The course is well designed to give you an overview of Blockchain and the basic concepts. What is Smart Contract and other various terminologies and how they play a role in the blockchain. Thanks
M
MK
4·
Reviewed on Mar 15, 2019
Very nicely arranged course and very informative. Learned a lot in no time. Only hurdle is The Ethereum Virtual machine takes hell lot of time in the Miner step. rest all fine. thanks a lot.
S
SJ
5·
Reviewed on Apr 6, 2022
very good course it starts from basics and provides a amazing learning path , they focus on your self study rasher than spoon feeding like other courses ,which is the best thing of this course .
What will I actually learn in this blockchain course?
You'll learn how blockchains work, how Bitcoin and Ethereum record and validate transactions, and why decentralized systems can be trusted. It starts with the basics of blocks and transactions, then moves into Ethereum's account model, smart contracts, and the trust rules that keep a chain running. You'll apply that in guided exercises by creating accounts, mining, sending Ether, and checking balances on an Ethereum test chain.
Do I need any background before starting this course?
No, you don't need prior blockchain knowledge to begin. It starts by defining the core ideas, then moves into Bitcoin, Ethereum, and the security concepts behind blockchain systems. Some comfort following technical setup steps will help once you start working with a virtual machine image and an Ethereum test chain.
Is this blockchain course beginner-friendly?
Yes, it's beginner-friendly if you're new to blockchain but comfortable working through technical examples. The course explains terms and protocols from the ground up through lessons, readings, demos, and self-checks, then reinforces them with guided Ethereum activities. It may feel more demanding if you want a business-only overview with no setup or transaction work.
How long does it take to complete this course?
Plan on about 15 hours total. At around 8 to 10 hours a week, many learners could finish in about 2 weeks while moving between lessons, readings, quizzes, and guided Ethereum practice. The course includes videos, demos, hands-on exercises, quizzes, and a final assignment.
Are there hands-on exercises, projects, or labs in this course?
Yes, but the hands-on work is guided rather than project-heavy. You'll use a virtual machine image to set up an Ethereum environment, build a test chain, create and unlock accounts, mine, and send Ether, along with block-inspection exercises and quizzes. That practice helps you connect ideas like transactions and consensus to the way a blockchain actually behaves.
What skills and topics are covered in this course?
The course focuses on how blockchain systems are structured, how Bitcoin and Ethereum handle transactions and blocks, and how decentralized networks establish trust. You'll also study the security pieces behind them, especially hashing and public-key cryptography, along with Ethereum's account model and gas. Overall, it gives you a working picture of how blockchain protocols operate and why they remain reliable without a central authority.
What can I actually do after finishing this course?
You should be able to explain how a blockchain validates transactions, links blocks, and maintains trust across a decentralized network. You'll also be able to inspect basic Bitcoin and Ethereum data and carry out simple Ethereum operations, such as creating an account, sending Ether, and checking balances on a test chain. That's a practical scope for one course: understanding the mechanics clearly and completing simple transactions yourself.
Is this course more focused on theory or hands-on learning?
It's more concept-first than hands-on. The course spends more time explaining how Bitcoin and Ethereum work, then uses guided exercises to reinforce that through tasks like setting up a test chain and sending transactions. If you want an open-ended build course, this one will feel more introductory.
Why would I choose this course over other blockchain courses?
This course is a strong choice if you want blockchain explained through both Bitcoin and Ethereum, not just at a surface level. It moves from protocol basics into transactions, trust, security, and Ethereum operations, and it includes guided practice so the ideas don't stay abstract. If you want a clear conceptual grounding with some real interaction on an Ethereum chain, this course is a better fit than options that stay purely high level or jump straight into coding.