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+Video (
Part 1,
Part 2
)
*WUSTL students, please watch the video on Canvas to get credit.
Right Click and save to download Slides+Video (
Part 1,
Part 2
) podcast.
Questions & Answers Session: Revised Slides
with Q&A.
View Q&A videos (
Part 1,
Part 2,
Part 3
)
Right Click and save to download Q&A videos for local viewing (
Part 1,
Part 2,
Part 3
)
Frequently asked questions about remote video viewing
Back to other lectures of the series
Complete List of Video Lectures by Raj Jain
Back to Raj Jain's Home Page