whitepapers.xyz

a quiet archive of loud ideas

The Archive

C

Bitcoin: A Peer-to-Peer Electronic Cash System

Satoshi Nakamoto 2008

A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending.

The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power.

proof-of-work double-spending peer-to-peer
C

Ethereum: A Next-Generation Smart Contract Platform

Vitalik Buterin 2013

A blockchain with a built-in Turing-complete programming language, allowing anyone to write smart contracts and decentralized applications where they can create their own arbitrary rules for ownership, transaction formats, and state transition functions.

The intent of Ethereum is to create an alternative protocol for building decentralized applications, providing a different set of tradeoffs that are useful for a large class of decentralized applications, with particular emphasis on rapid development time, security, and interaction between applications.

smart contracts turing-complete dapps
P

Zerocash: Decentralized Anonymous Payments

Ben-Sasson, Chiesa, et al. 2014

A protocol that provides a decentralized anonymous payment scheme. In Zerocash, users may pay each other directly, privately, and with minimal transaction size. The construction uses zero-knowledge succinct non-interactive arguments of knowledge.

The protocol leverages zk-SNARKs to enable fully private transactions where the sender, recipient, and amount are all hidden. This represents a fundamental advancement in financial privacy on public blockchains, moving beyond the pseudonymous model of Bitcoin.

zk-SNARKs anonymity privacy
S

The Lightning Network: Scalable Off-Chain Instant Payments

Poon & Dryja 2016

A decentralized system for instant, high-volume micropayments that removes the risk of delegating custody of funds to trusted third parties. Using a network of bidirectional payment channels, Bitcoin can scale to billions of transactions per day.

By using real Bitcoin transactions and their scripts as adjudication, participants can conduct an unlimited number of transactions off-chain while the blockchain serves as a final arbiter in the rare case of dispute. This fundamentally changes the throughput limitations of blockchain systems.

payment channels micropayments layer-2

between the lines of code, something grows

K

New Directions in Cryptography

Diffie & Hellman 1976

Two kinds of contemporary developments in cryptography are examined. Widening applications of teleprocessing have given rise to a need for new types of cryptographic systems, which minimize the need for secure key distribution channels and supply the equivalent of a written signature.

This foundational paper introduced the concepts of public-key cryptography and digital signatures, fundamentally reshaping our understanding of secure communication. The Diffie-Hellman key exchange remains one of the most widely used protocols in modern cryptography.

public-key key-exchange foundations
D

Uniswap v2: A Protocol for Decentralized Exchange

Adams, Zinsmeister, et al. 2020

An automated liquidity protocol powered by a constant product formula implemented in a system of non-upgradeable smart contracts on the Ethereum blockchain. It obviates the need for trusted intermediaries, prioritizing decentralization and censorship resistance.

The constant product market maker model (x * y = k) enables permissionless token swaps with deterministic pricing. Flash swaps, price oracles, and protocol fee mechanisms extend the basic AMM into a full decentralized financial primitive.

AMM liquidity DEX
P

Tornado Cash: Anonymity Revoked

Pertsev, Semenov, Storm 2019

A fully decentralized non-custodial protocol allowing private transactions on Ethereum. It uses smart contracts that accept deposits which can be withdrawn by a different address with no on-chain link between deposit and withdrawal.

Built on zero-knowledge proofs, the protocol breaks the on-chain link between source and destination addresses. This represents the tension between financial privacy as a human right and regulatory compliance requirements.

mixing zero-knowledge Ethereum
S

Rollups: An Incomplete Guide

Vitalik Buterin 2021

Rollups move computation off-chain while keeping transaction data on-chain. This allows them to be secured by Ethereum consensus while dramatically increasing throughput. Both optimistic and zero-knowledge variants provide different tradeoff profiles.

The key insight is that data availability is cheap but execution is expensive. By separating these concerns, rollups achieve orders-of-magnitude improvements in throughput while inheriting the security guarantees of the base layer.

rollups data-availability layer-2

The Reading Room

Select a manuscript from the archive above to examine its contents in full. Each paper has been carefully preserved, annotated by generations of scholars who wandered these halls before you.