Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xasos/awesome-decentralized-papers

Influential papers in decentralized systems (cryptocurrencies, contracts, consensus, etc.)
https://github.com/xasos/awesome-decentralized-papers

List: awesome-decentralized-papers

bitcoin consensus contracts cryptocurrency ethereum

Last synced: about 2 months ago
JSON representation

Influential papers in decentralized systems (cryptocurrencies, contracts, consensus, etc.)

Awesome Lists containing this project

README

        

# Awesome Decentralized Systems Papers

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated list of the top papers in decentralized systems (cryptocurrencies, contracts, consensus, etc.) This list has a focus on the technical aspects of decentralized systems, and papers are unordered within each category.

## Background

***What is a decentralized system?***
A decentralized system is a system in which lower level components operate on local information to accomplish global goals. The global pattern of behaviour is an emergent property of dynamical mechanisms that act upon local components, such as indirect communication, rather than the result of a central ordering influence. (definition taken from [here](https://en.wikipedia.org/wiki/Decentralised_system))

**History**
While decentralized systems occupy a fairly broad set of research in privacy, security, finance, and more, they have become ever-more relevant in today's ecosystem. The academic side of the technology has recently gone through a renaissance period, after the release of the Bitcoin whitepaper by Satoshi Nakamoto in 2008.

## Table of Contents

* [Cryptocurrencies / Blockchains](#cryptocurrencies-blockchains)
* [Smart Contracts](#smart-contracts)
* [Storage](#storage)
* [Consensus](#consensus)
* [Prediction Markets](#prediction-markets)

* * *

### [Cryptocurrencies / Blockchains](#cryptocurrencies-blockchains)
- **Bitcoin: A Peer-to-Peer Electronic Cash System** (2008), S. Nakamoto [[pdf]](https://bitcoin.org/bitcoin.pdf)
- **Hashcash - A Denial of Service Counter-Measure** (2002), A. Back [[pdf]](http://www.hashcash.org/hashcash.pdf)
- **Reusable Proofs of Work** (2004), H. Finney [[html]](http://nakamotoinstitute.org/finney/rpow/theory.html)
- **B-Money** (1998), W. Dai [[html]](http://www.weidai.com/bmoney.txt)
- **SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies** (2015), J. Bonneau et al. [[pdf]](http://www.jbonneau.com/doc/BMCNKF15-IEEESP-bitcoin.pdf)
- **Provable Security for Cryptocurrencies** (2016), A. Miller [[pdf]](https://drum.lib.umd.edu/bitstream/handle/1903/18622/Miller_umd_0117E_17522.pdf?sequence=1)
- **Non-interactive proofs of proof-of-work** (2017), A. Kiayias et al. [[pdf]](https://eprint.iacr.org/2017/963.pdf)
- **Atomically Trading with Roger: Gambling on the success of a hardfork** (2017), P. McCorry et al. [[pdf]](http://homepages.cs.ncl.ac.uk/patrick.mc-corry/atomically-trading-roger.pdf)
- **On Bitcoin and Red Balloons** (2012), M. Babaioff et al. [[pdf]](https://www.microsoft.com/en-us/research/wp-content/uploads/2012/06/bitcoin.pdf)
- **Quantitative Analysis of the Full Bitcoin Transaction Graph** (2012), D. Ron and A. Shamir [[pdf]](https://eprint.iacr.org/2012/584.pdf)
- **Mimblewimble** (2016), A. Poelstra [[pdf]](https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.pdf)

### [Privacy](#privacy)
- **Mixcoin: Anonymity for Bitcoin with accountable mixes** (2014), J. Bonneau et al. [[pdf]](https://github.com/ethereum/wiki/wiki/White-Paper)
- **TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub** (2014), E. Heilman et al. [[pdf]](https://eprint.iacr.org/2016/575.pdf)
- **A Fistful of Bitcoins: Characterizing Payments Among Men with No Names** (2013), S. Meiklejohn et al. [[pdf]](https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf)
- **An Analysis of Anonymity in the Bitcoin System** (2012), F. Reid and M. Harrigan [[pdf]](https://arxiv.org/pdf/1107.4524.pdf)

### [Smart Contracts](#smart-contracts)
- **Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform** (2014), V. Buterin et al. [[md]](https://github.com/ethereum/wiki/wiki/White-Paper)
- **Ethereum: A Secure Decentralised Generalised Transaction Ledger** (2014), G. Wood [[pdf]](http://gavwood.com/paper.pdf)
- **Making Smart Contracts Smarter** (2016), L. Luu et al. [[pdf]](https://eprint.iacr.org/2016/633.pdf)

### [Storage](#storage)
- **BigchainDB: A Scalable Blockchain Database** (2016), T. McConaghy et al. [[pdf]](https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf)
- **Filecoin: A Cryptocurrency Operated File Storage Network** (2017), J. Benet [[pdf]](http://filecoin.io/filecoin.pdf)
- **Blockstack: A Global Naming and Storage System Secured by Blockchains** (2016), M. Ali et al. [[pdf]](http://www.cs.princeton.edu/~mfreed/docs/blockstack-atc16.pdf)

### [Payment/State Channels](#paychan)
- **The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments** (2016), J. Poon and T. Dryja [[pdf]](https://lightning.network/lightning-network-paper.pdf)
- **Plasma: Scalable Autonomous Smart Contracts** (2017), J. Poon and V. Buterin [[pdf]](http://plasma.io/plasma.pdf)
- **Concurrency and Privacy with Payment-Channel Networks∗** (2017), G. Malavolta and P. Moreno-Sanchez et al. [[pdf]](https://www.cs.purdue.edu/homes/pmorenos/public/paychannels.pdf)

### [Credit Networks](#crednet)
- **PathShuffle: Credit Mixing and Anonymous Payments for Ripple** (2016), P. Moreno-Sanchez et al. [[pdf]](https://www.cs.purdue.edu/homes/pmorenos/public/pathshuffle.pdf)
- **SilentWhispers: Enforcing Security and Privacy in Decentralized Credit Networks** (2016), G. Malavolta and P. Moreno-Sanchez et al. [[pdf]](https://www.cs.purdue.edu/homes/pmorenos/public/pathshuffle.pdf)
- **Listening to Whispers of Ripple: Linking Wallets and Deanonymizing Transactions in the Ripple Network** (2016), P. Moreno-Sanchez et al. [[pdf]](http://crypsys.mmci.uni-saarland.de/projects/LinkingWallets/paper.pdf)

### [Consensus](#consensus)
#### [Nakamoto/Proof-of-Work Consensus](#nakamoto)
- **The Honey Badger of BFT Protocols** (2016), A. Miller et al. [[pdf]](https://eprint.iacr.org/2016/199.pdf)
- **Power Fault Tolerance** (2017), Protocol Labs [[pdf]](http://filecoin.io/power-fault-tolerance.pdf)
- **Tangaroa: a Byzantine Fault Tolerant Raft** Christopher Copeland and Hongxia Zhong [pdf](http://www.scs.stanford.edu/14au-cs244b/labs/projects/copeland_zhong.pdf)
#### [Proof-of-Stake](#pos)
- **Casper the Friendly Finality Gadget** (2017), V. Buterin and V. Griffith [[pdf]](https://arxiv.org/pdf/1710.09437.pdf)
- **PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake** (2013), S. King and S. Nadal [[pdf]]( https://peercoin.net/assets/paper/peercoin-paper.pdf)

### [Prediction Markets](#prediction-markets)
- **On Decentralizing Prediction Markets and Order Books** (2014), J. Clark et al. [[pdf]](http://www.econinfosec.org/archive/weis2014/papers/Clark-WEIS2014.pdf)
- **Augur: a Decentralized, Open-Source Platform for Prediction Markets** (2016), J. Peterson and J. Krug [[pdf]](http://bravenewcoin.com/assets/Whitepapers/Augur-A-Decentralized-Open-Source-Platform-for-Prediction-Markets.pdf)
- **Numeraire: A Cryptographic Token for Coordinating Machine Intelligence and Preventing Overfitting** (2017), R. Craib et al. [[pdf]](https://numer.ai/whitepaper.pdf)

### [Verifiable Randomness](#verifiable-randomness)
- **On Bitcoin as a public randomness source** (2015), J. Bonneau et al. [[pdf]](https://eprint.iacr.org/2015/1015.pdf)
- **Proofs-of-delay and randomness beacons in Ethereum** (2017), B. Bünz et al. [[pdf]](http://stevengoldfeder.com/papers/BGB17-IEEESB-proof_of_delay_ethereum.pdf)
- **Scalable Bias-Resistant Distributed Randomness** (2017), E. Syta et al. [[pdf]](http://ieeexplore.ieee.org/document/7958592/)

### [Programming Languages/Formal Methods](#pm-fm)
- **Simplicity: A New Language for Blockchains** (2017), R. O’Connor [[pdf]](https://blockstream.com/simplicity.pdf)
- **KEVM: A Complete Semantics of the Ethereum Virtual Machine** (2017), E. Hildenbrandt et al. [[pdf]](https://www.ideals.illinois.edu/bitstream/handle/2142/97207/hildenbrandt-saxena-zhu-rodrigues-guth-daian-rosu-2017-tr.pdf)

### [Zero Knowledge](#zkp)
- **Zerocash: Decentralized Anonymous Payments from Bitcoin** (2014), E. Ben-Sasson et al. [[pdf]](http://zerocash-project.org/media/pdf/zerocash-extended-20140518.pdf)
- **Scalable Zero Knowledge via Cycles of Elliptic Curves** (2015), E. Ben-Sasson et al. [[pdf]](https://eprint.iacr.org/2014/595.pdf)
- **Succinct Non-Interactive Zero Knowledge for a von Neumann Architecture** (2015), E. Ben-Sasson et al. [[pdf]](https://eprint.iacr.org/2013/879.pdf)

* * *

### Book / Survey / Review
- Bitcoin and Cryptocurrency Technologies (Book, 2016), A. Narayanan et al. [[html]](http://bitcoinbook.cs.princeton.edu/)
- Mastering Bitcoin (Book, 2015), A. Antonopoulos [[html]](https://www.bitcoinbook.info/)

### Video Lectures / Blogs / Labs

*(Lectures)*
- ECE598AM, Cryptocurrency Security, University of Illinois at Urbana-Champaign [[web]](http://soc1024.ece.illinois.edu/teaching/ece598am/fall2016/)
- MAS.S65, Blockchain Technologies: Decentralize all the Things, Massachusetts Institute of Technology [[web]](http://blockchain.media.mit.edu/syllabus.html)
- CS251P, Bitcoin Engineering, Stanford University [[web]](http://bitcoin.stanford.edu/)
- CS251, Bitcoin and Cryptocurrencies, Stanford University [[web]](https://crypto.stanford.edu/cs251/)
- Bitcoin and Cryptocurrency Technologies, Princeton University (Coursera) [[web]](https://www.coursera.org/learn/cryptocurrency)
- 08-303, Cryptocurrencies, Blockchains, and Applications, Carnegie Mellon University [[web]](https://piazza.com/cmu/spring2017/08303)
- MAS.S62, Cryptocurrency Engineering and Design, Massachusetts Institute of Technology [[web]](https://github.com/mit-dci/mas.s62)

*(Blogs)*
- Hacking, Distributed (Emin Gün Sirer) [[web]](http://hackingdistributed.com/)
- Unenumerated (Nick Szabo) [[web]](http://unenumerated.blogspot.com/)
- Vitalik Buterin [[web]](http://vitalik.ca/)
- Gavin Andresen [[web]](http://gavinandresen.ninja/)

*(Research Labs)*
- Decentralized Systems Lab, University of Illinois at Urbana-Champaign [[web]](http://decentralize.ece.illinois.edu/)
- The Initiative for Cryptocurrencies and Contracts, Cornell University [[web]](http://www.initc3.org/)
- Digital Currency Initative, Massachusetts Institute of Technology [[web]](http://dci.mit.edu/)
- Applied Cryptography Group, Stanford University [[web]](https://crypto.stanford.edu/)
- crypto@berkeley, University of California, Berkeley [[web]](https://crypto.eecs.berkeley.edu/)
- The UCL Centre for Blockchain Technologies (CBT), University College London [[web]](http://blockchain.cs.ucl.ac.uk/)

*(Conferences)*
- Financial Cryptography [[web]](https://fc18.ifca.ai/)
- IEEE Security & Privacy on the Blockchain (IEEE S&B) [[web]](http://ieee-sb2018.cs.ucl.ac.uk/#cfp)
- Blockchain Protocol Analysis and Security Engineering [[web]](https://cyber.stanford.edu/bpase18)

## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

awesome-decentralized-papers is licensed under the Creative Commons CC0 1.0 Universal (CC-0) License. See [`LICENSE`](LICENSE) for the full license text.