This course introduces the fundamental concepts behind Blockchain technology and explores some applications of the technology for you to expand upon. You will learn about Blockchain’s predecessors, the block structure, and how Blockchain networks share information, reach consensus and use wallets. You will be equipped with the skills to identify and implement use cases for Blockchain and communicate with stakeholders to drive forward goals with Blockchain.
Overview
Syllabus
- Blockchain Basics: Predecessors and Block Structure
- Explore Blockchain's evolution from cypherpunk movements to Bitcoin and Ethereum, and learn block structure, the genesis block, and hashing.
- Blockchain Networks and Sharing Information
- Explore how blockchain networks achieve secure, decentralized sharing of information through advanced cryptography and P2P protocols.
- How Blockchain Networks Reach Consensus
- Explore blockchain consensus mechanisms, including PoW, PoS, BFT, and more, to understand how transactions are validated and blocks added.
- Blockchain Wallets
- Explore blockchain wallets: Introduction, challenges, signing/encryption, wallet addresses, key pairs, transactions, and so on.
- Blockchain Solutions and Applications
- Explore blockchain technology, covering mature system components, smart contracts, ecosystem use cases, scaling challenges, and solutions.
- Project: Blockchain Use Case Evaluation
- In this project, you will explore a blockchain use case of your choice, propose solutions with diagrams, and tackle challenges. You will create a presentation and deliver it via a video.
Taught by
Guillaume Bibeau, Anthony Romagnolo and Ritika Bharati