ashishb.net

Technology, books, travel, and linguistics

#all

Stanford CS251: Lecture 3

Lecture 3: Bitcoin overview There are three Bitcoin protocols Consensus Protocol – decides what the ledger is Transaction Protocol – assigns meaning to the ledger Network Protocol – the P2P protocol which decides what new should be added to the […]

#all

Stanford CS251: Lecture 2

Lecture 2: Creating a digital currency Desirable properties of a good digital ledger No deletion Temporal ordering Global consensus Semantic correctness Live – writable, no DOS, no censorship Attempts to create a digital currency in the increasing order of sophistication. […]

#all

Stanford CS251: Lecture 1

Lecture 1: Introduction Bitcoin is a cryptocurrency with distributed trust. The blockchain is a public append-only ledger. The append-only property is sufficient for having a currency. Hash functions: H: M -> T where |M| >> |T| that is space of […]