Blockchain technology is revolutionizing digitalization prospects for many industries and emerging as an exciting and rapidly growing field. By detailing the architecture of the technology, this course ensures that learners will be well versed in blockchain fundamentals. At the same time, it is designed to put learners on the leading edge by presenting the abstract nature of blockchain technology and emphasizing its broad applicability. Topics include the mathematical and cryptographic underpinnings of the technology, as well as mining, consensus protocols, networking, and decentralized governance.
Additional Reading I'm Doing: Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction
Assignments for this course included weekly discussion posts about a specific interest area and resources/readings for the course. My specific interest area that I discussed was Internet of Things (IoT) and possible implementations of Blockchain Technology.
📓 Notes - Intro to Blockchain
📓 Notes - Intro to Hash Functions for Password Handling
📓 Notes - Elliptic Curves Digital Signatures Algorithm, Private Key Handling, Other Mathematical Concepts
📓 Notes - Scripts
Project 1 - Hyperledger Fabric Smart Contract
📓 Notes - Mining
📓 Notes - Byzantine Generals Problem, Proof of Stake, Consensus
📓 Notes - Peer-to-Peer Network
📓 Notes - Governance
Project 2 - Creating an ERC-20 Token Standard Smart Contract on Ethereum - using Solidity and Remix
Final Exam