Library

This page provides students with useful resources to read and learn about specific blockchain concepts. The library's diversity highlights the multidisciplinary nature of blockchain technology.

CRYPTOGRAPHY

Bitcoin's Origins

Bitcoin's Academic Pedigreearrow-up-right -- Arvind Narayanan and Jeremy Clark

Hashcash: A Denial-of-Service Counter-Measurearrow-up-right -- Adam Back

A Cypherpunk's Manifestoarrow-up-right -- Eric Hughes

Attacks

51% attack explanationarrow-up-right -- Bitcoin StackExchange

Cost of 51% attackarrow-up-right

The P+ Epsilon Attackarrow-up-right -- Vitalik Buterin Blog Post

Long-Range Attacksarrow-up-right -- Vitalik Buterin Blog Post

Demystifying Incentives in the Consensus Computerarrow-up-right -- Paper by Loi Luu,..

Crypton arrow-up-right-- Library documenting relevant cryptography attack vectors

Fundamentals

Basics of Hash Functionsarrow-up-right -- Consensys on Medium

Public Key Cryptographyarrow-up-right -- Stack Exchange explanation

How does a Merkle Tree work?arrow-up-right -- Quora

Zero Knowledge

ZK-Snarks Under the Hoodarrow-up-right -- Vitalik Buterin on Medium

Early Article on ZK-Starksarrow-up-right

zkSNARKs in a Nutshellarrow-up-right -- Christian Reitweßner

Homomorphic Encryption

Very Casual Introduction to FHEarrow-up-right -- Blog Post by Matthew Green

Data Availability and Erasure Coding

Comprehensive Review of Data Availability Problemarrow-up-right -- Ethereum Foundation

Secret Sharing and Erasure Codingarrow-up-right -- Vitalik Buterin Blog Post

Network Layer

Whisper: Communication Protocol for Dappsarrow-up-right (github)

Anonymous Connections and Onion Routingarrow-up-right (paper)

Dandelion: Redesigning the Bitcoin Network for Anonymityarrow-up-right (Paper)

bloXroute: A Scalable Trustless Blockchain Distribution Networkarrow-up-right (Paper)

Atomic Swaps

Atomic On-Chain ETH to Off-Chain BTC Swaparrow-up-right -- Jason Wong Medium Post

ECONOMICS & GOVERNANCE

Proof of Work (PoW)

Bitcoin Whitepaperarrow-up-right -- Satoshi Nakamoto

Ethereum Whitepaperarrow-up-right -- Vitalik Buterin

Ethereum Yellow Paperarrow-up-right -- Gavin Wood

Ethereum Security Auditarrow-up-right -- Least Authority

Electricity Usage for Proof of Work

Electricity consumed by major blockchainsarrow-up-right -- Blog Post Estimate (8/26/18)

Gravity Iarrow-up-right -- LaurentMT medium post

Proof of Stake (PoS)

Nothing-At-Stake Problemarrow-up-right -- Ethereum StackExchange explanation

Cryptoeconomics in Casperarrow-up-right -- Presentation by Jon Choi

A Proof of Stake Design Philosophyarrow-up-right -- Vitalik Buterin blog post

The Triangle of Harmarrow-up-right -- Casper's incentivization philosophy

Proof of Stakearrow-up-right -- Talk at Cryptoeconomicon

Proof of Stake with Casperarrow-up-right -- Talk by Vlad Zamfir

The History of Casper arrow-up-right-- Vlad Zamfir

Ethereum Casper 101arrow-up-right -- Jon Choi

On Stakearrow-up-right -- Vitalik Buterin blog post

Proof of Stake FAQarrow-up-right -- Ethereum wiki

Light Clients and Proof of Stakearrow-up-right -- Vitalik Buterin blog post

Weak Subjectivityarrow-up-right -- Vitalik Buterin blog post

Cryptocurrencies without Proof of Workarrow-up-right -- Bentov, Gabizon, Mizrahi Paper

Slasher, Ghost, and Other Developments in Proof of Stakearrow-up-right -- Ethereum blog

Safety under Dynamic Validator Setsarrow-up-right -- Vitalik Buterin Medium Post

Validator Shuffling Algorithm for Ethereumarrow-up-right (Github)

Formal methods on another Casperarrow-up-right -- Yoichi Blog Post

Cryptoeconomics

Introduction to Cryptoeconomicsarrow-up-right -- Vitalik Buterin Talk

What is Cryptoeconomics?arrow-up-right -- Vlad Zamfir Talk

Ethereum Design Rationalearrow-up-right -- Github

Griefing Factorsarrow-up-right -- Vitalik's Blog

State of Cryptoeconomicsarrow-up-right -- Vlad Zamfir

Making Sense of Cryptoeconomicsarrow-up-right -- Josh Stark

Basic Fundamentals of Cryptoeconomicsarrow-up-right -- Blockchannel

Intro to Cryptoeconomicsarrow-up-right -- Karl Floersch Talk at Devcon 3

Mechanism Design

Incentive Loopsarrow-up-right -- David Hoffman Medium Post

Wikipedia for Mechanism Designarrow-up-right

On Anti-Pre-Revelation Gamesarrow-up-right -- Vitalik Buterin Blog Post

Blockchain and Smart Contract Mechanism Designarrow-up-right -- Vitalik Buterin Talk in Malta

Blockchain Oracles

Blockchain Oraclesarrow-up-right -- Aeternity Medium Post

Fault Attribution

The Problem of Censorshiparrow-up-right -- Vitalik Buterin Blog Post

Minimal Slashing Conditionsarrow-up-right -- Vitalik Buterin on Medium

Shapley Value Wikiarrow-up-right

Permissionless Governance

An Intro to Futarchyarrow-up-right -- Vitalik Buterin

Tezos Whitepaper: A Self-Amending Ledgerarrow-up-right

Hard Forks, Soft Forks, Defaults and Coercionarrow-up-right -- Vitalik Buterin Blog Post

Metcalfe's Law, Externalities and Ecosystem Splitsarrow-up-right -- Vitalik Buterin Blog Post

Monetary Policy

On Inflation, Transaction Fees and Cryptocurrency Monetary Policyarrow-up-right -- Vitalik Buterin blog post

Cantillon Effect: Central Banks increase Inequalityarrow-up-right (article); tweetarrow-up-right by Nick Szabo

PRIVACY

Privacy on the Blockchainarrow-up-right -- Vitalik Buterin on Ethereum's Blog

SCALING

Layer 1 vs. Layer 2 innovation on Ethereumarrow-up-right -- Vitalik Buterin Blog Post

Lightning Analogy to TCP/IP stackarrow-up-right -- Melik Manukyan

Sharding

Ethereum Sharding Docarrow-up-right -- Vlad Zamfir

Ethereum Sharding: Overview and Finalityarrow-up-right -- Hsiao-Wei Wang on Medium

Sharding AMAarrow-up-right -- Vlad Zamfir

State Channels

State Channels Explanationarrow-up-right -- Jeff Coleman

Layer 2 Scaling Overviewarrow-up-right -- Josh Stark

Network Effects in Generalized State Channelsarrow-up-right -- Michael Nolivos Medium Post

Sidechains

Blockstream: Enabling Blockchain Innovations with Pegged Sidechainsarrow-up-right -- many good authors

Cosmos -- A Network of Distributed Ledgersarrow-up-right (Paper)

Tendermint

Original Paperarrow-up-right -- Jae Kwon

how to reduce distributed algorithms expressed as asynchronous code down to an equivalent asynchronous round representationarrow-up-right (Paper) and Tweetarrow-up-right

Plasma

Paperarrow-up-right -- Joseph Poon and Vitalik Buterin

Plasma in 10 Minutesarrow-up-right -- Anthony Akentiev

Truebit

The Marketplace for Verifiable Computationarrow-up-right -- Sina Habibian

Paperarrow-up-right -- Jason Teusch and Christian Reitweßner

Token Engineering

Token Sale Models

Gnosis Token Launcharrow-up-right -- Dutch Auction Application for Gnosis ('no-sis')

Analysis of Token Sale Modelsarrow-up-right -- Vitalik Buterin Blog Post

Vickrey Auction Wikiarrow-up-right

Long-Term Cryptocurrency Distribution Modelsarrow-up-right -- Vitalik Buterin Blog Post

Handshake Name Service Paperarrow-up-right

Token Design

How Does REP Workarrow-up-right -- Augur Report

Introducing the Gnosis Tokens (GNO)arrow-up-right -- Gnosis Blog Post

Applications of Security Deposits and Prediction Marketsarrow-up-right -- Vitalik Blog Post

SchellingCoinarrow-up-right -- Vitalik Buterin Blog Post

Token Bonding Curves

Bonding Curves Explainedarrow-up-right -- Justin Goro Medium Post

Token Bonding Curves in Practicearrow-up-right -- Paul Haas Medium Post

Token Curated Registries (TCRs)

Token Curated Registry (TCR) Design Patternsarrow-up-right -- Matt Lockyer Medium Post

The Layered TCRarrow-up-right -- Trent McConaghy Medium Post

Stablecoins

Stablecoinsarrow-up-right -- talk at Cryptoeconomicon

The Search for a Stable Cryptocurrencyarrow-up-right -- Vitalik Buterin Blog Post

The Dai Stablecoin Systemarrow-up-right -- Dai github explainer

Hayek and Stablecoinsarrow-up-right -- Qiao Wang

Arc Primer and Explainerarrow-up-right

Cryptocurrency Stabilization arrow-up-right-- Research by Robert Sams on seignorage shares

EDUCATION

Cryptoeconomics.studyarrow-up-right by Karl Floersche

A16z Crypto Cannonarrow-up-right

Tari Labs University Githubarrow-up-right

Blockchain Research Papersarrow-up-right by Decrypto

Adoption of Public Blockchainsarrow-up-right -- Matt Lockyer

Education in Blockchainarrow-up-right -- Matt Lockyer

Last updated