Skip to content

A free non-credit course titled Blockchain and Cryptocurrencies. The lectures will be once a week and ran by B@C officers, industry leaders, and Columbia faculty members.

Notifications You must be signed in to change notification settings

BlockchainAtColumbia/BlockchainsAndCryptocurrencies

Repository files navigation

Blockchains and Cryptocurrencies - [Fall 2018]

Blockchain at Columbia will facilitate a free non-credit course titled Blockchains and Cryptocurrencies. The lectures will be held once a week and taught by B@C officers, guest speakers, and Columbia faculty members. The curriculum of the course will provide an overview of cryptography, consensus mechanisms, Bitcoin mining and attacks, simplified payment verification, wallet security, hard/soft forks, smart contracts, decentralized applications, token economics, "fat-layer" protocols, zero-knowledge proofs, privacy chains, side-chains, regulatory concerns, and impact on environment/society (depending on the progression of the course).

Contact : blockchain@columbia.edu

Location : Barnard Hall Room 409

All lecturers will be held in Barnard Hall Rm. 409 unless otherwise indicated. We will update this page and send a notice to the mailing list if there is a change in room.

Date and Time : Thursdays from 6:00 - 7:00 pm

The lecturers will be held weekly on Thursday with the exception of Thanksgiving Break (11/22).

Prerequisites

There are no prerequisites for this course. However, having taken COMS W3137 Data Structures and Algorithms or an equivalent will be helpful in understanding some of the data structures described in the course.

Enrollment

The Fall 2018 enrollment for this course will be available to anyone in the community. There is no registration requirement. Join the Mailing List to receive course updates.

Course Syllabus


Lecture Date Topic Speaker Readings Slides
1 10/11/18 Intro to Blockchains & Cryptocurrencies
Syllabus, Distributed Ledger Technology, Structure of a Blockchain, Wallets
Martin & Julian N/A Lecture 1
2 10/18/18 Bitcoin Network
Intro to Mining, SPV Nodes, Types of Attacks
Martin & Julian Bitcoin Whitepaper, Majority is Not Enough Lecture 2
3 10/25/18 Byzantine Fault Tolerance
Byzantine General's Problem, Byzantine Agreement
Nir Kabessa Byzantine General's Problem, Byzantine Fault Tolerance Lecture 3
4 11/01/18 Consensus Protocols
Proof of stake, proof of work, and alternatives
Vernon & Nir Peercoin Paper (POS), EOS - An Introduction, DPoS - Missing Whitepaper Lecture 4
5 11/08/18 Smart Contracts
Ethereum, Smart Contracts, dApps
Omid Malekan Ethereum White Paper Lecture 5
6 11/15/18 zk-Snarks
Zcash and zk-SNARKS
Dr. Eran Tromer ZCash White Paper
7 11/29/18 Applications
Health Care and Entertainment Applications
Dr. Tej Anand TBA

Reading Assignments

The readings for this course are expected to be completed before coming to class. You can find the accompanying readings in the syllabus above or in the readings folder.

Feedback

We want the course to run as smoothly as possible. If you have any suggestions, we would love to hear back from you. Please speak to us before or after class or email us at blockchain@columbia.edu.

About

A free non-credit course titled Blockchain and Cryptocurrencies. The lectures will be once a week and ran by B@C officers, industry leaders, and Columbia faculty members.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •