Skip to content

MOH-Shafizadegan/Blockchain-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain-Notes

Notes of Principles of Blockchain course taught by Pramod Viswanath from Princeton University

Contributors

  • Mohammad Hossein Shafizadegan
  • Mohammad Mowlavi

Contents

  • Chapter 01 : Introduction
  • Chapter 02 : Blockchains as Cryptographic Data Structures
  • Chapter 03 : Proof of Work and Nakamoto Consensus
  • Chapter 04 : Peer to Peer Network
  • Chapter 05 : Bitcoin System
  • Chapter 06 : Safety of Bitcoin
  • Chapter 07 : Liveness of Bitcoin
  • Chapter 08 : Scaling Throughput in Bitcoin
  • Chapter 09 : Scaling Latency
  • Chapter 10 : Sharding: Scaling Storage, Computation and Communication
  • Chapter 11 : Proof of Stake
  • Chapter 12 : Side Blockchains
  • Chapter 13 : Payment Channels
  • Chapter 14 : Rollups
  • Chapter 15 : Blockchains with Finality
  • Chapter 16 : Algorand
  • Chapter 17 : Longest Chain Protocol Meets BFT
  • Chapter 18 : Bootstrapping Blockchains
  • Chapter 19 : Data Privacy via Zero Knowledge Cryptography
  • Chapter 20 : Privacy for Smart Contracts
  • Chapter 21 : MEV and Fair transaction ordering
  • Chapter 22 : MEV and PBS Architecture

About

Notes of Principles of Blockchain course taught by Pramod Viswanath from Princeton University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors