Skip to content

unbalancedparentheses/practical_cryptography_and_distributed_ledgers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Practical Cryptography and Distributed Ledgers

  • Pablo Deymonnaz
  • Diego Kingston
  • Federico Carrone

Disclaimer: We're still organizing everything. Some links might be in an incorrect section. We will finish organizing everything in the next 8 weeks.

1. Foundations of Cryptography

  • Groups, Rings and Fields
  • Finite Fields
  • Modular Arithmetic
  • Polynomials over a Field
  • P versus NP problem
  • Computationally Hard Problems: Factorization and the Discrete Logarithm
  • Elliptic Curves
  • Elliptic Curves Pairings and Field Extensions

Readings

Exercises

2 Symmetric encryption

  • Stream ciphers and block ciphers
  • AES
  • ChaCha20

3. Asymmetric encryption

  • Diffie-Hellman Key Exchange
  • ECDH
  • ElGamal
  • RSA

Readings

4. Hash Functions and Signatures

  • MD5
  • SHA1
  • Keccak - SHA3
  • ECDSA signature
  • Schnor signature
  • BLS signature

Readings

5. What is Money?

6. Introduction to blockchains and cryptocurrencies

  • What is a blockchain?
  • State Machines
  • Consensus
  • Merkle Trees

Readings

Videos

7. Bitcoin

  • Two general's Problem
  • What Is the Byzantine Generals Problem?

Readings

8. Ethereum

  • Solidity
  • ERC20
  • ERC721
  • ERC-1155
  • Merkle Patricia Trie Tree

Readings

9. Wallets, Dapps and DeFi

9. Oracles, Bridges and Rollups

10. EVM

11. Security

Tools

12. MEV

13. Zcash, SNARKs and Privacy in blockchains**

14. Scaling blockchains

  • Data Availability
  • Optimistic versus Zero Knoweledge Rollups
  • Circom, Cairo, Noir

Readings

15. Tendermint, HotStuff and Narwhal

16. Bitcoin: SegWit, Taproot, Lightning Network and Covenants

Books

Blockchain

Cryptography

Abstract Algebra and Number Theory

Courses


Missing topics

  • Light Clients
  • UTXO vs Account model
  • The Blockchain Trilemma
  • PoS vs PoW
  • Soft Forks vs Hard Forks
  • Onchain vs offchain computation
  • Chinese remainder theorem
  • One Time Pad
  • MAC
  • Account Abstraction (argent x)
  • Finality
  • muun, non custodial wallets
  • life depends onl https://twitter.com/argentHQ/status/1513488734498525184

Links to add

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages