Program of the course:
  • Introduction to eCash
  • Basic notions: Hash Functions, Signatures, Blind Sig., ECDSA
  • Commitments, Merkle Tree, Zero Knowledge, Threshold Signatures
  • Chaum's eCash
  • Consensus: distributed systems, Byzantine Agreement, Dolev Strong protocol, BC, permissioned Setting
  • Bitcoin: history, proof of work, block-chain, transactions, mining (attacks, pools), smart contracts (CAR, basics), Wallets and Threshold Signatures, Ring Signatures, NIZKs, anonymity, scalability, Channels, Sharding, Side Chains
  • Cryptoeconomics