Blockchain Fundamentals

About Course
Prerequisites for Blockchain Fundamentals course:
- Understanding of basic computer operations.
- Basic knowledge of programming concepts.
- Prior knowledge of specific programming languages like Python
What you’ll learn:
- Understanding the fundamentals of Blockchain, from blocks to consensus.
- Exploring cryptographic principles as applied to blockchain systems.
- Build a basic blockchain and understand its inner workings
- Types of blockchain, its use cases
Module | Topics Covered Duration |
Module 1: Introduction to Blockchain | – Historical context and evolution of blockchain
– Demystifying buzzwords: distributed ledger, consensus mechanisms, cryptography 2 hours – Understanding decentralization and its implications |
Module 2: Cryptography in Blockchain
Module 3: Nodes and Consensus Mechanisms Module 4: Public Blockchain Platforms |
– Basics of Cryptography
– The power of cryptography: Hashing, signatures, 2 hours and security – Different types of Nodes 2 hours – Consensus Algorithms – Introduction to Ethereum – Smart Contracts 2 hours – Wallet |
Module 5: Public Blockchain Platforms | – Blockchain layers (L0, L1, L2, L3)
2 hours – Other Blockchain Platforms |
Module 6: Beyond Bitcoin: A Universe of Applications | – Exploring diverse applications beyond
2 hours cryptocurrencies (supply chain, healthcare, voting) |
– Case studies of successful blockchain
implementations |
|
Module 7: Build a basic
blockchain (Optional) |
– Python programming intro
– Cryptography and hashing in Python – Design a blockchain block 3 hours + – Implement a chain of blocks – Add transactions and simple Proof-of-Work |
Course Content
Modules
-
Module 1: Introduction to Blockchain
00:00 -
Module 2: Cryptography in Blockchain
00:00 -
Module 3: Nodes and Consensus Mechanisms
00:00 -
Module 4: Public Blockchain Platforms
00:00 -
Module 5: Public Blockchain Platforms
00:00 -
Module 6: Beyond Bitcoin: A Universe of Applications
00:00 -
Module 7: Build a basic blockchain (Optional)
00:00