Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 1.94 KB

File metadata and controls

49 lines (28 loc) · 1.94 KB

Engineering Blockchain Applications

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.

Week 1

📓 Notes - Intro to Blockchain

Week 2

📓 Notes - Intro to Hash Functions for Password Handling

Week 3

📓 Notes - Elliptic Curves Digital Signatures Algorithm, Private Key Handling, Other Mathematical Concepts

Week 4

📓 Notes - Scripts

Project 1 - Hyperledger Fabric Smart Contract

Week 5

📓 Notes - Mining

Week 6

📓 Notes - Byzantine Generals Problem, Proof of Stake, Consensus

Week 7

📓 Notes - Peer-to-Peer Network

Week 8

📓 Notes - Governance

Project 2 - Creating an ERC-20 Token Standard Smart Contract on Ethereum - using Solidity and Remix
Final Exam