Introduction to Blockchains for Computer Networking
This class lecture covers the following topics:
- Blockchains
- Examples of Centralized Systems
- Trend: Centralized to Decentralized
- Bitcoin
- Bitcoin History
- Hash Function
- Cryptographic Hash Functions
- Secret Key Cryptography
- Public Key Encryption
- Public-Key Authentication and Secrecy
- Digital Signature
- Transaction
- Blocks
- Blockchains
- Bitcoin Address
- Pseudo-anonymous
- Proof-of-Work
- Puzzle
- Block Structure
- Merkle Tree
- Smart Property
- Potential Blockchain Applications
- Networking Applications of Blockchains
- Public Key Infrastructure
- Data Provenance
- Data Privacy
- Data Integrity
- Blockchain Challenges
- Alternatives to Proof of Work
- Blockchain Implementations
- Key Strengths of Blockchains
- Ideas to Enhance Blockchains
- Risk Propels Progress
- Decisions with Risk
- Our Goal
- Blockchain Generations
- Can the Blockchains be Enhanced?
- Current Blockchain Process
- Probabilistic Blockchain Process
- Blockchain 4.0: Database to Knowledge Base
- Empirical Validation
- Results
- Other Readings
- Online Resources
Presentation slides in Adobe Acrobat Format:
1 slide/page
View Slides+Audio (
Part 1*,
Part 2*)
*Mouse over lower part of the video window to see table of contents and jump to any desired slide.
Right Click and save to download Slides+Audio (
Part 1,
Part 2) podcast.
Frequently asked questions about remote audio/video viewing
Back to other lectures of the series
Complete List of Audio/Video Lectures by Raj Jain
Back to Raj Jain's Home Page